Clint Byrum
2004-01-08 19:02:32 UTC
Hi there. We have a bunch of dual P4 Xeons running Linux that handle
requests in a 2-tier setup using mod_backhand. We've enabled
HyperThreading on a couple of them (it was disabled before due to kernel
panics/oopses on earlier kernels). I noticed that the Arriba is
identical on the HT boxes as the non-HT boxes, though the backhand
status page does say that the #CPUs is 4.
We're using byLoad primarily. Does byLoad care about the # of CPUs? I
ask because these boxes stay at the same load as the non-HT ones do,
though they do crank out about 10% more requests/sec. Our main load is
text searching, which seems to HyperThread quite well.
Questions:
1) Isn't Arriba the total processing power on the box, not per CPU?
2) 10% is nice, and well within the expectations. I'm just wondering if
we couln't get more out of these machines. Is anyone else using
HyperThreading P4's with mod_backhand/apache and seeing different
results? I understand that this is highly application dependant due to
the nature of HyperThreading.
3) Should we experiment with byCPU or byBusyChildren? I tend to think
byLoad makes the most sense, since these boxes run some database things
that might not register as well with BusyChildren.
Thanks everyone (and thanks to the developers for mod_backhand. ;)
-cb
requests in a 2-tier setup using mod_backhand. We've enabled
HyperThreading on a couple of them (it was disabled before due to kernel
panics/oopses on earlier kernels). I noticed that the Arriba is
identical on the HT boxes as the non-HT boxes, though the backhand
status page does say that the #CPUs is 4.
We're using byLoad primarily. Does byLoad care about the # of CPUs? I
ask because these boxes stay at the same load as the non-HT ones do,
though they do crank out about 10% more requests/sec. Our main load is
text searching, which seems to HyperThread quite well.
Questions:
1) Isn't Arriba the total processing power on the box, not per CPU?
2) 10% is nice, and well within the expectations. I'm just wondering if
we couln't get more out of these machines. Is anyone else using
HyperThreading P4's with mod_backhand/apache and seeing different
results? I understand that this is highly application dependant due to
the nature of HyperThreading.
3) Should we experiment with byCPU or byBusyChildren? I tend to think
byLoad makes the most sense, since these boxes run some database things
that might not register as well with BusyChildren.
Thanks everyone (and thanks to the developers for mod_backhand. ;)
-cb