Turck MMCache là một chương trình mã nguồn mở, dùng để tăng tốc thực thi, tối ưu hóa, mã hoá và hỗ trợ bộ nhớ đệm động cho ngôn ngữ PHP. Turck MMCache gia tăng tốc đô thực thi những đoạn mã PHP bằng cách lưu lại vào bộ nhớ đêm những đoạn mã PHP đã được dịch, để nó không bị dịch trùng lắp khi phải sử dụng lại những đoạn mã PHP này. Nhờ thế chương trình này sẽ tối ưu hóa và gia tăng tốc độ thực thi mã PHP.Turck MMCache chủ yếu để giảm tài nguyên bị truy xuất của server và gia tăng tốc độ của mã PHP từ 1-10 lần.
Turck MMCache chứa mã PHP đã dịch ở bộ nhớ dùng chung và thực thi trực tiếp từ đó rút ngắn thời gian khi tìm kiếm mã PHP đã dịch trong bộ nhớ đệm
Quan trọng : Nếu bạn đã cài ionCube Loader, nó sẽ làm chương trình này không chạy được! Từ version 2.3.10 Turck MMCache chứa bộ mã hóa PHP và loader PHP. Bạn có thể mã hóa PHP bằng cách dùng file encoder.php để phổ biến mà không cần cung cấp mã nguồn.Những file PHP được mã hóa bằng Turck MMCache có thể chạy trên bất kỳ site nào có hỗ trợ PHP với Turck MMCache 2.3.10 hoặc là mới hơn. Từ version 2.3.15 Turck MMCache tương thích với Zend Optimizer's loader. Zend Optimizer phải được cài sau Turck MMCache trong php.ini Nếu bạn không dùng Zend Encoder thì không cần phải cài Zend Optimizer với Turck MMCache Turck MMCache không làm việc trong môi trường CGI Turck MMCache hiện nay đã đánh bại Zend Accelerator và tất cả PHP accelerators khác trong benchmark tests. Hiên nay Turck MMCache là PHP accelerator tốt nhất hơn cả những sản phẩm thương mại khác và hơn cả nó là chương trình mã nguồn mở. Để xem kết quả benchmark tests củaTurck MMCache bạn hãy click vảo đây: http://turck-mmcache.sourceforge.net/#bench Theo những hướng dẫn sau, bạn sẽ uninstall PHPA hoac ZEND và thay thế bằng Turck MMCache: Cài đặt: 1) Login vào SSH với quyền root. 2) Run commands sau: cd / mkdir mmcache cd mmcache wget http://unc.dl.sourceforge.net/source...e-2.4.6.tar.gz tar xvzf turck-mmcache-2.4.6.tar.gz cd turck-mmcache-2.4.6 export PHP_PREFIX="/usr" Chú ý: Sẽ như sau: export PHP_PREFIX="/usr/local" $PHP_PREFIX/bin/phpize ./configure --enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config make make install 3) Chỉnh sửa file php.ini - /etc/php.ini or /usr/local/lib/php.ini Tìm: ;Windows Extensions ở trên, được tạo ra bởi PHPA or ZEND nếu bạn có Thay chúng bằng: Để cải như là ZEND extension: zend_extension="/mmcache/turck-mmcache-2.4.6/modules/mmcache.so" mmcache.shm_size="16" mmcache.cache_dir="/tmp/mmcache" mmcache.enable="1" mmcache.optimizer="1" mmcache.check_mtime="1" mmcache.debug="0" mmcache.filter="" mmcache.shm_max="0" mmcache.shm_ttl="0" mmcache.shm_prune_period="0" mmcache.shm_only="0" mmcache.compress="1" hoặc cài như là PHP extension: extension="/mmcache/turck-mmcache-2.4.6/modules/mmcache.so" mmcache.shm_size="16" mmcache.cache_dir="/tmp/mmcache" mmcache.enable="1" mmcache.optimizer="1" mmcache.check_mtime="1" mmcache.debug="0" mmcache.filter="" mmcache.shm_max="0" mmcache.shm_ttl="0" mmcache.shm_prune_period="0" mmcache.shm_only="0" mmcache.compress="1" 4)Tạo cache bẳng commands sau: mkdir /tmp/mmcache chmod 0777 /tmp/mmcache 5) Restart Apache service httpd restart Copy file mmcache.php trong thư mục mmcache sang thư mục khác mà public trên internet, và run nó. Bạn có thể thấy list cached script như thông tin bên dưới Turck MMCache 2.4.6 MMCache support enabled Caching Enabled true Optimizer Enabled true Memory Size 33,554,392 Bytes Memory Available 23,737,176 Bytes Memory Allocated 9,817,216 Bytes Cached Scripts 110 Removed Scripts 0 Cached Keys 0 Hết |
Thêm vào trang Google +
Số lần xem : 7174
Đánh giá