yoktur' Alıntı:

ehe, ben ilk defa böyle bi dalga duyuyorum. farzedin ki sitede sayac var, adam 1 dk boyunca 6 sayfa gezdi, 6sıda cacheden verildi. Nasıl artıcak benim sayacım? Kafam almadı benim o işi

Turck MMCache cpu katili bee admin

yardımcı olduğun için çok saol...

not: filectime fonksiyonu sadece unix makinalarda çalışıyo. localhostun windows ise kod çalışmaz. hadee kolay gele

çok yoğun kullanılan sunucumuzda biz oyle gözlemledik. cache sistemlerinde bir değer veriyorsun mesela 1 dakika alet 1 dk boyunca php exec etmeden siteyi gönderiyor cache aldıgı değeri 1 dk yapılan değişiklikler çıkmıyor sitede yani o 1 dk düşürürsen mesela 5 saniye gibi bu kez 5 sn de bir cache den veriyor aynı sayfayı eğer 10-20 sayfalık bi site var ise cache güzel calısır ama 500 tane site olan bi serverda calıstırırsan 4-5 gb ram takmak gerekir cpu hariç cachein sayfasındada yazıyor zaten

Yalowa' Alıntı:

MMCache programin calismasini etkilemez. Sayac calismasi gerektigi gibi calisir. Daha once herhangi bir programlama dili ile ugrasti iseniz bilirsiniz: + Derleyici bazli programlar: Program yazildiktan sonra bir derleyici ile derlenir ve binary hale getirilir. Programda degisiklik yapmadikca bu programi tekrar derlemeye gerek yoktur. Ornek: C, C++, DELPHI.. + Interpreter bazli programlar: Program yazildiktan sonra derlenemez. Her calistirildiginda interpreter tarafindan yorumlanir. Ornek: Perl, PHP... + Birde bu ikisinin arasinda olanlar var onlar hakkinda fazla bilgim yok. Bizim burda konustugunuz PHP interpreter tabanli programlar sinifina giriyor. MMCache icin: MMCache kurulu degil ise, Her seferinde kod interpreter tarafindan derlenip hazirlaniyor. Bu islem her seferinde yapilacagina 1 kez yapilirsa CPU dan tasarruf ediliyor. MMcache iste bu 1 sefer derleme gorevini yapan program. Eger bu esnada PHP kodu degisirse MMCache kodu yeniden derliyor. Dosya tabanli cache sistemi MMCache den farklidir. &quot;Yoktur&quot; un verdigi kod yine CPU dan tasarruf saglaniyor, ama biraz farkli bir yontem ile. Bu sefer cache de tutulan html ciktisi. Ornegin iyinet in subdomainlerinin hepsi cache de tutulmaktadir. Her seferinde gidip veritabinindan bilgi okuyup o bilgiler ile tablo olusturup HTML ciktisi hazirlamak yerine bu islem belli araliklar ile yapilmaktadir. Bu aralik degeri de &quot;Yoktur&quot; un kodundaki $aralık = 60; // 5 dakika satiri gibi bir degerdir. Boylece program sadece dosyanin zaman asimina bakar ve 5 dakidan eski ise cache deki dosyayi siler ve yerine yeni bir HTML dosyasi yaratir. 5 dakika burda cok mantikli gelmeyebilir. Bu tamamen sizin ihtiyaciniza gore ayarlanmalidir. Cok SIKLIKLA verilerin degisitigi bir sistemde 5 dakika yeterli iken, iyinet subdomainlerinde 1 hafta lik zaman asimi yeterli olabilir.

Ehe bence bu hızlandırmaz aksine CPU'dan yer. Ufak bir siten varsa problem değil. Ama aynı anda sitede 100 150 kişi gezerse dagıtır bu kodlar.

mmcache ile cpu dan nasil tasarruf edildigini ogrenmek icin google da asagidaki aramayi kullanabilirsiniz. http://www.google.com/search?q=mmcache+cpu

islemler. php = burada karışık php işlemleri yapılıyor mysql bağlantılarıyla felan. Kısacası açılması biraz geç oluyor. şimdi öyle bir php olcakki onu çalıştırdığımızda islemler. php ye gircek onun yorumlanmış halinin kodunu alcak ve islemler.htm olarak kaydetcek. Burada amacım siteyi hızlandırmak. Umarım anlatabilmişimdir... Şimdiden teşekkür ederim

tamam ne demek istediğini anladım, PHP biliyorum. Ama bu durumda bir nukeye bunu uyarlamak mümkün değil?

&lt;?php ob_start ; include ; $cikti = ob_get_contents ; ob_end_clean ; ?&gt; $cikti islemler. php'nin html ciktisi olur. istedigin yerde echo $cikti olarak kullanabilirsin veya dosyaya yazdirmak icin: &lt;?php $fp = fopen ; fwrite ; fclose ; ?&gt; gibi bir kod kullanabilirsin.