Anlamıyorum, bu yeni server nası oluoda 4 tane siteyi kaldıramıyor...

@iyinet: Teşekkürler, peki yukardaki my. cnf ayarlarında bir değişiklik yapmam gerekiyor mu? Sunucu yeni kuruldu ve sanırım herhangi bir optimasyon yapılmadı. Beni sorunun MySQL kaynaklı olmasını düşünmeye iten şey, sitenin eski sahibinin aynı özelliklerde bir serverda bunun gibi 20 site barındırması

@iyinet: Aslına bakarsanız tam olarak sorunun temelini bilmiyorum. O yüzden mysql ayarlarımı doğru yapıp, şıklardan bir tanesini elemek istiyorum. @desolate: Cachelemek derken sanırım eaccelerator gibi cache programlarından bahsediyorsunuz?

Yazınız için çok teşekkürler, ne yazıkki server üzerinde bi tane site için bunu uygulayabilirim. Sitelerden bir tanesi özellikle CPU load ile dikkat çekiyor. RSS sitesi ve 220000 row bulunan bir MYSQL db 'e sahip. (neyseki random data istemiyor, şu an itibariyla 110mb). Belli saat aralıklarıyla sitelerin RSS lerinden kendini besliyor ve datanın bir kısmını MYSQL 'de saklıyor. Eaccelerator yüklemeyi deniycem, fakat WP siteleri etkilemesi kötü oluyor.

bu versiyonda birçok komut eksik ama

Şimdi farkettim, serverda mod_deflate gibi bazı moduleler yüklü değil. Gerçi wordpress siteleri gzipli ama normal sitelerim gzipli değil. Mod_deflate nasıl yükleyebilirim? Bide mode_deflate gibi önemli load azaltabilecek türde hangi moduleler var?

Merhaba arkadaşlar, Eski P4 3.0Ghz, 1 gb ram olan sunucum sitelerin yükünü kaldırmadığı için yeni sunucuma geçtim, fakat yeni sunucumda nedense kaldırmıyor. Sunucumda 4 tane günlük ortalama 6000 tekil hitli site barındırıyorum. MYSQL usage çoğu zaman %115 civarı. Yeni sunucu özellikleri: Core2Duo E6700 2gb ram 250gb SATA My. cnf dosyam: Kod:

Sorunlu olan siteyi buldum en azından. Sitenin her sayfasında databaseden random haber çeken şu script var: Kod:

Çok teşekkürler. Hayır kullanmıyorum.

Eski my. cnf i kaydedip ardından bu şekilde değiştir. Sonra da mysql i restart et. Kod:

Sorunun MySQL den kaynaklandığına eminmisiniz, kodlamada problem olabilir mi?

mode_deflate load u azaltmaz. Tam tersine CPU kullanımını arttırır. Öncelikle PHP için Xcache yada eAccelerator kurun.

Sorunun kaynağını bulmanız gerekiyor, yardım teklifim halen geçerlidir.

random haberler yerine en son eklenen haberler koydum. Az da olsa load azaldı fakat yinede 5-6 seviyesinde gidiyor.

Sanırım hazır scriptler yerine kendinizin yazmış olduğu scriptleri kullanıyorsunuz. Tavsiyem, tüm sitelerinizi cache'lerseniz, gözle görülür yararı olacaktır. Yüksek hitli sitelerde cahce şart oluyor.

@desolate in vermiş olduğu dosya bazlı cacheleme örneği oldukça güzel. Bunu 1 ileriye taşıyarak bellek cachlemesi de yapabilirsiniz, memcached bunun için biçilmiş kaftan. @feverinlove, sorunun kaynağını belirlemen şart yoksa boşa kürek sallamış oluruz.

feverinlove' Alıntı:

eaccelerator, zend optimizer gibi php hızlandırıcı bir sistem. Benim bahsettiğim olay, sql caching, yani sayfada sürekli sql sorgusu çalıştırıp mysqli yormak yerine, sql sorgularını daha az çalıştırıp alınan sonuçları. txt dosyalarda depolayıp sonrasında sayfada göstermek. Basit bir örnekle açıklamaya çalışırsak ; Diyelim ki sitenin anasayfasında son eklenen 5 tane blog başlığı göstermek istiyoruz. Bunu normal yolla yapmaya kalksak, 6.000 tane ziyaretçi tek tek sql'e bağlanacak ve ayrı ayrı taleplerde bulunacak. Bunun yerine; PHP:

Load'da pek birşey değişmedi.