-
1. Re: Performance testing of WildFly
f_marchioni Mar 26, 2015 9:37 AM (in response to valsaraj007)Performance of applications running on WildFly is a very large area as it is related to the JVM settings, Java EE API, the application server configuration, external systems and also the OS. You have to be more specific on which aspect you want to tune
-
2. Re: Performance testing of WildFly
valsaraj007 Mar 26, 2015 11:33 PM (in response to f_marchioni)I want to check JVM settings, Java EE API and the application server configuration.
-
3. Re: Performance testing of WildFly
pmm Mar 27, 2015 1:34 PM (in response to valsaraj007)We have made good experiences with FlightRecorder for load testing and verbose gc-logs plus Censum in production. It's obviously better if you have a license for FlightRecorder in production as well. Some parameters (jdbc pool size, query timeout, ...) we could only tune through enough experience from production.
-
4. Re: Performance testing of WildFly
valsaraj007 Mar 29, 2015 11:41 PM (in response to pmm)Thanks! Can you share the links as well?
-
5. Re: Performance testing of WildFly
valsaraj007 Mar 30, 2015 1:54 AM (in response to valsaraj007)Is this tool for Java 8? We are using Java 7.
-
6. Re: Performance testing of WildFly
pmm Mar 30, 2015 3:55 AM (in response to valsaraj007)For Flight Recorder there are many good tutorials on the web. Personally I like Creating Flight Recordings and Low Overhead Method Profiling with Java Mission Control by Marcus Hirt.
For Censum we run the following VM settings
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+PrintGCCause -XX:+PrintGCApplicationStoppedTime -Xloggc:/some/path/gc.log
and then just load the file into Censum
Flight Recorder requires at leas Java 7u40. However Java 7 is end of life in a month. Running end of life software is not an option for us as we have to be PCI-DSS compliant.