Câu trả lời:
APC là lựa chọn tốt nhất trong số ba. eAccelerator đang bắt đầu mất nền tảng và dường như có vấn đề với phiên bản PHP mới nhất. APC có thể được tìm thấy ở đây . Có rất nhiều liên kết khác ngoài đó nhưng đây là một liên kết có uy tín (giả sử đó là phiên bản mới nhất). Các cài đặt chính cần xác định trong php.ini
tệp của bạn sẽ là:
extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”
Như một ví dụ, tôi đã chạy tải cài đặt Piwik cân bằng trên ba máy chủ và với eAccelerator và nó có thể xử lý khoảng 15 lần truy cập mỗi giây. Khi tôi chuyển sang APC và thu hẹp các cài đặt tôi cần cho cài đặt của mình, chúng tôi đã đạt được hơn 40 lượt truy cập mỗi giây (hơn 2 triệu lượt truy cập mỗi tháng) mà không có bất kỳ sai sót nào trong giao diện web Piwik.
Dưới đây là hình ảnh về CPU của chúng tôi có bật và tắt APC (Piwik sử dụng công việc định kỳ để thu thập thông tin của nó, nhưng vấn đề là hiệu quả của nó)
Tôi sẽ có một cái nhìn khó khăn về Xcache hiện tại. APC đã không có nhiều cập nhật và tạo ra một vài lỗi opcode cho chúng tôi. Xcache cũng được duy trì bởi nhóm lighttpd không cần giới thiệu nhiều.
Cuối cùng, APC không được tích hợp và sẽ không được tích hợp trong PHP cho tất cả những người nói như vậy (không nhất thiết phải trong chủ đề này mà là tất cả trên mạng. Điều đó đúng với các cuộc đàm phán PHP6 ban đầu được chuyển ngược lại thành 5.4, nhưng đã bị loại bỏ ). Các cuộc đàm phán mới nhất có PHP đang cố gắng xác định hệ thống bộ nhớ đệm opcode nào sẽ sử dụng, nếu có. Lần cuối tôi nghe nói, Zend Accelerator đã được xem xét, mà bạn thậm chí không thể tải xuống trực tiếp được nữa.
Tôi sẽ sử dụng apc trên cấu hình nginx + php-fpm. Đây thường là những gì chúng tôi sử dụng cho trang web của chúng tôi.
Tôi sử dụng APC tại http://www.ubuntubrsc.com/ và nó khá tốt.
Nếu bạn kết hợp điều đó với Nginx (với microcache), PHP-FPM , Batcache và CloudFlare Pro , bạn sẽ có được một trang web thực sự nhanh chóng. Sử dụng tài nguyên là khá tuyệt vời quá.