1 / 9

J2EE Sig – Load Testing App Servers

Presented by Stephen Davidson Mahender Akula Sponsored by; Stephen Davidson & Associates, Inc. J2EE Sig – Load Testing App Servers. Agenda. Discussion of Tools available What to use, & why Load Generators Profilers. Load Generators. Grinder MultiPlatform Clusterable

maree
Download Presentation

J2EE Sig – Load Testing App Servers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presented by Stephen Davidson Mahender Akula Sponsored by; Stephen Davidson & Associates, Inc. J2EE Sig – Load Testing App Servers

  2. Agenda • Discussion of Tools available • What to use, & why • Load Generators • Profilers

  3. Load Generators • Grinder • MultiPlatform • Clusterable • Version 2.x (3.0 in Beta) • Maintained be BEA, among others • Siege • 1.00 (from 2001) • Maintained • VERY STABLE

  4. Profilers • Several Available on SourceForge • Experiment to see which you like best • Eclipse Plugin Available (see SF) • Extensible Java Profiler (Beta 4 – But quite stable) • Mike's Java Profiler (Alpha Version) • JPerfAnal (Version 2.0) • Several More • JMeter • See Jakarta

  5. JPerfAnal • Distributed with book “ Java Programming on Linux”. (http://www.javalinux.net) • Well Documented (see Docs link on SF Homepage) • Uses output from Sun's hprof Profiler • java -Xrunhprof:help • Java -Xrunhprof:cpu=samples,depth=XXX,thread=y...

  6. Extensible Java Profiler • Well Documented • Need to build on local machine • Make sure to have zlib compression Lib installed • Make sure to edit the MakeFile! • Multi-platform versions available • VERRY HIGH OVERHEAD!!!! • Much promise, but not yet ready for large projects

  7. XLink • Maintained by Kimble Consultancy Services • J2EE (especially Jboss/Jetty servers)

  8. OptimizeIt • Made by Borland ($$$ - 1599 for Basic/$2600 for Enterprise) • Currently the most powerful/easiest to use of the ones tested. • Multiple Platform versions available • Adds about 25 % (10% to 35%) to application overhead

  9. Launching • JAVA_OPTS • Use to turn on JVM Profiling when launching JBoss & TomCat • May/May Not be used with other application servers • Some Tools (OptimizeIt) do realtime profiling, others (JPerfAnal) wait until run is done, then analyze results.

More Related