• 29-11-2008, 21:53:01
    #1
    sunucuoptimizasyon.com
    Arkadaşlar bir php sayfamız var bu sayfada 10 adet rastgele konu başlığı çeken bir sorgumuz var ancak ziyaretçiler her sayfaya girdiğinde hatta sayfayı yenilediğinde bu sorgular çalıştırılıyor ve yoğunlukta mysql göçüyor bu sayfaya nasıl bir cache sistemi yapabiliriz sorgular 15-20 dakikada bir yapılsın ?
  • 29-11-2008, 23:24:01
    #2
    sunucuoptimizasyon.com
    serkay kankam ve üstün php bilgimle hallettik

    Anlaşılam r10 da php den anlayan babayiğit yokmuş tüüü
  • 30-11-2008, 01:11:23
    #3
    Saniye kontrollü cache tablosuna kayıt edecek ve çekeceksin, değişkenleri çalıştırmadan öncede cache'de o değişkenin olup olmadığını kontrol ettireceksin (yani farklı tablolardaki bilgileri tek bir tabloya topluyorsun) böylece genel anlamda 40~70% civarı performans artışın olur.

    Sanırım Serkay`da bu mantığı kullandı.
  • 30-11-2008, 16:49:04
    #4
    nasıl çözdüğünüzü belirtirseniz başkaları içinde faydalı olacaksınız,..
  • 01-12-2008, 01:37:01
    #5
    Üyeliği durduruldu
    huseyinkeles adlı üyeden alıntı: mesajı görüntüle
    nasıl çözdüğünüzü belirtirseniz başkaları içinde faydalı olacaksınız,..

    memcache - Google'da Ara
    ben daha denemedim fakat bu hafta içinde bir script için memcache kullanacağım.
    gerekli dökümanları rahat bulursun.
  • 01-12-2008, 01:44:00
    #6
    sunucuoptimizasyon.com
    dvdbil adlı üyeden alıntı: mesajı görüntüle
    Saniye kontrollü cache tablosuna kayıt edecek ve çekeceksin, değişkenleri çalıştırmadan öncede cache'de o değişkenin olup olmadığını kontrol ettireceksin (yani farklı tablolardaki bilgileri tek bir tabloya topluyorsun) böylece genel anlamda 40~70% civarı performans artışın olur.
    Sanırım Serkay`da bu mantığı kullandı.

    vallamı ?

    Arkadaşım sen beni php uzmanı sandın galiba bu dediklerini kodlara dökebilseydim buraya konu açarmıydım

    Cache sistemi olarak serkay şu linki verdi

    s4l1h Kişisel Günce: Php Cache Sistemi

    Ancak yukardaki cache sistemindeki tek sorun cache klasörünün aşırı şekilde dolmasıydı tabi aşırı ziyaretçiniz varsa onuda crona cache klasörünü yarım saatte bir boşalt diyerek hallettim serkayın hikaye scripti için uyguladım tam bir mysql canavarıydı ana sayfa ve hikaye içlerindeki sorgular mysqlü göçertiyordu sorguları biraz azaltarak ve tüm sayfalara cache uygulayarak muazzam bir mysql tasarrufu sağladım

    Bu yöntemi aşırı mysql kullanan tüm sistemlerde uygulayabilirsiniz ancak cache klasörü boşaltma süresiyle sayfadaki cache tutma süresini aynı tutun iyi sonuçlar alacaksınız