Tecnología

Inicio

¿Por qué mi PHP MySQL página tan lento?

¿Por qué mi PHP MySQL página tan lento?


páginas web PHP MySQL que tienen más de 1,5 segundos para cargar o producir mensajes de error de tiempo de espera con o sin una pantalla en blanco son señales de problemas internos. Encontrar la fuente de los problemas de rendimiento puede ser frustrante. No sólo hay que ver los problemas desde dos perspectivas, pero también hay que entender que cada problema puede tener múltiples factores, que contribuyen. Adoptar un enfoque integral para la optimización del rendimiento; considerar los más simples, los problemas más comunes primero y su forma de trabajo a soluciones más complejas para encontrar la raíz del problema.

Ambiente

PHP y MySQL velocidad y el rendimiento es dependiente del hardware del ordenador. PHP depende de su unidad central de procesamiento - CPU - MySQL, mientras que consigue su velocidad desde la memoria del ordenador suficiente. Ambos pueden causar cuellos de botella que afectan al rendimiento. Evaluar el entorno en el que su sitio web PHP MySQL se ejecuta. Considere la posibilidad de aplicaciones y servicios tales como correo electrónico, programas de software y servicios públicos, así como el motor de búsqueda rastrean que se estén ejecutando en segundo plano. Todos ellos consumen recursos de memoria y velocidad, que pueden ser el origen del bajo rendimiento. Cerrar o desactivar las aplicaciones o servicios que no son esenciales. Además, establecer una política que controla cómo y cuando los robots se arrastran su sitio.

Configuraciones de servidores

configuraciones complejas o innecesarios del servidor Apache también pueden afectar - y lento - rendimiento de la página PHP MySQL. Busque en su directorio de Apache para el archivo de configuración por defecto "httpd.conf.orig" o "httpd-std.conf." Eliminar los comentarios, así como referencias a los módulos que no sean dependientes de su sistema operativo de la computadora de multiprocesamiento. Además, desactivar los elementos de configuración específicos que no utiliza de forma rutinaria, como "HostnameLookups", "enlaces simbólicos" y "estado SetHandler-servidor de directivas" Por último, crear y colocar todos Common Gateway Interface - Guión. CGI - archivos en su propio directorio y establecer el directorio para ejecutar archivos CGI.

Problemas PHP

El marco de PHP en sí puede causar a veces las páginas de carga lenta. Hacer concesiones para compensar mediante la adición de un módulo de almacenamiento en caché como Memchache a su sitio. También obligará a PHP para limpiar su búfer de memoria regularmente mediante el uso de búferes de salida. Además, tenga en cuenta su experiencia en PHP de codificación o programación hábitos como una posible causa de la página de carga lenta. Codificación de errores y el código ineficientes o redundantes pueden afectar el rendimiento. Averiguar dónde se encuentra probando sus habilidades de codificación y seguir adelante con la instrucción sin costo, tales como escuelas W3 ofrece. Por último, ejecutar una utilidad de perfiles libre PHP como Xdebug 2 para descubrir problemas con los scripts PHP que pueden causar cuellos de botella.

Problemas MySQL

Cuanto mayor sea su base de datos, más tiempo se puede tomar una consulta para funcionar. Además, la mayor funcionalidad a construir en un sitio, más tiempo tomará para que los elementos de página para cargar. Comparar el tamaño y la funcionalidad integrada de la base de datos MySQL en contra de las limitaciones de ancho de banda para asegurarse de que son correctos para el tamaño y la cantidad de tráfico que su sitio recibe. Siga las prácticas recomendadas para escribir y ejecutar consultas. Por último, tenga en cuenta la indexación como una manera de acelerar el rendimiento de consulta.