Questa è una di quelle "quanto dura un pezzo di domande sulla stringa".
Ciò che è buono per un sito di volume elevato potrebbe non essere lo stesso per un sito di volume basso con molti moduli e potrebbe non essere lo stesso per un sito di volume medio con solo pochi moduli abilitati. Anche altri siti in esecuzione sul server potrebbero essere nella memoria che APC ha a disposizione.
Il mio punto di partenza è
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
Quindi modifico le impostazioni per il server, ma di nuovo non esiste una dimensione adatta a tutte le impostazioni.
Trova apc.php (probabilmente situato in /usr/share/pear/apc.php) e installalo in DOCROOT per la tua installazione di Drupal. Bloccalo al tuo indirizzo IP tramite la configurazione di Apache. Modifica il nome utente / la password all'interno, quindi naviga verso di esso. Vedrai quindi le tue statistiche APC.
Riconfigurare il parametro shm_size per ridurre al minimo gli errori nella cache. Idealmente, si desidera fornire la memoria sufficiente per non perdere mai la cache di un file, oltre a memoria aggiuntiva per la cache dell'utente APC.
Ottimizza il TTL per evitare l'abbandono della cache. Se non stai modificando i file, puoi aumentare questo numero.
enable_cli è utile quando si utilizza drush molto, quindi drush utilizza i file memorizzati nella cache di APC.
rfc1867 è utile per i caricamenti di file.
Ho anche notato php-fpm nel titolo. Ciò complica le cose ed è davvero oltre lo scopo di Drupal Answers. Potresti ottenere risposte migliori in Server Fault , poiché molte delle impostazioni di configurazione del sistema non riguardano direttamente Drupal.