estoy actualmente implementando MemCached en mi servicio, pero lo que sigue apareciendo es la sugerencia de que yo también debería aplicar APC para el almacenamiento en caché del código real.PHP APC, educarme
He revisado algunos de los pocos tutoriales que existen, y el PHP documentation también, pero mi pregunta principal es, ¿cómo lo implemento a gran escala? La documentación de PHP habla de almacenar variables, pero no es tan detallada.
Perdónenme por no tener educación en esta área, pero me gustaría saber dónde se implementa esto en sitios reales. ¿Guardo literalmente en caché todo o solo las partes que se usan con frecuencia, como funciones?
Gracias!
Sí, esto suena como el tipo de sistema que probablemente usaré yo mismo. ¿Establece el tiempo de almacenamiento de los archivos en el caché de APC, cuál es el tamaño ideal para un caché APC (10mb, 500mb, etc.) y si se realizan cambios en el archivo PHP real, lo vuelve a almacenar en caché o solo después ¿El período de tiempo establecido para caché expira? – James
Por defecto, APC verifica el tiempo de modificación de cada archivo requerido para una solicitud. Por lo tanto, si realiza una nueva implementación, APC automáticamente analizará y almacenará en caché el archivo más reciente. La variable de la APC a mirar aquí es * apc.stat *. SI apaga esto, necesitará reiniciar el servidor web para usar el nuevo código.Sin embargo, esto hará que APC sea más rápido ya que no necesita verificar el sistema de archivos. Memoria ... No estoy muy seguro. De nuevo, depende de tu sistema. Si lo usa solo para caché OpCode, no necesitará mucha memoria. – PatrikAkerstrand
Cuánto psace requiere depende de qué tan grande sea su código. Para uno de buen tamaño, comenzaría en 64 MB. Tiendo a dejar bastante margen también 2.5-3x más de lo que el código realmente termina tomando, así que puedo poner otra versión al lado. Para un sitio ocupado, apc.stat = 0 es útil, pero también puede borrar el caché de una llamada de función, en lugar de reiniciar Apache. –