• 08-05-2013, 17:32:27
    #1
    Merhaba arkadaşlar konuyu burayamı yada database bolumunemi açayım karar veremedim. Gerekirse ilgili yetkili konumu taşısın. Sorunum şu arkadaşlar,

    Php codeigniter frame worku ile bir internet sitesi kodladım. İlk zamanlarda sistem çok iyiydi taki kullanıcı ve sql boyutları artana kadar. Şimdi açılışlarda sorunlar oluyor. Çünkü select işlemleri çok fazla bulunmaktadır. Nasıl sql sorgularımı hızlandırırım. Codeigniter frame workunun mysql cache olayını yaptım çok güzel ama her kullanıcı için mysql cache açıyor. Yani kullanıcı girdi ona ait cache klasorunde bi mysql cache açıyor ve o klasordeki mysql cache silinmediği sürece yeni ürün dahi eklense goremiyor. Ben istiyorum herkese ayrı ayrı mysql cache açılmasın sadece bi mysql cahe olsun herkes oradan çeksin ben ne zaman ürün girersem o zaman gitsin mysql cacheyi update etsin. Bazı sitelerde okudum. İndeks, full text yada my.conf dosyasından yapılan mysql cache var. Ama hiç bir şey anlamadım. Örneğin my.conf dosyasında ayarlarını sunucumuzdan yaptık veya yaptrıdık diyelim bu mysql cacheyi nasıl oluşturcak hiç bir sitede bahsetmemiş yada ne kadar sürede mysql cacheyi yenileyecek?

    Arkadaşlar bana bir yardımcı olun bi işi nasıl çözcem? Neyi yapsam daha iyi performan alırım?
  • 08-05-2013, 18:46:04
    #2
    codeigniter'ın cachei bir yere kadar verim alabilirsiniz. Size tavsiyem memcached araştırın.
  • 08-05-2013, 18:56:34
    #3
    BLaH adlı üyeden alıntı: mesajı görüntüle
    codeigniter'ın cachei bir yere kadar verim alabilirsiniz. Size tavsiyem memcached araştırın.
    Memcached sunucuyu yoruyor diyorlar dogrumu. Birde sunucuda memcached kurulu olduğu zaman ben sorgularımda bir değişiklik yapmam gerekirmi?
  • 08-05-2013, 19:25:06
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    File cache kullanin hocam her alanda çalışan sql cache ile baş edemezsiniz.file cache ile yüksek hitlerde bile sorun yasamazsiniz

    LG-P970 cihazımdan Tapatalk 2 ile gönderildi
  • 08-05-2013, 20:58:47
    #5
    BKTasarim adlı üyeden alıntı: mesajı görüntüle
    Memcached sunucuyu yoruyor diyorlar dogrumu. Birde sunucuda memcached kurulu olduğu zaman ben sorgularımda bir değişiklik yapmam gerekirmi?
    yormak diye birşey yok memcache adı üzerinde cache. memcache en popüler cacheleme mekanizması.
    memcache classınını kendine göre düzenliyeceksin sonra da sunucuna memcachei kuracaksın.
    araştır derim.
  • 08-05-2013, 22:33:44
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    wiplast adlı üyeden alıntı: mesajı görüntüle
    File cache kullanin hocam her alanda çalışan sql cache ile baş edemezsiniz.file cache ile yüksek hitlerde bile sorun yasamazsiniz

    LG-P970 cihazımdan Tapatalk 2 ile gönderildi
    File cacheden tam kastınız nedir? Biraz açabilir misiniz?
  • 08-05-2013, 22:35:26
    #7
    erginkeles adlı üyeden alıntı: mesajı görüntüle
    File cacheden tam kastınız nedir? Biraz açabilir misiniz?
    http://www.ogretiyor.com/video/26/php-ile-cache-yapimi
  • 08-05-2013, 22:39:51
    #8
    Ben farklı birşey mi öğreneceğim acaba diye düşündüm Teşekkür ederim
  • 08-05-2013, 22:42:38
    #9
    yok her zamanki klasik file cache, şuana kadar en ufak sorun yaşatmadı bana, bu yöntem ile 70 liralık vps de 400 k site barındırdım.tek başına illaki yetersiz gelebilir ama sql sorgularını optimize edip, random etiketlerde sql cache kullanıp, üzerine birde file cache kurdummu yaslan arkana keyfine bak