[Bug 731670] New: massive performance regression with icedtea-web-1.1.4-0.2.1
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c0 Summary: massive performance regression with icedtea-web-1.1.4-0.2.1 Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: x86-64 OS/Version: openSUSE 11.4 Status: NEW Severity: Major Priority: P5 - None Component: Java AssignedTo: bnc-team-java@forge.provo.novell.com ReportedBy: peter.pols@ts.fujitsu.com QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20100101 Firefox/8.0 We are using icedtea-web for running the Fujitsu PRIMERGY iRMC (BMC) video redirection feature. Since the update of icedtea-web from 1.1-0.6.1 to 1.1.4-0.2.1, the performance of this application has massively degraded. This appears to be due to a strong increase of memory requirements. With 1.1-0.6.1, it was no problem to run 6 instances of this application for different servers simultaneously on a desktop syestem with 4G RAM. With 1.1.4-0.2.1, running 3 instances is hardly possible. The startup time of the application is about 5x higher (30 sec vs. 5 sec) as before. Reproducible: Always Steps to Reproduce: 1. update icedtea-web to 1.1.4-0.2.1 Actual Results: see description Expected Results: no performance degradation -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c Peter Pols <peter.pols@ts.fujitsu.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |drahn@suse.com Found By|--- |Third Party | |Developer/Partner -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c1 --- Comment #1 from Peter Pols <peter.pols@ts.fujitsu.com> 2011-11-21 10:35:53 UTC --- Created an attachment (id=463125) --> (http://bugzilla.novell.com/attachment.cgi?id=463125) "top" screenshot of icedtea-web 1.1-0.6.1 This screenshot shows 3 instances of the application (each instance creates 2 java processes) in the good case. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c2 --- Comment #2 from Peter Pols <peter.pols@ts.fujitsu.com> 2011-11-21 10:37:20 UTC --- Created an attachment (id=463126) --> (http://bugzilla.novell.com/attachment.cgi?id=463126) "top" screenshot of icedtea-web 1.1.4-0.2.1 Screenshot of the same situation with 1.1.4-0.2.1. Both the virtual and resident memory requirements have strongly increased. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c3 Michal Vyskocil <mvyskocil@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO CC| |mvyskocil@suse.com InfoProvider| |peter.pols@ts.fujitsu.com --- Comment #3 from Michal Vyskocil <mvyskocil@suse.com> 2011-11-21 14:22:11 UTC --- Hi Peter - any chance to get an access to Fujitsu PRIMERGY iRMC (BMC)? Anyway - simple review of changes in icedtea-web from 1.1 to 1.1.4 did not give me any hint. BTW I assume you use the same version of java-1.6.0-openjdk, so the only difference is in icedtea-web. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c Michal Vyskocil <mvyskocil@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P2 - High AssignedTo|bnc-team-java@forge.provo.n |mvyskocil@suse.com |ovell.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c4 --- Comment #4 from Martin Wilck <martin.wilck@ts.fujitsu.com> 2011-11-21 15:58:06 UTC --- Hi Michal, Daniel might be able to provide you access to a PRIMERGY server in his lab. I think the phenomenon shows up all the time, even if the server is off (the iRMC must be connected to the LAN though, and it may be necessary to update the iRMC FW to some recent release). All you need to do then is access the iRMC IP address via browser (port 80) and click on "Video Redirection (JWS)". We have little experience debugging deep Java problems such as this one, so perhaps you can give us a hint what to look for? Martin -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c5 --- Comment #5 from Michal Vyskocil <mvyskocil@suse.com> 2011-11-22 14:15:07 UTC --- Hallo Martin, first of all - I'm not an icedtea-web expert, but I have an experience with a debugging of nasty problems. However for me is easiest to have an access to the system. But there are some hints: * export ICEDTEAPLUGIN_DEBUG=1 and run firefox from console, it can log things to ~/.icedteaplugin/java.std{out,err} and check the difference when running 1.1 and 1.1.4 * use jmap, jps or some other memory tool to check the difference ... * bisect the code to identify the problem - try to identify, which commit caused this problem - that might not be a problem as number of commits between 1.1 and 1.1.4 is low, so maybe I can prepare rpms for you and you will report me, in which version it appear ... do you thing it can work for you? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c6 --- Comment #6 from Daniel Rahn <drahn@suse.com> 2011-11-22 14:41:19 UTC --- Michal, please use http://tx120-mgmt.tam-lab.nue.novell.com/ The system has the required license key for video redirection installed. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c Michal Vyskocil <mvyskocil@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|peter.pols@ts.fujitsu.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731670 https://bugzilla.novell.com/show_bug.cgi?id=731670#c8 --- Comment #8 from Michal Vyskocil <mvyskocil@suse.com> 2011-12-02 10:04:55 UTC --- I was not able to reproduce that - I tested 1.0.2, 1.1, 1.1.2, 1.1.3 and 1.1.4 and did not get any difference in meory or CPU consumption. And a start of the application was reasonably fast (in few seconds). I used following code snippet to check the memory consumption pidlist=$(pgrep java | tr '\n' ',' | sed 's/,$//') [[ -n "${pidlist}" ]] && ps -p ${pidlist} -o pid,cmd,%cpu,%mem,rss,vsz,size 1.0.2 run PID CMD %CPU %MEM RSS VSZ SZ 20746 /usr/bin/javaws /tmp/avr-8. 6.9 0.9 57092 1914836 1772720 20770 /usr/lib64/jvm/java-1.6.0-o 29.8 2.7 165196 580792 432368 1.1 run PID CMD %CPU %MEM RSS VSZ SZ 20952 /bin/sh /usr/bin/javaws /tm 0.0 0.0 1676 12928 372 20953 /usr/lib64/jvm/java-1.6.0-o 8.2 0.9 59036 1917120 1772924 20977 /bin/sh /usr/bin/javaws -J- 0.0 0.0 1688 12928 372 20979 /usr/lib64/jvm/java-1.6.0-o 33.7 2.8 172832 584900 434396 1.1.4 run PID CMD %CPU %MEM RSS VSZ SZ 21974 /bin/sh /usr/bin/javaws /tm 0.0 0.0 1680 12928 372 21975 /usr/lib64/jvm/jre//bin/jav 6.0 0.9 56700 1916160 1771960 21999 /bin/sh /usr/bin/javaws -J- 0.0 0.0 1692 12928 372 22001 /usr/lib64/jvm/jre//bin/jav 24.8 2.7 166884 583420 432912 There are no differences in CPU or memory usages, just after 1.1, only after 1.1, there are two more shells executed, but with a tiny impact on CPU and memory. I will try retest it on 11.4 as I did my testing on 12.1 - there are few differences like deprecating of mozilla-xulrunner and so. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com