Hello Steve, they who commit, developers, gurus and all users of smartfrog. 
Steve replied to an email from me with a 3 step plan as a solution of the 
problem I am presenting below. This email is step #2 of 3. Thanks in advance 
and please advise, David.

My current gig:

* Large corporation: 25k+ employees (based on user population).

* 3 web applications and 1 web service (Apache Axis 1.3) running under: Tomcat 
or JBoss.

* Projected user population: 25k. All applications are internal.

* Multiple disparate version JDKs: 1.3.x, 1.4.x

* Multiple disparate version JEE servlet containers (Tomcat/JBoss).

* Multiple disparate versions of the d/b (MS SQL Server 2003, 2005) supporting 
all 
development and production instances. Planned but no separate testing of the 
d/b.

* No SLA from any of the vendors so software support availability is unknown.

* No source code. Only  Ant build.xml to deploy (or copy and deploy) and then 
start the 
associated app servers from (dot).war or .zip binaries.

* Current tools for testing and monitoring: JMeter and possibly: MC4J, 
JConsole, JHat, JStack, JStat.

* Current completed testing: for purposes of creating a baseline metric for all 
target applications 
I have created a JMeter Test Plan using the JMeter distributed local JMeter 
master / remote JMeter slave model. 
This model works quite well and is easy to deploy manually but since JMeter has 
concurrency problems with 
multiple ThreadGroup users only a single user per (hardware) slave is possible. 
Drawbacks incurred from the 
previous statement: for a distributed model to emulate a real-time/real-world 
production model many actual 
machines are required as slaves to emulate  many distributed users. Only 1 of 4 
applications have been tested 
using the JMeter distributed slave Test Plan and as of yet I do not have a 
viable baseline metric for any of 
the target applications mentioned above.

This is what the client wants: consolidation of all web apps and services under 
a single JBoss installation with scaling 
for all users.
This is what I think is reality: 
1) upgrade 1 application from JDK 1.3 and Tomcat 4.x to JDK 1.4.x and TC 5.5.x. 
Purpose of upgrading the one application is to put all applications on the same 
JDK  and Tomcat 
version plane.
2) Instead of multiple TC/JBoss instances for clustering/load-balancing I would 
like to employ smartfrog for some type of 
virtualized machine deployment of the bullets described above. Does this mean: 
VMWare? Xen? Globus Toolkit?. The client claims
they are currently using VMWare.
3) Use smartfrog for the baseline testing to generate an initial metric of the 
existing system(s).
4) Migrate all applications and servlet containers to the newly created virtual 
machine from step 2.
5) Use smartfrog for load/stress testing of all target applications after the 
successful migration,
deployment and startup of all applications. Purpose: to generate a comparative 
metric against the initial baseline 
metric establised in step 3.
6) Document fully all 5 steps above and present all results with smartfrog as 
the framework rock-star-hero.


Rants and raves welcomed.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Smartfrog-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/smartfrog-users

Reply via email to