Bu, “bir parça ip sorusunun ne kadar sürdüğünden” biridir.
Yüksek hacimli bir site için iyi olan, çok sayıda modüle sahip düşük hacimli bir site için aynı olmayabilir ve yalnızca birkaç modülün etkinleştirildiği orta hacimli bir site için aynı olmayabilir. Sunucuda çalışan diğer siteler de APC'nin kullanabileceği bellekte yemek yiyor olabilir.
Başlangıç noktam
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
Daha sonra sunucu için ayarları yapıyorum, ama yine, tüm ayarlara uyan tek bir boyut yok.
Apc.php dosyasını bulun (muhtemelen /usr/share/pear/apc.php adresinde bulunur) ve Drupal kurulumunuz için DOCROOT'a kurun. Apache config ile IP adresinize kilitleyin. İçindeki kullanıcı adını / şifreyi düzenleyin ve ardından ona göz atın. Daha sonra APC istatistiklerinizi göreceksiniz.
Önbellek hatalarını en aza indirmek için shm_size parametresini yeniden yapılandırın. İdeal olarak, hiçbir zaman bir dosya için önbellek kaçırmayacak kadar bellek ve APC kullanıcı önbelleği için ek bellek vermek istersiniz.
Önbellek bozulmasını önlemek için TTL'yi optimize edin. Dosyaları düzenlemiyorsanız, bu numarayı çarptırabilirsiniz.
enable_cli, drush'ı çok kullandığınızda kullanışlıdır, böylece drush APC'nin önbelleğe alınmış dosyalarını kullanır.
rfc1867 dosya yüklemeleri için kullanışlıdır.
Ayrıca başlığında php-fpm fark ettim. Bu önemli bir durumdur ve Drupal Cevapları'nın kapsamı dışındadır. Sistem yapılandırma ayarlarının çoğu doğrudan Drupal ile ilgili olmadığından Sunucu Hatası'nda daha iyi yanıtlar alabilirsiniz .