Hello,
I’ve a problem with performance.
Java+jruby web application works under
Tomcat 5 onto server with the following parameters: Solaris x64, amd64, 64-bit
Java, RAM 8GB, CPU 2,7 GHz.
I have load
test which simulates workload with any number of users.
Configurational setclasspath.sh file is attached (in zip). I ran tests with the parameters as in the attached file, only newRatio parameter was changed during passing tests.
server.xml is attached too (in zip).
First Test:
newRation=1
number of user: 50
First Test Results:
GC_newRatio=1.log
GC_newRatio=1.JPG
---------------------------------------
Second Test:
newRatio=2
number of user: 50
Second Test Results:
GC_newRatio=2.log
GC_newRatio=2.JPG
---------------------------------------
Third Test:
newRatio=10
number of user: 50
Third Test Results:
GC_newRatio=10.log
GC_newRatio=10.JPG
All files in the attached results.zip archive which is available via
http://socialenginezzz.com/kovrigin/
With the lapse of time heap size grows and after a few minutes tomcat frozen and application is not accessible. I think that GC cannot clean the necessary heap.
Could you please help me to understand and solve current problems? Maybe we must change something in GC properties in Tomcat or something else?
With my true regards,
Sergey K.