¿ PHP MySQL páginas web 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 puntos de vista , pero también hay que entender que cada problema puede tener múltiples factores que contribuyen. Adoptar un enfoque holístico para la optimización del rendimiento , considere los problemas más simples , más comunes primero y su forma de trabajo a soluciones más complejas para encontrar la raíz del problema. Medio Ambiente
PHP y la velocidad y el rendimiento de MySQL es equipo depende del hardware . PHP depende de la unidad central de procesamiento - la CPU - mientras que MySQL tiene su velocidad de suficiente memoria de la computadora . Ambos pueden causar cuellos de botella que afectan al rendimiento . Evaluar el ambiente en que su sitio web PHP MySQL se ejecuta . Considere la posibilidad de aplicaciones y servicios como correo electrónico, programas y utilidades de software , así como motor de búsqueda rastrea el que pueden ejecutarse en segundo plano . Todas Estos velocidad consumo y los recursos de memoria , que puede ser la fuente de la actuación lenta . Cerrar o desactivar las aplicaciones o servicios que no son esenciales . Además , establecer una política que controla cómo y cuándo robots rastrean su sitio
configuraciones de servidor
configuraciones de servidor Apache complejas o innecesarias
también pueden afectar - . Y lento - - PHP MySQL rendimiento de la página . 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 de multiprocesamiento que no pertenecen al sistema operativo del ordenador. Además , apague los elementos de configuración específicos que no utiliza habitualmente , como " HostnameLookups ", " enlaces simbólicos " y " estado de directivas SetHandler -servidor " . Por último , crear y colocar todas Common Gateway Interface Guión - CGI - archivos en su propio directorio y configurar el directorio para ejecutar archivos CGI
PHP Problemas
< . p> El framework PHP en sí a veces puede hacer que las páginas de carga lenta . Hacer dietas para compensar añadiendo un módulo de almacenamiento en caché como Memchache a su sitio. También obliga a PHP para vaciar el búfer de memoria con regularidad utilizando búfer de salida . Además , tenga en cuenta su experiencia de codificación PHP o hábitos de programación como una posible causa de la lentitud de carga la página . Codificación de errores y códigos ineficientes o redundantes , pueden afectar el rendimiento. Para saber dónde se encuentra probando sus habilidades de codificación y seguir adelante con la instrucción sin costo , como W3 Schools ofrece . Por último , ejecute un PHP utilidad gratuita perfilador como Xdebug 2 de descubrir problemas con los scripts PHP que pueden causar cuellos de botella.
MySQL Cuestiones
La mayor base de datos, el más largo puede tomar una consulta a correr. Además , más funcionalidad a construir en un sitio , más tiempo tomará para que elementos de la página a cargar. Comparar el tamaño y la funcionalidad integrada de la base de datos MySQL con 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 recomendaciones de buenas prácticas para escribir y ejecutar consultas . Por último , tenga en cuenta la indexación como una manera de acelerar el rendimiento de las consultas .