jboss tomcat weblogic websphere 性能对比测试

发布时间:2006.03.15 14:10     来源:Matrix    作者:yeeyu

测试系统环境: PC机, windows xp sp2 CPU:AMD Athlon(tm) 64 Processer 3000+ 1.80GHz 内存:1.00GB 硬盘:7200转 数据库:Mysql 5.0.17 数据库引擎:InnoDB, max connection:2000 测试工具:microsoft web application stress tool 1.1 测试模拟环境:200 users, 20 stress multiper(sockets per thread), 60 seconds

 

测试代码说明:

 

因小弟用pc测试,程序和数据库都较为简单,

 

mysql的表结构:

CREATE TABLE tt ( 

id text;

);

 

用来测试的jsp程序:

view plain copy to clipboard print ?
  1. <%  
  2.   
  3.   
  4.   
  5.   
  6.   
  7.   String  url="jdbc:mysql://localhost/test?user=root&password=mysql";  
  8.   
  9.   Class.forName("com.mysql.jdbc.Driver").newInstance();  
  10.   
  11.   Connection connection=DriverManager.getConnection(url);  
  12.   
  13.   Statement statement = connection.createStatement();  
  14.   
  15.   String sql="SELECT * FROM tt";  
  16.   
  17.   int dd = statement.executeUpdate("insert into tt values(’you are my angel’)");  
  18.   
  19.     
  20.   
  21.   out.println("insert::::" + dd + "
    "
    );    
  22.   
  23.   ResultSet rs = statement.executeQuery(sql);   
  24.   
  25.   ResultSetMetaData rmeta = rs.getMetaData();  
  26.   
  27.   int numColumns=rmeta.getColumnCount();  
  28.   
  29.   rs.next();  
  30.   
  31.     
  32.   
  33.   out.print("result:: " + rs.getString(1)+" ");   
  34.   
  35.   out.print("
    "
    );   
  36.   
  37.   
  38.   
  39.   
  40.   
  41.   rs.close();     
  42.   
  43.   statement.close();     
  44.   
  45.   connection.close();     
  46.   
  47. %>     
  48.   
  49.   
<%





  String  url="jdbc:mysql://localhost/test?user=root&password=mysql";

  Class.forName("com.mysql.jdbc.Driver").newInstance();

  Connection connection=DriverManager.getConnection(url);

  Statement statement = connection.createStatement();

  String sql="SELECT * FROM tt";

  int dd = statement.executeUpdate("insert into tt values(’you are my angel’)");

  

  out.println("insert::::" + dd + "
"); ResultSet rs = statement.executeQuery(sql); ResultSetMetaData rmeta = rs.getMetaData(); int numColumns=rmeta.getColumnCount(); rs.next(); out.print("result:: " + rs.getString(1)+" "); out.print("
"); rs.close(); statement.close(); connection.close(); %>

 

服务器:weblogic 9.1 测试结果:平均每秒钟响应14.71个请求,总共响应882个请求 内存占用约:335MB tool reports:

 

================================================================================ ================================================================================ Report name:                  12/30/2005 11:15:36 AM weblogic 250-u 20-thread Run on:                       12/30/2005 11:15:36 AM Run length:                   00:01:00

 

Web Application Stress Tool Version:1.1.293.1

 

Number of test clients:       1

 

Number of hits:               882 Requests per Second:          14.71

 

Socket Statistics -------------------------------------------------------------------------------- Socket Connects:              902 Total Bytes Sent (in KB):     240.83 Bytes Sent Rate (in KB/s):    4.02 Total Bytes Recv (in KB):     209.48 Bytes Recv Rate (in KB/s):    3.49

 

Socket Errors -------------------------------------------------------------------------------- Connect:                      0 Send:                         0 Recv:                         0 Timeouts:                     0

 

RDS Results -------------------------------------------------------------------------------- Successful Queries:           0

 

Script Settings ================================================================================ Server:                       localhost Number of threads:            20

 

Test length:                  00:01:00 Warmup:                       00:00:00 Cooldown:                     00:00:00

 

Use Random Delay:             No

 

Follow Redirects:             Yes Max Redirect Depth:           15

 

Clients used in test ================================================================================ localhost

 

Clients not used in test ================================================================================ Result Codes Code      Description                   Count     ================================================================================ 200       OK                            882      

 

Page Summary Page                            Hits      TTFB Avg  TTLB Avg  Auth      Query     ================================================================================ GET /ttg/dbtest.jsp             882       1320.73   1321.09   No        No       

 

 

服务器:JBossAS-4.0.3 SP1 测试结果:平均每秒钟响应22.88个请求,总共响应1374个请求 内存占用约:165MB

 

tool reports: ================================================================================ ================================================================================ Report name:                  12/30/2005 11:10:08 AM jboss 250-u 20-thread Run on:                       12/30/2005 11:10:08 AM Run length:                   00:01:00

 

Web Application Stress Tool Version:1.1.293.1

 

Number of test clients:       1

 

Number of hits:               1374 Requests per Second:          22.88

 

Socket Statistics -------------------------------------------------------------------------------- Socket Connects:              1394 Total Bytes Sent (in KB):     378.45 Bytes Sent Rate (in KB/s):    6.30 Total Bytes Recv (in KB):     440.74 Bytes Recv Rate (in KB/s):    7.34

 

Socket Errors -------------------------------------------------------------------------------- Connect:                      0 Send:                         0 Recv:                         0 Timeouts:                     0

 

RDS Results -------------------------------------------------------------------------------- Successful Queries:           0

 

Script Settings ================================================================================ Server:                       localhost Number of threads:            20

 

Test length:                  00:01:00 Warmup:                       00:00:00 Cooldown:                     00:00:00

 

Use Random Delay:             No

 

Follow Redirects:             Yes Max Redirect Depth:           15

 

Clients used in test ================================================================================ localhost

 

Clients not used in test ================================================================================ Result Codes Code      Description                   Count     ================================================================================ 200       OK                            1374     

 

Page Summary Page                            Hits      TTFB Avg  TTLB Avg  Auth      Query     ================================================================================ GET /dbtest.jsp                 1374      847.70    847.71    No        No       

 

 

服务器:apache-tomcat-5.5.12 测试结果:平均每秒钟响应14.94个请求,总共响应897个请求 内存占用约:50MB

 

tool reports: ================================================================================ ================================================================================ Report name:                  12/30/2005 11:12:55 AM tomcat 250-u 20-thread Run on:                       12/30/2005 11:12:55 AM Run length:                   00:01:00

 

Web Application Stress Tool Version:1.1.293.1

 

Number of test clients:       1

 

Number of hits:               897 Requests per Second:          14.94

 

Socket Statistics -------------------------------------------------------------------------------- Socket Connects:              917 Total Bytes Sent (in KB):     232.34 Bytes Sent Rate (in KB/s):    3.87 Total Bytes Recv (in KB):     197.93 Bytes Recv Rate (in KB/s):    3.30

 

Socket Errors -------------------------------------------------------------------------------- Connect:                      0 Send:                         0 Recv:                         0 Timeouts:                     0

 

RDS Results -------------------------------------------------------------------------------- Successful Queries:           0

 

Script Settings ================================================================================ Server:                       localhost Number of threads:            20

 

Test length:                  00:01:00 Warmup:                       00:00:00 Cooldown:                     00:00:00

 

Use Random Delay:             No

 

Follow Redirects:             Yes Max Redirect Depth:           15

 

Clients used in test ================================================================================ localhost

 

Clients not used in test ================================================================================ Result Codes Code      Description                   Count     ================================================================================ 200       OK                            897      

 

Page Summary Page                            Hits      TTFB Avg  TTLB Avg  Auth      Query     ================================================================================ GET /ttg/dbtest.jsp             897       1305.27   1305.28   No        No    

 

服务器:websphere 6.0 测试结果:平均每秒钟响应23.04个请求,总共响应1384个请求 内存占用约:217MB tool reports: ================================================================================ ================================================================================ Report name:                  12/30/2005 1:50:31 PM websphere 250-u 20-thread Run on:                       12/30/2005 1:50:31 PM Run length:                   00:01:00

 

Web Application Stress Tool Version:1.1.293.1

 

Number of test clients:       1

 

Number of hits:               1384 Requests per Second:          23.04

 

Socket Statistics -------------------------------------------------------------------------------- Socket Connects:              1403 Total Bytes Sent (in KB):     341.65 Bytes Sent Rate (in KB/s):    5.69 Total Bytes Recv (in KB):     293.80 Bytes Recv Rate (in KB/s):    4.89

 

Socket Errors -------------------------------------------------------------------------------- Connect:                      0 Send:                         0 Recv:                         0 Timeouts:                     0

 

RDS Results -------------------------------------------------------------------------------- Successful Queries:           0

 

Script Settings ================================================================================ Server:                       localhost Number of threads:            20

 

Test length:                  00:01:00 Warmup:                       00:00:00 Cooldown:                     00:00:00

 

Use Random Delay:             No

 

Follow Redirects:             Yes Max Redirect Depth:           15

 

Clients used in test ================================================================================ localhost

 

Clients not used in test ================================================================================

 

Result Codes Code      Description                   Count     ================================================================================ 200       OK                            1384     

 

Page Summary Page                            Hits      TTFB Avg  TTLB Avg  Auth      Query     ================================================================================ GET /ttg/dbtest.jsp             1384      848.31    848.32    No        No    

你可能感兴趣的:(jboss tomcat weblogic websphere 性能对比测试)