Jawaban:
Sejauh ini APC adalah pilihan terbaik dari ketiganya. eAccelerator mulai kehilangan fondasinya dan tampaknya memiliki masalah dengan versi PHP terbaru. APC dapat ditemukan di sini . Ada banyak tautan lain di luar sana tetapi ini adalah yang memiliki reputasi baik (dengan asumsi itu adalah versi terbaru). Pengaturan utama untuk menentukan di Anda php.ini
file akan:
extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”
Sebagai contoh, saya menjalankan beban instalasi Piwik yang seimbang lebih dari tiga server dan dengan eAccelerator dan mampu menangani sekitar 15 hit per detik. Setelah saya beralih ke APC dan mempersempit pengaturan yang saya butuhkan untuk instalasi saya, kami mencapai lebih dari 40 hit per detik (lebih dari 2 juta hit per bulan) tanpa cacat pada antarmuka web Piwik.
Berikut ini adalah gambar dari CPU kami dengan APC on & off (Piwik menggunakan pekerjaan cron untuk mengumpulkan informasinya, tetapi intinya adalah keefektifannya)
Saya akan memberikan pandangan keras pada Xcache saat ini. APC belum memiliki banyak pembaruan dan menghasilkan beberapa kesalahan opcode untuk kami. Xcache juga dikelola oleh grup lighttpd yang seharusnya tidak membutuhkan banyak pengantar.
Akhirnya, APC tidak terintegrasi dan tidak akan terintegrasi dalam PHP untuk semua yang mengatakannya (tidak harus di utas ini tetapi di seluruh internet. Itu benar untuk pembicaraan PHP6 awal yang kembali-porting ke 5,4, tetapi dibatalkan ). Pembicaraan terakhir menggunakan PHP untuk mencoba menentukan sistem caching opcode apa yang akan digunakan, jika ada. Terakhir saya dengar, Zend Accelerator sedang dipertimbangkan, yang bahkan tidak bisa Anda unduh langsung.
Saya akan menggunakan apc pada konfigurasi nginx + php-fpm. Ini umumnya apa yang kami gunakan untuk situs kami.
Saya menggunakan APC di http://www.ubuntubrsc.com/ dan ini cukup bagus.
Jika Anda mencampurnya dengan Nginx (dengan microcache), PHP-FPM , Batcache dan CloudFlare Pro , Anda mendapatkan situs web yang sangat cepat. Penggunaan sumber daya juga cukup mengagumkan.