Ben sıfırdan bir site CMS yazılı ve şimdi site yavaş yavaş Im olması gerekenden çok yüksek sunucu yükünü gördükten trafiği (30-40k/day) almaya başladığını ettik. Bu ram 8GB ile dört çekirdekli bir makinede, 6-9 her zaman etrafında gezinen. Ben 400-500k/day sitelerde güzel yerine komut yazdım, bu yüzden Im tamamen beceriksiz değil düşünmek istiyorum.
Ben, sorguları birleştirerek tamamen bazı mysql aramaları ortadan kaldırarak, gerekli php ile güncellenen statik TXT dosyaları ile sitenin bazı bölümleri değiştirerek yaklaşık% 60 her sayfada yapılan sorguların sayısını azaltmak ettik. Bütün bu değişiklikler (yerine daha önce olduğu gibi 1.7, 0.3s dizin yükler) sayfa yürütme süresini etkiledi.
Orada neredeyse hiç IOwait ve mysql DB sadece 30MB. Site lighttpd, php 5.2.9, mysql 5.0.77 çalışır
Ne tam olarak yüksek yük neden olan altına almak için ne yapabilirim? "Top" Bana her zaman% 50-95 işlemci kullanımı arasında gezinen onun mysql, söyler çünkü ben gerçekten çok istiyorum, sorunu lokalize.