La Red de Conocimientos Pedagógicos - Conocimientos de formación/capacitación - La capacitación sobre Java en Beijing comparte cinco formas de expandir los programas de desarrollo de software PHP

La capacitación sobre Java en Beijing comparte cinco formas de expandir los programas de desarrollo de software PHP

Creo que la mayoría de los programadores han realizado algunas operaciones de extensión, pero sigue siendo una tecnología relativamente difícil para los ingenieros novatos. Hoy en día, Beijing Java Training utiliza el análisis de casos para comprender y aprender los métodos de extensión de programación PHP.

1. Utilice la función APC de PHP. El caché PHP alternativo a APC, aunque oficialmente se denomina "caché PHP opcional", se denomina "otro caché PHP" porque puede mejorar eficazmente el rendimiento del sitio web.

2. Asignar todas las solicitudes no asignadas. PHP a CDN (Content Delivery Network), no utilice su servidor para procesar archivos estáticos. Usan S3 para almacenar todo y CloudFront como su CDN. Algunos problemas relacionados con CloudFront los obligaron a utilizar el servicio S3 directamente.

3. No apunte enlaces en código PHP a otros servidores. Como bases de datos y servidores Memcache, a menos que sea obligatorio o no haya otra forma de lograr su propósito. Es muy ineficiente apuntar enlaces a otros servidores en el flujo de ejecución: puede acelerar el servidor y, por tanto, ralentizar el procesamiento. Utilice el almacén de claves/valores de APC para almacenar datos y Barnish para almacenar en caché toda la página.

Utilizar barniz. Con carácter general, todas las páginas del sitio web no sufrirán cambios ni sufrirán cambios significativos. Varnish desempeña el papel de Memcache/ModRewrite para el almacenamiento en caché del servidor web. También en la prueba de esfuerzo se observó una gran diferencia en el rendimiento antes y después del uso.

5. Utilice una instancia de servidor más grande, por ejemplo, c1.xlarge tiene 8 núcleos para manejar la carga, mientras que m1.medium tiene solo un núcleo para manejar las solicitudes.

Puedes utilizar Google Analytics para analizar cuánto tiempo pasa cada usuario en cada página. Recopile esta información, utilice Siege para ejecutar pruebas de estrés y continúe familiarizándose con los tipos de carga de su negocio, mejorando así la escalabilidad del programa.