Ben yaklaşık 12.000 kullanıcı (ağır yazma), 1Gb'dan tek bir VPS 100 eşzamanlı kullanıcıların maksimum bir topluluk web sitesi sahibi. Yük nadiren 3 yukarıda gider ve yanıt oldukça iyidir.
Şu anda basit bir dosya önbellek DB üzerindeki yükü hafifletmek için DB sorgu sonuçlarını saklamak için, ama web sitesi hala 220 eşzamanlı kullanıcılar (yük testi) üzerinde yavaşlatabilir kullanılır.
Nasıl darboğaz ne öğrenebilirim?
Ben önbellek iyi çalışıyor gibi DB ince olduğunu varsayalım, ancak Disk IO soruna neden olabilir. Her pageload yaklaşık 10 olan içerir ve DB veya dosya önbelleği, artı php işleme sürü 10-20 querys.
Ben memcache yerine dosya önbelleğini kullanarak çalıştı, ama benim sürpriz yük testi dosya önbelleği daha fazla gibi görünüyordu.
Ben Alternatif PHP Cache kullanmayı planlıyorsanız, ama ben yine de gerçekten bu önbellek geçersiz nasıl anlamıyorum. Ben tüm istekleri işleyen bir ateşten index.php var. Önbellek her istek için sonucu saklayacak? Sesimin bir değişim (önbellek veya sorgu sonucu) içeriyorsa otomatik önbelleğini temizleyin olacak?
Darboğazları bulmak için başka öneriler (XDebug denedim)?
Thanks, Hamlet