Reduced java/tomcat performance 6-beta3 -> 6-stable ?
Eirik Øverby
ltning at anduin.net
Mon Nov 28 14:21:31 GMT 2005
On Nov 28, 2005, at 14:45 , Joseph Koshy wrote:
> On 11/26/05, Eirik Øverby <ltning at anduin.net> wrote:
> EØ> [Cross-posting after lack of response on -stable]
>
> The first step would be do some performance debugging.
Yep.
> - What do top/vmstat/systat say about what the OS and
> apps are doing? Is the CPU pegged at 100%? What's
> the load seen by the disks? Is the RAID in good health?
vmstat during system idle times are found below. I think they are
rather interesting. To your other questions: The CPU usage is
comparable on both systems. Not pegged at 100%, but load seems to
stabilize around 0.5. Disk load is minimal on the application
servers, somewhat more on the database servers, but they are not
interesting here (they are not the bottle neck, and they perform
equally). The RAIDs are in good health on both systems.
The vmstat output is interesting.
From the "fast" system (6.0-BETA3, ~idle):
[root at app_host01] ~# vmstat -w 5
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs
us sy id
1 0 0 2439220 38048 14 0 0 0 14 0 0 0 170 141 437
0 0 100
0 0 0 2439220 38028 2 0 0 0 3 0 2 0 192 94 475
0 0 100
0 0 0 2439220 37916 1 0 0 0 6 0 1 0 291 925 926
5 0 94
0 0 0 2439220 37916 0 0 0 0 0 0 0 0 185 91 458
0 0 100
0 0 0 2439220 37820 1 0 0 0 6 0 3 0 289 1163 1124
6 0 94
0 0 0 2439220 37820 0 0 0 0 0 0 0 0 183 91 454
0 0 100
From the "slow" system (6.0-BETA3, ~idle):
[root at app_host02] ~# vmstat -w 5
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs
us sy id
0 0 1 2468180 51660 15 0 0 0 18 4 0 0 1048 3200 5130
0 0 100
0 0 0 2468180 51660 1 0 0 0 0 0 0 0 1004 3068 5063
0 0 100
0 0 0 2468180 51660 0 0 0 0 0 0 0 0 1003 3094 5057
0 0 100
0 0 0 2468180 51660 0 0 0 0 0 0 1 0 1005 3068 5065
0 0 100
0 0 0 2468180 51656 1 0 0 0 0 0 0 0 1002 3090 5054
0 1 99
0 0 0 2468180 51656 0 0 0 0 0 0 0 0 1002 3064 5053
0 0 100
*loads* more context switches than on the BETA-3 system. I have not
yet tried this during load; I have to wait for the testing window for
that. But perhaps this helps? What do I look for next?
> - Any unusual messages in /var/log/messages? Any errors
> shown by the network interfaces (I'm assuming the
> application is using the network).
No errors shown that I can determine.
> - A brief description of the workload presented by
> the app would help.
This is a web application (payment gateway) that receives a HTTP
POST, does some processing, asks an external service for a piece of
information, then returns the gathered information to the client. The
call to the external service can be eliminated, but does not change
the performance profile.
How the application works internally is impossible for me to say;
it's 3rd party. I can say, after asking them, that it is "moderately"
threaded. Whatever "moderately" threaded. My interpretation is that
the heaviest threading happens in tomcat itself, with up to 150
concurrent connection threads running.
Thanks,
/Eirik
>
> --
> FreeBSD Volunteer, http://people.freebsd.org/~jkoshy
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-
> unsubscribe at freebsd.org"
>
>
More information about the freebsd-stable
mailing list