memcached kurulumu - PHP, VBulletin VBSEO ve MySQL için

memcached makalesi size fayda sağladı mı


  • Kullanılan toplam oy
    30
0
Onaylı Üye
Üye
Katılım
25 Ekim 2007
Mesajlar
440
Tepki puanı
3
Konum
Konya / Antalya
[root@server memcache-3.0.0]# php -i | grep "memcache support"
Failed loading /usr/local/lib/php/extensions/non-debug-non-zts-20020429/xcache.so: /usr/local/lib/php/extensions/non-debug-non-zts-20020429/xcache.so: cannot open shared object file: No such file or directory

maalesef sonda battı iş
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
[root@server memcache-3.0.0]# php -i | grep "memcache support"
Failed loading /usr/local/lib/php/extensions/non-debug-non-zts-20020429/xcache.so: /usr/local/lib/php/extensions/non-debug-non-zts-20020429/xcache.so: cannot open shared object file: No such file or directory

maalesef sonda battı iş

php.ini aşağıdaki satırları kontrol edin
extension_dir = /usr/local/lib/php/extensions/non-debug-non-zts-20020429/
;
; memcache bolumu
;
extension="memcache.so"
memcache.allow_failover=0
 
0
Onaylı Üye
Üye
Katılım
25 Ekim 2007
Mesajlar
440
Tepki puanı
3
Konum
Konya / Antalya
iyinet php.ini de düzeltme yaptım enabled diyor ama üstte bir sorun var
çalışıyormu acaba
[root@server ~]# php -i | grep "memcache support"
Failed loading /usr/local/lib/php/extensions/non-debug-non-zts-20020429/xcache.so: /usr/local/lib/php/extensions/non-debug-non-zts-20020429/xcache.so: cannot open shared object file: No such file or directory
memcache support => enabled

dipnot ilginçtir loadlar 0.90 dan 0.30 lara kadar düştü
 
0
Onaylı Üye
Üye
Katılım
7 Mart 2007
Mesajlar
30
Tepki puanı
0
Herkese merhabalar,
iyinet , sana sormak istediğim bazı şeyler var.

Ben bir tek sitem için , 1 web server ve 1 adet mysql için server kullanıyorum.

şimdi memcached i web serveramı yoksa mysql in bulunduğu serveramı kurmam gerek , kafam karıştı açıkçası.

Ayrıca web serverda php hızlandırıcı olarak APC kurulu.

Şimdiden teşekkürler.
Sayg.
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
Herkese merhabalar,
iyinet , sana sormak istediğim bazı şeyler var.

Ben bir tek sitem için , 1 web server ve 1 adet mysql için server kullanıyorum.

şimdi memcached i web serveramı yoksa mysql in bulunduğu serveramı kurmam gerek , kafam karıştı açıkçası.

Ayrıca web serverda php hızlandırıcı olarak APC kurulu.

Şimdiden teşekkürler.
Sayg.

Memcached i web serverın olduğu makinaya kuracaksınız. vbulletin ve vbseo gibi memcache kullanan uygulamanızın olması gerekiyor, memcached tek başına mysql yada PHP yi hızlandırmaz.
Özellikle sizin gibi MySQL i ayrı makinada olanlara memcached daha iyi performans sağlayacaktır.
Webserverın bulunduğu makinada cachlenen sorgular için MySQL in bulunduğu servera gidilmeye gerek kalmadan sonuçlar doğrudan memory den alınacaktır.

APC nin görevi farklıdır, eAccelarator ve Xcache ile aynı kategoriye girer.
 
0
Onaylı Üye
Üye
Katılım
31 Mayıs 2007
Mesajlar
32
Tepki puanı
0
Konum
Hamburg
5. Sıra memcache i açıp derlemekte, adları çok benziyor dikkat edin bu memcache-3.0.0 bir önceki memcached-1.2.4
# cd /root/mc/
# tar xvzf memcache-3.0.0.tgz
# cd /root/mc/memcache-3.0.0
# phpize
# ./configure
# make
# make install


En sondaki make install komutunun ardından aşağıdaki şekilde ekrana çıkan dizini bir yere kaydedin, bunu ileride kullanacağız

Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/


Dikkat eğer phpize yazdığınızda hata alırsanız
# which phpize

yazıp yukarıdaki phpize yerine çıkan full dizini kullanın

Bende bu çıktı
/usr/local/bin/phpize

Bu kisimda Hata Veriyor soylemis oldugunuz gibi /usr/local/bin/phpize bu sekilde giris yaptiktan sonra ./configure diyorum dosya bulunamadi diyor ekranda gorundugu gibi

rootpw8.jpg


burda sonra devam edemiyorum ne yapmami onerirsiniz
 
0
Onaylı Üye
Üye
Katılım
16 Kasım 2007
Mesajlar
59
Tepki puanı
0
Peki ram kullaniminda ne gibi bir değişiklik oluyor ?
memcached sanirim 64 mb ram kullaniyor diye biliyorum
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
Peki ram kullaniminda ne gibi bir değişiklik oluyor ?
memcached sanirim 64 mb ram kullaniyor diye biliyorum

memcached i 1Gb ile çalıştıranlar da var, bu size kalmış.
Belleğiniz çoksa memcached e daha fazla bellek ayırabilirsiniz.
 
0
Onaylı Üye
Üye
Katılım
31 Mayıs 2007
Mesajlar
32
Tepki puanı
0
Konum
Hamburg
autoconf bulamayanlara centos kullaniyorum

yum -y install autoconf

ile kurulumu yapip devam edebilirler

ayrica tesekurler iyinet yardimin icin
 
0
Onaylı Üye
Üye
Katılım
31 Mayıs 2007
Mesajlar
32
Tepki puanı
0
Konum
Hamburg
sayin iyinet kurulumu hatasiz tamamladim yalniz en son apache yi restlerken bazi dll dosyalarinin bulunamadigina dair hata mesji ile karsilastim ayrica sistemde firewalla kullaniyorum bahsi gecen portu (11211) serbest birakmaliyim php ini de garip olan extension_dir dizinin de serverda barinan bir domaina ait uzanti duruyordu orayi pasiflestirip

Kod:
extension_dir = /usr/local/lib/php/extensionsno-debug-non-zts-20020429/

bu satiri ekledim en son kontrol de falan calistigina dair rapor aldim

ama restleme esnasindaki hata mesaji kafami karististirdi

roottn0.jpg


önemli bir sorun teskil edebilirmi acaba birde port konusunda aciklama yaparsaniz memnun olurum

tesekurler hersey icin
 
0
Onaylı Üye
Üye
Katılım
31 Mayıs 2007
Mesajlar
32
Tepki puanı
0
Konum
Hamburg
yukardaki bulunmayan dosya sorunlarini hallettim extension_dir yolunda slash hatasi yapmisim port hakkinda bir cevap verirseniz sevinirim
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
sistemde firewalla kullaniyorum bahsi gecen portu (11211) serbest birakmaliyim

memcached TCP protokolü ile haberleştiği için kullanılan portun (11211) ve IP (127.0.0.3) nin açık olması gerekiyor.

memcached in kullanılıp kullanılmadığını aşağıdaki istatistik komutu ile görebilirsiniz

# echo -ne "stats\n\r" | nc -i1 127.0.0.3 11211
 
0
Onaylı Üye
Üye
Katılım
31 Mayıs 2007
Mesajlar
32
Tepki puanı
0
Konum
Hamburg
tesekur ederim yardimlariniz ve bilgilendirmler icin sonuc olumlu
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
memcached kurulduğunda 11211 portu başka forumlar için kullanabilirmiyiz? Örneğin kendim yazdığım scriptlerde verimli olur mu yoksa sadece vBulletin için mi kullanmalıyız.

Bir de bunu kurduğumuzda eski mySQL portunu normal uygulamalar için kullanabiliyor muyuz?

Ayrıca iyinet'e verdiği bilgiler için teşekkürler. :)
 
0
Onaylı Üye
Üye
Katılım
31 Mayıs 2007
Mesajlar
32
Tepki puanı
0
Konum
Hamburg
memcached kurulduğunda 11211 portu başka forumlar için kullanabilirmiyiz? Örneğin kendim yazdığım scriptlerde verimli olur mu yoksa sadece vBulletin için mi kullanmalıyız.

Bir de bunu kurduğumuzda eski mySQL portunu normal uygulamalar için kullanabiliyor muyuz?

Ayrıca iyinet'e verdiği bilgiler için teşekkürler. :)

memcache genel anlamda bir cacheleme sistemi zaten vbseo ile kullanilabilir olmasi diger bir avantaji kendi yazdiginiz sistemlerde kullanabilmeniz icin memcache ile birlikte gelen demo maabinda php dosyasinda gerekli ornekler anlatilmis zaten ayni sekilde uygulamalarla kullanabilirsiniz sanirim
 
Geri
Üst