Tengo un sitio web JAVA que se ha publicado en el servidor, pero aún no se ha optimizado. El contenedor utilizado es apache-tomcat-6.0.29. ¿Cómo optimizarlo?
1 servidor: no implementar solo con Tomcat. Se utiliza apache+tomcat porque la capacidad de apache para manejar recursos estáticos supera con creces la de tomcat. Esto puede reducir la presión sobre tomcat y permitir que tomcat solo maneje solicitudes de servlet. Para una integración específica, consulte usted mismo en línea.
2 Base de datos: es mejor utilizar un grupo de conexiones al conectar datos e intentar hacer lo que la base de datos puede hacer. La eficiencia de ejecución de la base de datos es definitivamente mayor que la de Java.
3 Tecnología de almacenamiento en caché: el uso de la tecnología de almacenamiento en caché depende del marco que utilice. Las tecnologías de almacenamiento en caché más utilizadas incluyen ehcache, oscache y caché distribuido (nunca he usado esto).
4 Tecnología de plantilla: la tecnología de plantilla muestra aquellas páginas que se visitan con frecuencia y tienen pocos cambios con la tecnología de plantilla, incluida principalmente la velocidad de marca libre.
5.Las páginas SSI contienen tecnología y pueden mejorarse. Me di cuenta buscando en internet.
1", entrada. En términos generales, la resolución de problemas siempre comienza bajando RT..
2", conflicto. Al agregar recursos, RT aumentará (por ejemplo, una mayor presión hará que disminuya el rendimiento de procesamiento del sistema dependiente).
3", de peso. Sin embargo, cuando reducir el RT aumentará la complejidad y estabilidad del sistema, consideraremos agregar recursos para aliviar el problema (siempre que no se aumente el RT).
4", vista general. Problemas causados por la transferencia de cuellos de botella después de la optimización.
Indicadores clave que afectan RT:
1", tiempo de transacción de ruta crítica. (La paralelización y la serialización pueden resolver parcialmente el problema del tiempo de ruta crítica)
2. Descubrimiento de cuellos de botella (dónde está el cuello de botella del grupo de recursos y dónde está el consumo de tiempo de procesamiento)
La ubicación de los factores que afectan el RT a nivel del sistema, como CPU, memoria, io y JVM
B. Pasos que se pueden mejorar en la ruta crítica del negocio
C. Teniendo en cuenta que el cuello de botella puede cambiar después de la optimización, puede provocar un aumento general en el tiempo de RT. >
D. Acorte el ciclo de vida de los recursos de la biblioteca de recursos y aumente la tasa de reciclaje (el impulsado por eventos es un buen modelo que corta el ciclo de vida en fragmentos más pequeños. Cuanto más corto sea el ciclo de vida del hilo con estado, más fuerte. la potencia de procesamiento. Efectos secundarios: sistema complejo)
Al final, siento que estoy trabajando de forma asincrónica, debo tener una vista global, una vista global dentro del sistema y una vista global entre sistemas. La optimización es la optimización de la experiencia del usuario más que la optimización del sistema.