Memcached Kurulumu

  1. Memcached indirme 32 bit / 64 bit,
  2. İndirilen dosyaları “C:\memcached” dizinine çıkartın,
  3. Yetkilendirme sorunlarını önlemek için;
    • memcached.exe sağtuş,
    • Properties,
    • Compatibility tab’a tıklayın,
    • Setting’in altında yer alan “Run this program as an administrator” işaretleyin,
    • Apply diyerek değişiklikleri uygulayın.
  4. Komut satırında,
    C:\memcached\memcached.exe -d install

    diyerek kuruyoruz.

  5. C:\memcached\memcached.exe -d start

    diyerek Memcached’i başlatıyoruz.

Php Extension Kurulumu

  1. php_memcache.dll dosyasını php Extension dizinini kopyalayın,
  2. Eğer php_memcache.dll yoksa buradan (win dll) indirebilirsiniz.
  3. Daha sonra php.ini dosyasını açıp en alta
    extension=php_memcache.dll

    yazarak ekleyin ve,

  4. IIS restart edin.

MaestroPanel üzerinde DLL,

%MaestroPanelPath%\php\v5.4(versiyon)\ext içerisine php_memcache.dll ‘i kopyalamanız gerekir.

Hangi Php versiyonu için uygulayacaksanız bulunduğu dizine yüklemeniz gerekir.

MaestroPanel üzerinde Php.ini,

%MaestroPanelPath%\Configs\domain.com\php\php.ini içerisinde yer alır.

Memcached ve Extension Test

Aşağıda yer olan kodu herhangi bir domainin altına .php dosyası oluşturarak deneyebilirsiniz. Kodu uyguladığınızda memcached versiyonunu görüyorsanız işlemleri başarılı olarak gerçekleştirilmiş demektedir.

Kod link: http://jpst.it/xPIL

Daha fazla örneklemeler : http://php.net/memcache

Bonus

  • Memcached varsayılan olarak 64 Mb ram kullanır bunu değiştirmek için regedit açıp
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached

konumundan ImagePath değerini aşağıda ki kod ile değiştirebilirsiniz.

“C:/memcached/memcached.exe” -d runservice -m 512
  • 512 ram değeridir isterseniz düzenleyebilirsiniz. 32 bit mimarisinde 4 GB ram, 64 bit mimarisinde 6.8 milyon terabyte’a kadar ayrılabilir ram alanını desteklemektedir (Dağıtık yapılar dahil).
  • Memcache anahtar kelime Key) maksimum 250 karakter olabilir.
  • Cachelenen veri en fazla 1 MB olabilir. Sıkıştırmayı etkinleştirerek daha fazla veriyi 1 MB alana alabilirsiniz. Fakat sıkıştırma işlemciyi kullandığı için etkinleştirilmesi önerilmez.

Memcached kullanım yerleri;

Anasayfa,
Session bilgilerini,
Diğer sık kullanılan sayfalar (İletişim, Hakkımızda vb), veritabanına sürekli gelen sorgu/veri/dizi/obje ‘ler.

Memcached kullanan bazı yerler;

LiveJournal, Wikipedia, Flickr, Bebo, Twitter, Typepad, Yellowbot, Youtube, WordPress.com, CraigslistMixi

Parametreler

 

Değer
Detay
-p
TCP port numarasını değiştirmek (varsayılan: 11211)
-U
UDP port numarasını değiştirmek (varsayılan: 0, kapalı)
-s
Unix soket yolunu dinlemek için (ağ desteğini devre dışı bırakır)
-a
Sekizlik tabanda unix soket (varsayılan 0700) için erişim maskesi
-d start
Memcached çalıştırmak
-d restart
Memcached yeniden başlatmak
-d stop|shutdown
Memcached  durdurma/kapatma
-d install
Memcached kurulum
-d uninstall
Memcached kurulumu kaldırmak
-r
Memcached En üst düzey çekirdek dosya limiti
-m
Öğeler için kullanılacak maksimum bellek miktarı (varsayılan 64 MB Hafıza)
-M
Bellekteki sonlanmış öğeler için hata döndürür
-c
Eşzamanlı bağlantı max (varsayılan 1024)
-h
Yardım parametresi
-f
Yığın boyutunu yükseltmek (varsayılan 1.25)
-n
Key+Value+Flags için minimum tahsis edilen alan (varsayılan 48)

Yazar