Hostgator CPU Sorunu Çözümü
Website: http://www.hostgator.com
Hostgator da bildiğiniz gibi 260k ya kadar ziyaretci barındıran siteler bulunmakta. Nasıl oluyorda bu sitelerin hesapları suspend olmazken sizin 10k siteniz kapatılıyor. Burdaki sorun CPU limitini aşmanız. Hostgator daki CPU limiti %25 dir. Bunu aşmadıktan sonra sitenize gelen trafik ne olursa olsun hostgator buna izin verir. Özellikle bu sorun Webloader kullanıcılarında yaşanmaktadır.
Peki CPU aşmamak için ne yapılmalı? Birkaç çözüm yolu var aslında;
1)Scriptinizi optimize etmelisiniz
2)Rasgele etiket sistemini azaltılmalı, etiket sayfasındaki etiketleride azaltılmalı (hersayfada 40-50 etiket olacak şekilde mesela)
3) global/ust.php yi açıp
<? $etiket=mysql_query("select * from tag order by rand() limit 60");
bölümünü
<? $etiket=mysql_query("select * from tag order by id desc limit 60");
ile değiştirdikten sonra sorun kalmayacaktır. Eğer yüksek hitlerde iseniz “html cache” yapmanızda da fayda vardır. Bunun için ise aşağıdaki kodu ust.php nin en üzerine yerleştirin.
<?
$filename = "%%-".md5($_SERVER['REQUEST_URI'])."-%%.html";
$cachefile = "cache/".$filename;
$cachetime = 1 * 60 * 60; // Cache Süresi
if (file_exists($cachefile))
{
if(time() - $cachetime < filemtime($cachefile))
{
readfile($cachefile);
exit;
}
else
{
unlink($cachefile);
}
}
ob_start();
?>
Aşağıdaki kodu da alt.php nin en altına yerleştiriniz. Sonra Ftp ana dizine cache isimli bir klasör oluşturup chmod 777 değerini veriniz.
<?
$fp = fopen($cachefile, 'w+');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
?>
Bu seferde “cache” klasörü dolacaktır. O klasörü de saatte bir cron job ile boşaltabilirsiniz. Aşağıdaki kod da cache klasörünü otomatik olarak boşaltmak için gereken cron jobs kodlarıdır:
rm -fv /home/[I]SİTENİZ[/I]/public_html/cache/*.html



wordpress siteler icin tavsiyeleriniz nelerdir
Teşekkür ederim çok güzel bilgiler,bende de aynı sorun vardı düzelttim.
Paypal balance yüzünden sorun yaşıyorum çözüm nasıl bulucam acaba hostgatordan cok memnundum bakalm nolcak
Paypal sorunu şu şekilde çözüm bulundu: paypal@hostgator.com.tr adresine ödemenizi gonderip, daha sonra destek@hostgator.com adresine e-mail atip benzersiz islem numarasi, hostgator hesap bilgilerinizi ve gonderdiginiz paypale kayitli e-maili gondermeniz gerekiyor. Sadece parayi gonderip destek@hostgator.com a e-mail gondermezseniz paraniz hesabiniza gecirilmez. Lutfen herkes odeme sonrasi e-mail atsin muhakkak…
benimde işlemci sorunu oldu. bazı ayarları kısmak zorunda kaldım score gibi eklentili sorguları iptal etmek zorunda kaldım.