¿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 asegura que excepto que uno utiliza el servidor de aplicaciones glassfish y el otro utiliza el servidor WEB tomcat, los demás entornos son iguales.
Primero probé Glassfish, luego probé Tomcat y tomé capturas de pantalla de Tomcat durante la prueba:
Durante el proceso de ejecución, Glassfish ocupó entre 170 y 190 M de memoria y el 50 % de la CPU: 70 %, la memoria de Tomcat ocupa 90-110 M, la CPU ocupa 0% -60% y mysql ocupa 10% -20% de CPU.
Desde la perspectiva de la concurrencia, generalmente Tomcat usa Tomcat + Apache para cargar. Hay pruebas de estrés de Glassfish y Tomcat + Apache en Internet. La eficiencia del procesamiento de concurrencia del primero es generalmente más de diez veces mayor que la del primero. último