Este es uno de esos "cuánto tiempo dura un trozo de preguntas de cuerda".
Lo que es bueno para un sitio de alto volumen puede no ser lo mismo para un sitio de bajo volumen con muchos módulos, y puede no ser lo mismo para un sitio de volumen medio con solo unos pocos módulos habilitados. Otros sitios que se ejecutan en el servidor también pueden estar consumiendo la memoria que APC tiene disponible.
Mi punto de partida es
apc.enabled=1
apc.shm_segments=1
apc.shm_size=64
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.rfc1867=1
Luego ajusto la configuración del servidor, pero de nuevo, no hay un tamaño único para todos los ajustes.
Busque apc.php (probablemente ubicado en /usr/share/pear/apc.php) e instálelo en el DOCROOT para su instalación de Drupal. Bloquéelo a su dirección IP a través de la configuración de Apache. Edite el nombre de usuario / contraseña dentro y luego busque. Luego verá sus estadísticas APC.
Reconfigure el parámetro shm_size para minimizar las fallas de caché. Idealmente, desea darle suficiente memoria para que nunca se pierda la memoria caché de un archivo, más algo de memoria adicional para la memoria caché de usuario de APC.
Optimice TTL para evitar la acumulación de caché. Si no está editando archivos, puede aumentar este número.
enable_cli es útil cuando usa drush mucho, por lo que drush usa los archivos en caché de APC.
rfc1867 es útil para cargar archivos.
También noté el php-fpm en el título. Esto complica las cosas y está realmente más allá del alcance de Drupal Answers. Puede obtener mejores respuestas en Server Fault , ya que muchos de los ajustes de configuración del sistema no pertenecen a Drupal directamente.