İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Xcache Kurulumu - Php Hızlandırıcı

Xcache makalesi size fayda sağladı mı


  • Kullanılan toplam oy
    38

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
[iyinet] : Xcache sadece PHP 5.1 ve üstü için çalışır, başlamadan önce php versiyonunuz ssh den "php -v" ile kontrol ediniz.

[iyinet update] : 1.2.1 versiyonu Xcache 1.2.2 baglantıları ile değiştirilmiştir.

Xcache suan php cache scriptleri arasında performans açısından en başarılı script denebilir. Peki nasıl kurarız sunucumuza xcache'i gelin birlikte öğrenelim.


Önce source paketi sunucumuza çekelim

Kod:
cd /usr/local/src
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
İndirdiğimiz source'u tar.gz'den çıkararak sırayla aşağıdaki adımları uygulayarak configure edelim.

Kod:
tar -zxf xcache-1.2.2.tar.gz
cd xcache
phpize
./configure --enable-xcache
make
su
make install
Make install işlemimizden sonra modul'un bulunduğu yol çıkıcak karşınıza bu yolda no-debug-non-zts-xxxxxx yazan kısmı bir yere not edin.

Php.ini dosyanızın nerde bulunduğunu öğrenelim şimdi,

php -i | grep php.ini yazdıgınızda size php.ini dosyanızın bulundugu dizini vericektir.

ör: /usr/local/lib/php.ini

Biz /usr/local/lib/php.ini olduğunu varsayarak biz şimdi xcache'in konfigurasyon verilerini php.ini dosyamızın sonuna ekleticez.

Kod:
cat xcache.ini >> /usr/local/lib/php.ini
Sırada son bir değişiklik yapmak kaldı. Php.ini dosyamızı kullandığımız editör ile açalım.

Kod:
pico /usr/local/lib/php.ini
En alt satırlara inelim Xcache ın ayarları karşımıza gelicek. Burda ,

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

Yukarıdaki satırı bulup burdaki /usr/local/lib/php/extensions/no-debug-non-zts-xxxxxxx satırını make install işleminden sonra karsımıza cıkan yol ile değiştirelim.

Hemen alt kısımlarda bulunan admin kullanıcı ve şifre kısmına http://www.bilgiportal.com/md5.php adresinde xcache admin panelene giriş için kullanacağımız şifremizi yazıp çıkan md5'li halini kopyalayıp xcache.admin.pass kısmına yapıstıralım. (Aşağıdaki gibi olucak)

[xcache.admin]
xcache.admin.user = "Login Adı"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = "34258748hs850008183"

xcache.size kısmına kullanması için ayıracağınız ram miktarını yazın. Önerilen: 128
xcache count kısmına kullandıgınız işlemci dual ise 2 quad ise 4 yazabılırsınız.
xcache slot kısmına xcache count ıle aynı değeri verebilirsiniz.

Değiştirmeniz gereken yerler bitti :)

apache'mizi bir restart edelim

service httpd restart

Son olarak xcache'in admin panelini web'den ulaşılabilir yapalım. Tekrar xcache dızınımıze gidiyoruz. Buradaki admin klasorunu web'de kullanmak ıstedıgımız dızıne kopyalıyoruz.

örnek: domain.com sitenizin kullanıcısı domain diyelim ve dosyalarınızın yolunun /home/domain/public_html klasoru ıcınde oldugunu varsayalım.

cd /usr/local/src/xcache
cp -r admin /home/domain/public_html/

artık www.domain.com/admin/ bölümünden xcache için belirlediğimiz admin kullanıcı adı ve şifremiz ile paneline giriş yapabiliriz.

Kolay gelsin. :)
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
valla süper ellerine kolaylık:), kurucağım bunu,

pekiii, eacceleratörde istesek

seo forumlarında hız için xcache öneriliyor gördüğüm kadarıyla. Anketlerde açık ara önde eacceleratör kurmuştum makinama ve memnun kaldığım söylenemez kaldırdım.

xcache için iyinetin deneme yapmasını bekliyorum:) memcache gayet iyi oldu xcache ile birlikte eminim kusursuz olacak
 

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
xcache hiç bilmeyen bir kişiye bahsederseniz çok sevinirim.
Fonksiyon ilemi cagırılıyor? tmp klasorunda sql sorgu sonuclarını bekletiyor mu ne yapıyor?
 

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
xcache hiç bilmeyen bir kişiye bahsederseniz çok sevinirim.
Fonksiyon ilemi cagırılıyor? tmp klasorunda sql sorgu sonuclarını bekletiyor mu ne yapıyor?

i.ari

http://xcache.lighttpd.net/wiki/Introduction

Burda calısma prensıbı ıle ılgılı ılk agızdan bılgılere ulasabılırsın :)

Kabaca ne ıse yarıyor dersen ,

En fazla kullanılan php sayfalarını belırledıgınız oranda cache 'e alarak verılerın sql den degılde ram'den cagrılarak cok daha hızlı ekrana basılmasına ve sunucu yuklerını hafıfletmeye yarıyor. mantık olarak apc, eaccelerator, phpa, truck-mmcache gıbı scrıptlerle aynı mantıgı kullanıyor.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
Eline sağlık Opteron, emeğin ve paylaşım için teşekkürler.
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
anlatım için teşekkürler şimdi sorunlarla karşındayım:)

tar -zxf xcache-1.2.1.tar.gz dedikten sonra cd xcache deyince bulunamadı dedi bende cd xcache-1.2.1 yazıp devam ettim sırası ile işleme tabi son olarak cd /usr/local/src/xcache yerine xcache-1.2.1 yazıldı ve domain/admin dedim
XCache is not loaded
Please check /usr/local/lib/php.ini

hatası verdi makinada zend yüklü onunla alakalı bir durum mu acaba
 

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
Enver Zend ile birlikte kullanmadım hiç xcache'ı bırlıkte calısırlarmı fıkrım yok, aldıgın hataya bakıldıgında php.ini dosyasında xcache ıcın gereklı konfu bulamıyor.

cat xcache.ini >> /usr/local/lib/php.ini

komutunu yazdınmı /usr/local/src/xcache-1.2.1 klasoru ıcerısındeyken?

kullandıgın edıtor ıle /usr/local/lib/php.ini dosyasının sonuna bakarmısın bi, xcache ıcın gereklı satırlar gozukuyormu dıye?
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
evet yazdım php.ini ye gereken veriler geldi oraya
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
vs. bilgileri girdim ama bu hatayı anlamadım.
 

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
evet yazdım php.ini ye gereken veriler geldi oraya
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
vs. bilgileri girdim ama bu hatayı anlamadım.

peki zend ile ilgili olan satırların basına # dıyez koyup php.ini yi kaydedıp apacheyı restart edebılırmısın? Zend denmı kaynaklanıyor anlamıs oluruz sonra yenıden # lerı kaldırıp apacheyı restartladıgında zend eskısı gıbı calısır merak etme :)

bırde /usr/local/lib/php/extensions/no-debug-non-zts-20020429/ bu klasorun altında xcache.so dosyası varmı yokmu kontrol edebılırmısın?
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20020429/
; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/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

şeklinde o kısım ne yapmalıyım:)
 

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
Enver önce /usr/local/lib/php/extensions/no-debug-non-zts-20020429/ bu klasorun altında xcache.so dosyası varmı ona bı bakarmısın?

Birde yukarıda verdıgın satırlar zend'ın degıl xcache ın satırları zend ın satırlarını ıptal etmemız lazım xcache ın calısıp calısmadıgını kontrol edebılmemız ıcın.

edit: iyinetin dediği gibi evet satır sonuna xcache.so'yuda eklermısın. bırde dosyanın o klasorde olup olmadıgına bakarmısın.
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
evet iyinet dediğin gibi yazınca oldu ama felaket load yaptı bu ayarları kontrol etme şansın var mı.

top - 22:50:43 up 11 days, 20:21, 2 users, load average: 14.29, 21.78, 11.79
Tasks: 264 total, 5 running, 252 sleeping, 5 stopped, 2 zombie
Cpu(s): 70.9% us, 8.9% sy, 0.2% ni, 12.8% id, 7.3% wa, 0.0% hi, 0.0% si
Mem: 4148496k total, 2837840k used, 1310656k free, 6220k buffers
Swap: 2040244k total, 11740k used, 2028504k free, 1945712k cached

Module Info
XCache Support enabled
Version 1.2.1
Modules Built cacher
Readonly Protection N/A
Opcode Cache enabled, 136,314,880 bytes, 4 split(s), with 4096 slots each
Variable Cache disabled
Shared Memory Schemes malloc, mmap

Directive Local Value Master Value
xcache.admin.enable_auth On On
xcache.cacher On On
xcache.coredump_directory no value no value
xcache.count 4 4
xcache.gc_interval 0 0
xcache.mmap_path /dev/zero /dev/zero
xcache.readonly_protection no value no value
xcache.shm_scheme mmap mmap
xcache.size 130M 130M
xcache.slots 4K 4K
xcache.stat On On
xcache.test no value no value
xcache.ttl 0 0
xcache.var_count 1 1
xcache.var_gc_interval 300 300
xcache.var_maxttl 0 0
xcache.var_size 0M 0M
xcache.var_slots 8K 8K
xcache.var_ttl 0 0

makina da 4gb ram var cpu aşağıdaki gibi
Processor Information

Processor #1 Vendor: GenuineIntel
Processor #1 Name: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
Processor #1 speed: 2992.847 MHz
Processor #1 cache size: 4096 KB

Processor #2 Vendor: GenuineIntel
Processor #2 Name: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
Processor #2 speed: 2992.847 MHz
Processor #2 cache size: 4096 KB

Processor #3 Vendor: GenuineIntel
Processor #3 Name: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
Processor #3 speed: 2992.847 MHz
Processor #3 cache size: 4096 KB

Processor #4 Vendor: GenuineIntel
Processor #4 Name: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz
Processor #4 speed: 2992.847 MHz
Processor #4 cache size: 4096 KB
 

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
top cıktısının devamınıda yollarmısın swap gozukuyor makınada neler kasıyor gorebılmek ıcın top cıktısının devamını gormelıyım :)

Buarada load average: 14.29, 21.78, 11.79 burdan gordugum load'a sebeb olan xcache degıl son 15 dk dada load ların zaten yuksekmıs. Sorun xcache den degıl basa bırseyden sanırım.
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
evet opteron özür ddosla aynı anda denk gelmiş pardon asıl sorunuma gelince forumda herhangibir kategoriye tıklayınca kategori açılıyor ama içeride sayfaya tıklayınca 404 ile indexe yönleniyor.
 

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
ılk defa karsılastım enver bunu sunucudakı tum sıtelerde mı yapıyor? vbseo mu kullanıyorsun? son olarak vbseo panelınden xcache'ı aktıf yaptıgında mı verdı bu hatayı?
 

ENVER

0
İyinet Üyesi
Katılım
21 Eylül 2006
Mesajlar
492
Reaction score
0
vbulletinlerde yapıyor evet. vbseo olanda 404 olmayanda internal server error hatası oluyor

php.iniden sildim düzeldi sorunla alakalı bir bilgide bulamadım:S
 

Opteron

0
İyinet Üyesi
Katılım
26 Kasım 2006
Mesajlar
98
Reaction score
0
Konum
192.168.0.1
vbulletinlerde yapıyor evet. vbseo olanda 404 olmayanda internal server error hatası oluyor

php.iniden sildim düzeldi sorunla alakalı bir bilgide bulamadım:S

Kurulumda hata almadan kurulumu gerceklestırdıgıne emınsın dımı? ben kullanıyorum ne vbseo da nede normal forumda bu sekılde bır hata ıle karsılasmadım.
 

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