¿Es posible des-fragmentar un caché APC o la única opción disponible es borrarlo y reconstruirlo?
Si no podemos eliminar el fragmento, ¿es una buena idea eliminar todo un caché y volver a cargar el volcado? ¿aclarará esto la fragmentación?Cómo des-fragmentar el caché APC
Respuesta
APC store opcodes in ram. No tiene administración de fragmentación.
La única forma de defraudar es limpiar la memoria caché. Utilice apc_clear_cache() en el script php. O reinicie httpd.
Tenga en cuenta que APC tendrá que volver a generar su caché.
No debe haber (o poca) fragmentación si le da suficiente memoria a APC. Compruebe mi respuesta aquí para ver cómo adivinar el ariete requerido What is causing "Unable to allocate memory for pool" in PHP?
Esta es la respuesta correcta. La respuesta aceptada es incorrecta. –
Hay una manera alternativa. Si instala un archivo en algún lugar llamado apc.php con contraseña (¡muy importante!), Puede iniciar sesión en ese sitio y eliminar de allí el código de operación y los cachés de usuario.
En Debian 8, instale APC:
sudo apt-get install -y php5-apcu
luego copiar apc.php
en su raíz web:
cp /usr/share/doc/php5-apcu/apc.php /var/www/html
Editar el archivo, modificar el ADMIN_USERNAME
& ADMIN_PASSWORD
.
Luego visite el archivo apc.php
en su navegador, inicie sesión, & marque Clear Cache
.
- 1. Optimizar APC almacenamiento en caché
- 2. Cómo forzar a Magento a utilizar el caché de APC
- 3. PHP APC ¿Guardar en caché o no?
- 4. Grupos clave con memoria caché APC
- 5. PHP APC: ¿Qué sucede cuando el caché de APC está lleno?
- 6. APC: cómo manejar las advertencias de caché de GC?
- 7. Aislamiento de caché APC en una configuración tentant múltiple (cakephp)
- 8. PHP: ¿Utiliza APC como caché general, XCache como opcache, posible?
- 9. APC uso de la caché de memoria solamente 32M
- 10. PHP APC, educarme
- 11. ¿Cómo comprobar si el caché de código de operación de APC funciona bien en PHP?
- 12. APC no almacena en caché los archivos, pero almacena en caché los datos del usuario
- 13. Equilibrio de carga y APC
- 14. APC y barniz
- 15. APC Hits/Misses y configuración
- 16. ¿Cómo hacer que funcione APC (PHP Cache)?
- 17. Cómo evitar que Apache se cuelgue cuando la memoria caché PHP APC se llena por completo?
- 18. ¿El caché de código de operación de APC está compartido entre grupos/trabajadores de PHP-FPM?
- 19. ¿Cómo compartir memoria caché APC entre varios procesos PHP cuando se ejecuta bajo FastCGI?
- 20. ¿Puedo usar APC Y memcached en el mismo servidor?
- 21. APC habilitado pero Apache sigue abriendo archivos?
- 22. Desactivar o eliminar la APC
- 23. Instalar APC en Windows
- 24. APC no acelera PHP 5.4
- 25. Memcached vs APC ¿cuál debo elegir?
- 26. ¿Se reinicia correctamente Apache, se borra APC?
- 27. ¿Cómo puedo hacer que PHP use el mismo caché de APC cuando se invoca en la CLI y la web?
- 28. Problemas con APC en publicar
- 29. Memcache vs APC para un almacenamiento en caché de datos de sitio de servidor único
- 30. ¿Deshabilitar la depuración de APC?
[¿Cuál es su sistema operativo?] (Http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting) – hakre
estoy usando centOS 5.5 –
@hakre, el problema es la fragmentación reduce la cantidad de archivos almacenados. actualmente tengo alrededor de 12M/64M de espacio libre, totalmente fragmentado, y el conteo total de caché es de 12 en solo 2 días. el recuento de archivos almacenados se ha reducido a 360 desde 510+. así que pensé, sería bueno si puedo des-fragmentar el espacio en algún intervalo. –