2,測試工具:JMeter 2.2。
3,數據庫:Mysql 5.1.25。
4,測試代碼:開發的中型項目,並用了開源數據庫連接池DBCP。
5,測試腳本:用Badboy錄制,並用50個線程,循環2次。
6,glassfish:glassfishv3-tp2,采用默認配置。
7,tomcat:jakarta-tomcat-5.5.9,采用默認配置。
保證了除了壹個用應用服務器glassfish,壹個用WEB服務器tomcat外,其他環境壹樣。
首先測試了glassfish,再測試tomcat,並在測試過程中對tomcat截圖:
在運行的過程中,glassfish內存占用170-190M,CPU占用50%-70%,tomcat內存占用90-110M,CPU占用0%-60%不等,mysql占用CPU10%-20%。
如果從並發量角度來說,壹般tomcat采用tomcat+apache來負載,網上有glassfish與tomcat+apache的壓力測試,前者的處理並發的效率總體在後者的十倍以上