• 25-08-2009, 10:38:06
    #1
    Üyeliği durduruldu
    merhabalar kullandıgınız sql cache mekanizmaları nelerdir ? (xcache,memcache dışında manuel olarak) firmamdaki bir sitenin hiti 200K ya kadar dayanmış durumda server hep load degerleri fırlıyor ilk xcache kullanmak istedik eger manuel bir çözüm bulamazsak xcache veya memcache kullanmayı dşünüyorum eger daha iyi bir çözüm getiremezsek bu konuda sizinde fikirlerinize ihtiyacımız var saygılar.
  • 25-08-2009, 10:55:06
    #2
    Üyeliği durduruldu
    şahsen dosya bazinda serialize ve unserialize kullaniyorum
  • 25-08-2009, 11:04:21
    #3
    Üyeliği durduruldu
    gecen gün bu konu için sql query caching cümlesini googleda aratmıştım cogu örnek bu şekil
    http://devzone.zend.com/article/1258

    fakat şöyle bir deneme yaptım 3 binlik bir verinin sadece idlerini döndürdüm fakat mysql den çekme hızı 3 sn ye sürerken txt dosyasından çekme hızı 6 sn ye sürdü bu konu hakkında çözümünüz varmı ?
  • 25-08-2009, 11:47:33
    #4
    Üyeliği durduruldu
    Alıntı
    3 binlik bir verinin sadece idlerini döndürdüm fakat mysql den çekme hızı 3 sn ye sürerken txt dosyasından çekme hızı 6 sn ye sürdü bu konu hakkında çözümünüz varmı ?
    bu testi tek kişi / client ile yapmak dogru olmaz. cache dosyasi çok erişildiğinde ramê alinir ve 6sn cok daha azalir.

    ayrica file cache sistemleri hdd e yazdirmak pek mantikli da değil bu iş için genelde linux serverlarda ramdisk kullanılır, yani ram in bir kismi harddisk miş gibi gösterilir ve cache buraya yazilir.

    file cache ' e alternatif olarak , memcache yada apc kullanılabilir.

    memcahe 'in en büyük avantaji dağıtık olabilmesidir.
    file / apc local cachlerdir. hangi serverda oluştu ise orda kalir.
    memecache tcp ip uzerinden calişir.


    --
    ayrica 3000 lik verinin 3sn sürmesi biraz fazla, server da mysql yükü biraz fazla galiba/ yada server biraz yavaş.
    --

    ayrica text arama işi yapıyorsan 600bin satirda fulltext ile 2 saniye süren bir işlemi 0.02 de tamamlayan sphinxsearch.com 'ü kullan.
  • 25-08-2009, 12:07:15
    #5
    Üyeliği durduruldu
    CmDWeB adlı üyeden alıntı: mesajı görüntüle
    gecen gün bu konu için sql query caching cümlesini googleda aratmıştım cogu örnek bu şekil
    http://devzone.zend.com/article/1258
    fakat şöyle bir deneme yaptım 3 binlik bir verinin sadece idlerini döndürdüm fakat mysql den çekme hızı 3 sn ye sürerken txt dosyasından çekme hızı 6 sn ye sürdü bu konu hakkında çözümünüz varmı ?
    o kadar hit para kazandiriyorsa oracle düşünürdüm
  • 25-08-2009, 12:51:49
    #6
    Üyeliği durduruldu
    CmDWeB adlı üyeden alıntı: mesajı görüntüle
    gecen gün bu konu için sql query caching cümlesini googleda aratmıştım cogu örnek bu şekil
    http://devzone.zend.com/article/1258

    fakat şöyle bir deneme yaptım 3 binlik bir verinin sadece idlerini döndürdüm fakat mysql den çekme hızı 3 sn ye sürerken txt dosyasından çekme hızı 6 sn ye sürdü bu konu hakkında çözümünüz varmı ?

    http://framework.zend.com/manual/en/zend.cache.html

    verdiğin linkten, serialize ve unserialize fonk. da kullandıysan yavaşlatacaktır. (3000 veri)

    + txt dosyasına 3000 id kaydedip çekmek de yanlış. 6 sn sürmesi normal
  • 25-08-2009, 13:35:56
    #7
    Üyeliği durduruldu
    sweatcell adlı üyeden alıntı: mesajı görüntüle
    http://framework.zend.com/manual/en/zend.cache.html
    verdiğin linkten, serialize ve unserialize fonk. da kullandıysan yavaşlatacaktır. (3000 veri)
    + txt dosyasına 3000 id kaydedip çekmek de yanlış. 6 sn sürmesi normal
    normal sayfaya zaten 3000 veriyi döküyorsan bu da tümden hata
  • 25-08-2009, 15:15:49
    #8
    sqlde cache diye bir tablo oluştur verileri oraya kayıt ettir.3-5 dk aralıklarla bir kez cache alıp sqla yazacak şekilde php kod yazman lazım.html veya txt olarak dosya şeklinde kayıt ettirsen acayip şekilde sunucunun ram kullanımı artar.
  • 25-08-2009, 22:34:43
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kohana Framework -> file, xcache, memcache vb gibi bir çok mekanizma destekliyor. ayrıca mysqlin query cache olayı var.

    ben xcache kullanıyorum Kohana ile.