¿Cuál es más eficiente, el pez cristal o el gato?
1. La máquina tiene una CPU Intel Core T2050 (muy pobre) y una memoria de 1,5G.
2.Herramienta de prueba: JMeter 2.2.
3. Base de datos: Mysql 5.1.25.
4. Código de prueba: un proyecto de tamaño mediano desarrollado y utilizando el grupo de conexiones de bases de datos de código abierto DBCP.
5. Script de prueba: grabe con Badboy, use 50 subprocesos y realice un bucle 2 veces.
6.glassfish: glassfishv3-tp2, usando la configuración predeterminada.
7.Tomcat: jakarta-tomcat-5.5.9, usando la configuración predeterminada.
Se garantiza que, excepto uno que utiliza el servidor de aplicaciones glassfish y el otro que utiliza el servidor WEB tomcat, los demás entornos son los mismos.
Primero probé Glassfish, luego probé Tomcat y tomé capturas de pantalla de Tomcat durante la prueba:
Durante el proceso de ejecución, Glassfish ocupó 170-190 M de memoria y 50-70 CPU, Tomcat. la memoria ocupa 90-110 M, la ocupación de la CPU oscila entre 0 y 60, mysql ocupa la CPU entre 10 y 20.
Desde la perspectiva de la concurrencia, Tomcat generalmente usa Tomcat Apache para cargar. Hay pruebas de estrés de Glassfish y Tomcat Apache en Internet, y la eficiencia del procesamiento de concurrencia del primero es generalmente más de diez veces mayor que la del segundo. /p >