• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

Tăng tốc PHP với Turck MMCache

thangbengangnguoc

New Member
Tăng tốc PHP với Turck MMCache​

Turck MMCache là chương trình mã nguồn mở, dùng để tăng tốc thực thi, tối ưu, mã hoá và hỗ trợ bộ nhớ đệm động cho PHP.

Turck MMCache lưu lại vào bộ nhớ đệm những đoạn mã PHP đã được dịch, để 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. Turck MMCache chứa mã PHP đã dịch ở bộ nhớ dùng chung và thực thi trực tiếp từ đó, nhờ thế gia tăng tốc độ thực thi chương trình.

Lưu ý, 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 có 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.

Turck MMCache hiện đã vượt qua Zend Accelerator và tất cả chương trình tăng tốc PHP khác trong các thử nghiệm về tốc độ, kể cả các sản phẩm thương mại. Xem kết quả benchmark củaTurck MMCache tại trang web http://turck-mmcache.sourceforge.net/#bench.

Cài đặt:
1) Login vào SSH với quyền root.
2) Chạy các lệnh sau:
cd /

mkdir mmcache

cd mmcache

wget http://unc.dl.sourceforge.net/sourceforge/turck-mmcache/turck-mmcache-2.4.6.tar.gz

tar xvzf turck-mmcache-2.4.6.tar.gz

cd turck-mmcache-2.4.6 export PHP_PREFIX="/usr"

make install

3) Chỉnh sửa file php.ini - /etc/php.ini or /usr/local/lib/php.ini

* 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"

* Cài 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 lệnh sau:

mkdir /tmp/mmcache

chmod 0777 /tmp/mmcache

5) Khởi động lại Apache

service httpd restart

Chép file mmcache.php trong thư mục mmcache sang thư mục khác dùng để làm việc trên Internet, và chạy nó.

Chúc Vui!!!!
Theo Bantincongnghe
 

carrick1984

New Member
Bài của bạn rất hay.Chỉ có điều đối với người mơ tơ lơ như mình chẳng hiểu gì sấc.HIx...buồn như con chuồn chuồn!!!
 
Top