İ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

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
Dun PHP4 teyken bask bir kod veriyordu 20060613 yerine bugun PHP5 olduktan sonra 20060613 bu kodu verdigi icin bununla degistirdim :\ ama kabul etmiyor nedense... Bunlari tumden nasil kaldirabilirim yeniden kurmak icin zormudur?

Bu Sekilde:
[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-20060613/xcache.so
; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-20060613/xcache.so
;; For windows users, replace xcache.so with php_xcache.dll
zend_extension_ts = c:/php/extensions/php_xcache.dll
;; or install as extension, make sure your extension_dir setting is correct
; extension = xcache.so
;; or win32:
; extension = php_xcache.dll

php.ini dosyanda bulunan yukarıdaki

zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-20060613/xcache.so

satırını

zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so

olarak değiştirirsen xcache calısıcaktır. xcache.so dosyası non-debug-non-zts de değil no-debug-non-zts klasorunde oldugundan xcache hata verıyor olabilir.
 

ruen

0
İyinet Üyesi
Katılım
4 Mart 2006
Mesajlar
2,019
Reaction score
1
Konum
Kocaeli UNI
arkadaşlar bir şey belirteyim , php 4.4.7 versiyonlu sunucumda memcache kurulumu bitmesine rağmen vbseo kullanamadı memcachei fakat php 5.2.5 de başarıyla kullanıyor.bilginiz olsun
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
arkadaşlar bir şey belirteyim , php 4.4.7 versiyonlu sunucumda memcache kurulumu bitmesine rağmen vbseo kullanamadı memcachei fakat php 5.2.5 de başarıyla kullanıyor.bilginiz olsun

Sanırım bu php5 in object oriented programlama yapısının php4 den farklı olmasından kaynaklanıyor.

Bu bilgi ile "büyük bir ihtimalle" vbSEO yu memcached ile kullanabilmek için PHP5 gerekiyor diyebiliriz.
 

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
Kod:
php -i | grep "memcache support"

Yazdıgımda Çıktı vermiyor direk alt satıra geçiyor.

ps -ef |grep memcached|grep -v grep yazdığımda ; bu çıktıyı veriyor

Kod:
[root@linux ~]# ps -ef |grep memcached|grep -v grep

nobody   23739     1  0 23:01 ?        00:00:00 /usr/local/bin/memcached -u nobody -d -m 64 -l 127.0.0.3 -p 11211

Bu Komutla istatistiklere baktığımda
Kod:
echo -ne "stats\n\r" | nc -i1 127.0.0.3 11211 ;


[root@linux ~]# echo -ne "stats\n\r" | nc -i1 127.0.0.3 11211
STAT pid 23739
STAT uptime 2365
STAT time 1202852454
STAT version 1.2.4
STAT pointer_size 32
STAT rusage_user 0.000000
STAT rusage_system 0.000999
STAT curr_items 0
STAT total_items 0
STAT bytes 0
STAT curr_connections 1
STAT total_connections 4
STAT connection_structures 2
STAT cmd_get 0
STAT cmd_set 0
STAT get_hits 0
STAT get_misses 0
STAT evictions 0
STAT bytes_read 21
STAT bytes_written 934
STAT limit_maxbytes 67108864
STAT threads 1
END
bunu veriyor.

Çalışmıyor mu acaba ? ve

İkinci Üçüncü forum için dediğiniz

Kod:
2. usr/lib/php/modules/memcached -u nobody -d -m 64 -l 127.0.0.4 -p 11212

3. usr/lib/php/modules/memcached -u nobody -d -m 64 -l 127.0.0.5 -p 11212
bunları nereden ayarlicaz ?

teşekkürler
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
Cevap yazmadan once, bu konu basindaki ilk mesaji okudunuz mu?
 

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
Tüm sayfaları tek tek okudum. Çalışıp çalışmadığından emin değilim. size çıktıları yazdım cıkmayanlarıda yazdım
 

C0$kuN

0
İyinet Üyesi
Katılım
12 Haziran 2007
Mesajlar
168
Reaction score
0
ilk mesajda memcached yerine Xcache kullanin diyorum, onun icin demistim.

memcached satırlarını php.ini den sildim ve proccess i kill yaptım

daha sonra rc.local den eklediğimiz komutu sildim ve config.php de yaptığım değişiklikleri geri aldım..

eAccelerator 'u Sorunsuz bir şekilde kurdum

Xcache kurun demiştiniz onuda kurdum Fakat ENVER arkadaşımızda olan sorun bende de oldu.

Tüm siteler 505 Internal Server Error verdi.

php.ini den xcache olan satırları sildim tekrar httpd yi başlattım düzeldi

Zend 'i Kaldırıp Xcache ile eAccelerator kullanmak mı daha Mantıklı yoksa Zend ile eAccelerator ı kullanmak mı ?

Teşekkürler..
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
Zend-optimizer nedir?

Zend Optimizer Zend Motorunda bulunan standart Zend çalışma-zamanı derleyicisi tarafından üretilen ara kod üzerinden gider ve daha hızlı çalıştırma için iyileme yapar.
-- www.zend.com
Zend-Optimizer kapalı kaynak kodlu bir serbest yazılım ürünüdür. APC denemesi için kullanılan aynı deneme kodunda, APC'siz PHP'de % 5 civarında hız azalması vardı.
Kendi kodunuzda bazı gelişmelerin olup olmadığını görmek için kendi denemenizi kendiniz yapmalısınız, Zend-Optimizer'ı APC ile birlikte KULLANMADIĞINIZDAN emin olun, aksi halde bütün kurulumunuz çalışmayacaktır.
Zend i onlardan ayıralım, zend destekli bir script kullanmıyorsanız kurulu olması bir anlam ifade etmiyor.
eAccelerator bir cache sistemi, Xcache de bir cache sistemi.Gerçekten verim almak istiyorsanız scriptlerinizi yazarken cache sistemlerine göre kodlamalısınız, yoksa gözle görülür bir performans artışı görmeniz zor
 

Byturkx

0
İyinet Üyesi
Katılım
6 Şubat 2008
Mesajlar
64
Reaction score
0
1. Dosyaları indirdikten sonra önce libevent i açıp derleyelim
# tar xvzf libevent-1.3e.tar.gz
# cd /root/mc/libevent-1.3e
# ./configure
# make
# make install


3. memcached derlenirken her nedense libevent in kurulduğu dizini sevmiyor, bu nedenle aşağıdaki şekilde link etmemiz gerekiyor.
# ln -s /usr/local/lib/libevent-1.3e.so.1 /usr/lib/libevent-1.3e.so.1


4. Şimdi memcached i açıp derleyelim
# cd /root/mc/
# tar xvzf memcached-1.2.4.tar.gz
# cd /root/mc/memcached-1.2.4
# ./configure --with-libevent=/usr/local/lib/libevent-1.3e.so.1
# make
# make install


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


Hocam teşekkürler.

bende phpize çalışmadı o komut.

which phpize dedim fakat hiçbirşey olmadı.

ve dosyaları kendi sunucuma çektim configure ettim

make dedim ama komutu tanımadı ne yapmam gerek ?
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
phpize çalışmadıysa php-devel paketini kurmanız gerekiyor.
Ek olarak lütfen bu konunun başındaki xcache ile ilgili ilk mesajımı okuyunuz.
 

Byturkx

0
İyinet Üyesi
Katılım
6 Şubat 2008
Mesajlar
64
Reaction score
0
hocam okudum ilk mesajı php-devel de dedim fakat komutu tanımıyor..

ssh girdim php-devel yazdım ama command not found dedi..
 

Byturkx

0
İyinet Üyesi
Katılım
6 Şubat 2008
Mesajlar
64
Reaction score
0
İlk mesajdan kastım zaten xcache idi.Bu işlerde yeni olduğum için sorma isteğinde bulundum..

Ben sadece sorunumu dile getirdim.Yardımcı olmak zorunda değilsiniz tabi.

wget ile paketi çekiyorum ama

tar -zxf xcache-1.2.1.tar.gz

dediğimde yine usr/local/src# dizini çıkarıyor paketi açmıyor ..
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
İlk mesajdan kastım zaten xcache idi.Bu işlerde yeni olduğum için sorma isteğinde bulundum..

Ben sadece sorunumu dile getirdim.Yardımcı olmak zorunda değilsiniz tabi.

wget ile paketi çekiyorum ama

tar -zxf xcache-1.2.1.tar.gz

dediğimde yine usr/local/src# dizini çıkarıyor paketi açmıyor ..

Bu durumda artik buraya değilde xcache konu başlığı altına mesaj atınız.
O yüzden sorularınız yanlış anlaşılabilir.
 

Respect

0
İyinet Üyesi
Katılım
27 Ekim 2007
Mesajlar
220
Reaction score
0
Yine aynı yollarla yeni makineye sorunsuzca kurdum sistemi.
Vbseo'da Destekliyor oldu şimdi.

-düzenleme-
Sistemimde APF kullanıyorum, ddos yazıp bağlı ip'leri görünce 127.0.0.3 ipsinden 100ün üstünde bağlantı olduğunu farkettim.
Bu sizce bir sorun mudur, yoksa olması gereken mi?
-düzenleme-
 

KaleSoft

0
İyinet Üyesi
Katılım
17 Kasım 2006
Mesajlar
170
Reaction score
0
sorun degil olmasi gereken bir durum.
max baglanti sayisini -c parametresi ile ayarlayabilirsin.
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
xcache ile aynı zamanda memcached kursak sorun olur mu

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

bunu xcache satırınada eklemiştik çünkü
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
xcache ile aynı zamanda memcached kursak sorun olur mu

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

bunu xcache satırınada eklemiştik çünkü

Hatirladigim kadari ile calismasi lazim.
memcached i ne icin kullanacaksiniz, xcache'in isinizi goruyor olmasi lazim da onun icin soruyrum.
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
Kurdum sorun olmadı. kurma amacım mysql aşırı cpu yiyor altta top çıktısı var. sunucu ise 4gb ram ve E5320 @ 1.86GHz X 8 şeklinde olmasına rağmen.

top - 18:03:52 up 2:07, 1 user, load average: 39.79, 36.04, 40.90
Tasks: 449 total, 2 running, 425 sleeping, 22 stopped, 0 zombie
Cpu(s): 46.3%us, 44.0%sy, 0.0%ni, 9.5%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 4149148k total, 3729064k used, 420084k free, 17448k buffers
Swap: 4137388k total, 80k used, 4137308k free, 814036k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23470 mysql 5 -10 763m 380m 2956 S 699 9.4 322:12.21 /usr/sbin/mysqld --basedir=/

acaba sorun mysql 4 ten 5 e geçerek çözülebilir mi
 

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