Trying to track down the source of some persistent performance issues under
load with 6.2 RC 1 (haven't had time to upgrade to 6.2 final yet). I'm
maxing out at about 30 or so users before dying on a system with 4GB of RAM.
The java interpreter is getting pegged to 100% of the CPU, and about 70% of
the calls in the stack trace are futex lock errors. A good chunk of the
remainder are gettimeofday calls.
Potentially useful info (sorry for formatting):
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
72.75 5361.592109       45075    118947     14045 futex
12.28  905.064191         466   1943354           gettimeofday
 4.83  356.110745     3709487        96        45 restart_syscall
 2.88  212.173358         836    253729           clock_gettime
 2.71  199.867690        8802     22706           recvfrom
 2.10  154.843342       37841      4092           poll
 1.14   84.282371         580    145307    130153 stat
Any ideas?
thanks,
aaron