2012-06-21 25 views
29

Call to undefined method after upgrading to PHP 5.4.0 menciona algunos de APC correcciones de los informes de marzo de 2012.¿Alguien con éxito atendiendo alto tráfico con PHP 5.4.4 y APC 3.1.10?

Mi pregunta concreta es: es PHP 5.4.4 (o menos) estable en combinación con APC 3.1.10 (publicado en abril, pero aparece como " beta "en lugar de" estable ")?

Vemos 5 000 - 9 000 caché de archivos APC aciertos/s en nuestros cuadros de Apache, como un indicador vago del nivel de tráfico. Esto está funcionando bien con PHP 5.3.8 y APC 3.1.9 (usando mod_php) - ¿Alguien tiene experiencia con tráfico comparable en 5.4.4 y 3.1.10?

+0

La mayoría de nuestros recursos no dinámicos son servidos por proxies inversos que no sean apache. Nuestro cuello de botella más grande en solicitudes dinámicas es PHP, en lugar de Apache. ¿Hay alternativas a APC + Apache que deberíamos considerar? –

+0

@Frank Farmer: Apache mod_php o FCGI? Y yo diría que zerkms estaba jugando un poco. – hakre

+0

@Frank Farmer: "Nuestro cuello de botella más grande en solicitudes dinámicas es PHP". ¿Cómo lo sabes? ¿Ha perfilado sus guiones? Dudo que las diferentes implementaciones de caché de códigos de operación puedan dar un aumento significativo (en comparación entre sí). Y estoy seguro de que el cuello de botella es el código en sí, no el caché de código de operación delante de él – zerkms

Respuesta

11

No. Ya lo he probado en un sitio de alto tráfico. Segfaults mal en 3.1.10 aproximadamente el 75% del tiempo o más debido a la corrupción de cadena. La versión troncal (a partir del 27/6/2012) es algo mejor pero aún demasiado inestable para nosotros para la producción.

Ver: https://bugs.php.net/bug.php?id=62442

0

Primero: dar APC gran cantidad de memoria.

Compruebe mi respuesta hay que saber cómo configurar APC What is causing "Unable to allocate memory for pool" in PHP?

Como usted ha dicho, de 5000 a 9000 golpes/s no es una información muy fiable, depende de lo que se está ejecutando. Magento usa archivos de 10k y genera muchos hits para una vista de página.

Las mejores optimizaciones se encuentran en el nivel de arquitectura. Considere usar proxy inverso y caché de aplicaciones para su sitio web.

Cuestiones relacionadas