Esse é um daqueles "quanto tempo dura um pedaço de perguntas sobre cordas".
O que é bom para um site de alto volume pode não ser o mesmo para um site de baixo volume com muitos módulos e pode não ser o mesmo para um site de volume médio com apenas alguns módulos ativados. Outros sites em execução no servidor também podem estar consumindo a memória que a APC tem disponível.
Meu ponto de partida é
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
Depois, ajusto as configurações do servidor, mas, novamente, não há um tamanho único para todo o conjunto de configurações.
Encontre o apc.php (provavelmente localizado em /usr/share/pear/apc.php) e instale-o no DOCROOT para a instalação do Drupal. Bloqueie-o no seu endereço IP via configuração do Apache. Edite o nome de usuário / senha dentro e navegue até ele. Você verá suas estatísticas da APC.
Reconfigure o parâmetro shm_size para minimizar falhas de cache. Idealmente, você deseja fornecer apenas memória suficiente para nunca ter uma falta de cache em um arquivo, além de alguma memória adicional para o cache do usuário da APC.
Otimize o TTL para evitar a agitação do cache. Se você não estiver editando arquivos, poderá aumentar esse número.
O enable_cli é útil quando você usa muito o drush, para que o drush use os arquivos em cache da APC.
O rfc1867 é útil para upload de arquivos.
Notei também o php-fpm no título. Isso complica as coisas e está realmente além do escopo das respostas do Drupal. Você pode obter melhores respostas na falha do servidor , pois muitas das configurações do sistema não se referem diretamente ao Drupal.