APC% 100 parçalanma gösteriyor. Bu kötü mü?
O hiç yardımcı değil anlamına mı geliyor? Ben durumu iyileştirmek için ne yollar aşağı gidiyor?
Şimdiden teşekkürler.
APC% 100 parçalanma gösteriyor. Bu kötü mü?
O hiç yardımcı değil anlamına mı geliyor? Ben durumu iyileştirmek için ne yollar aşağı gidiyor?
Şimdiden teşekkürler.
Benim tecrübeme göre, evet. Ben APC 100% parçalanma gösteren bir sistem vardı ve performansı kötüydü. Ben (benim durumumda 200 MB - ama biz bir sürü kod vardı) APC bellek sınırı arttı yeterince bunu biraz gevşek oda vermek. Parçalanma sıfıra düştü, ve IIRC, sunucu üzerindeki CPU kullanımı% 50 oranında düştü.
Ayrıca, parçalanma / kullanımını izlemek için APC ile birlikte apc.php komut dosyasını kullandığınızdan emin olun. Biz APC dolduğunda tamamen kilitleri apache yeterli trafik çünkü biz bile ', APC izlemek için nagios çek yazdım.
Moral hikayenin: ZPT yeterli bellek vermek ve kullanımını izlemek.
Parçalanma apc genellikle önbellek bulunuyor öğeleri dışarı atar ve yenilerini ekler ve sorun yeterince büyük kademesiz blok bulma anlamına gelir.
Sonra performansını artırmak için iki ana yöntem vardır
Apc_store () sık sık kullanarak yazılmadan olduğu gibi aynı zamanda yaşamak için kısa bir süre ile apc_store () kullanarak, kötü.
[...] Parçalanma per se bellek boyutunu değil, performansı acıyor budur. Ama aynı zamanda bellek düşük olduğunda parçalanma olur gibi görünüyor [...]
Not Ayrıca apc.php 'nin grafiği ile bir hata var gibi görünüyor: http://pecl.php.net/bugs/bug.php?id=13146