Ben, yüksek yük altında performansını artırmak için çalışıyorum ve opcode önbelleğe alma uygulamak istiyoruz. Ben aşağıdakilerden hangisi kullanmalıyım?
- APC - Installation Guide
- eAccelerator - Installation Guide
- XCache - Installation Guide
Ben de radar altında kaymış başka alternatiflere açığım.
Şu anda Apache 2 ve PHP 5.2 ile bir stok Debian Etch üzerinde çalışan
[Update 1]
Eklendi HowtoForge montaj bağlantılar
[Update 2]
Verilen cevaplar ve geri bildirimlere dayanarak, ben benim uygulama şu Apache JMeter test planı kullanarak tüm 3 uygulamaları test ettik:
- Giriş
- Erişim Ana Sayfa
Aşağıdaki gibi 50 eşzamanlı bağlantı ile, sonuçlar şunlardır:
No Opcode Caching
APC
eAccelerator
XCache
Performance Graph (smaller is better)
Yukarıdaki sonuçlardan, eAccelerator APC ve XCache kıyasla bir performans hafif bir kenara sahiptir. Ancak, ne yukarıda verilerden en önemli opcode önbelleğe herhangi bir tür performans muazzam bir destek vermesidir.
Ben nedeniyle aşağıdaki 2 nedenlerden APC kullanmaya karar verdim:
- Paket resmi Debian deposunda mevcuttur
- Daha fonksiyonel kontrol paneli
Benim deneyim özetlemek için:
Ease of Installation: APC > eAccelerator > XCache
Performance: eAccelerator > APC, XCache
Control Panel: APC > XCache > eAccelerator