J2EE Sig – Load Testing App Servers

Shared by: igt11325
Categories
-
Stats
views:
5
posted:
1/18/2010
language:
Swedish
pages:
9
Document Sample
scope of work template
							J2EE Sig – Load Testing App
          Servers


           Presented by
         Stephen Davidson
          Mahender Akula

              Sponsored by;
     Stephen Davidson & Associates, Inc.
                      Agenda
●   Discussion of Tools available
    –   What to use, & why
    –   Load Generators
    –   Profilers
                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
                           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
                     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...
         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
                     XLink
●   Maintained by Kimble Consultancy Services
●   J2EE (especially Jboss/Jetty servers)
                  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
                     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.

						
Related docs