Memcached Kurulumu
- Memcached indirme 32 bit / 64 bit,
- İndirilen dosyaları “C:\memcached” dizinine çıkartın,
- 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.
- Komut satırında,
C:\memcached\memcached.exe -d install
diyerek kuruyoruz.
-
C:\memcached\memcached.exe -d start
diyerek Memcached’i başlatıyoruz.
Php Extension Kurulumu
- php_memcache.dll dosyasını php Extension dizinini kopyalayın,
- Eğer php_memcache.dll yoksa buradan (win dll) indirebilirsiniz.
- Daha sonra php.ini dosyasını açıp en alta
extension=php_memcache.dll
yazarak ekleyin ve,
- 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