İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

memcached makalesi size fayda sağladı mı


  • Kullanılan toplam oy
    30

Elazığlı168

0
İyinet Üyesi
Katılım
26 Ekim 2007
Mesajlar
440
Reaction score
7
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ş
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
[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
 

Elazığlı168

0
İyinet Üyesi
Katılım
26 Ekim 2007
Mesajlar
440
Reaction score
7
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ü
 

teknolojinet

0
İyinet Üyesi
Katılım
8 Mart 2007
Mesajlar
30
Reaction score
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.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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.
 

WizarD

0
İyinet Üyesi
Katılım
31 Mayıs 2007
Mesajlar
32
Reaction score
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
 

batubilir

0
İyinet Üyesi
Katılım
17 Kasım 2007
Mesajlar
59
Reaction score
0
Peki ram kullaniminda ne gibi bir değişiklik oluyor ?
memcached sanirim 64 mb ram kullaniyor diye biliyorum
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya

WizarD

0
İyinet Üyesi
Katılım
31 Mayıs 2007
Mesajlar
32
Reaction score
0
Konum
Hamburg
autoconf bulamayanlara centos kullaniyorum

yum -y install autoconf

ile kurulumu yapip devam edebilirler

ayrica tesekurler iyinet yardimin icin
 

WizarD

0
İyinet Üyesi
Katılım
31 Mayıs 2007
Mesajlar
32
Reaction score
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
 

WizarD

0
İyinet Üyesi
Katılım
31 Mayıs 2007
Mesajlar
32
Reaction score
0
Konum
Hamburg
yukardaki bulunmayan dosya sorunlarini hallettim extension_dir yolunda slash hatasi yapmisim port hakkinda bir cevap verirseniz sevinirim
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
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. :)
 

WizarD

0
İyinet Üyesi
Katılım
31 Mayıs 2007
Mesajlar
32
Reaction score
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst