Hostgator CPU Sorunu Çözümü

Şubat 12 1 Comment Category: Hostgator güvenlik

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


http://www.hostgator.com

One Response

Write a comment
  1. wordpress siteler icin tavsiyeleriniz nelerdir

    cagatay 23 Şubat 2010 at 8:11 pm Permalink

Write a Comment

Commenter Gravatar


This site is not directly affiliated with Hostgator.com and is purely informational
Hostgator firmasından yani Hostgator dan host almak için hostgator indirim kuponu kullanmayı unutmayın.
Godaddy promo code kullanarak Godaddy firmasından indirimli domain alabilirsiniz.

Kaynaklar