Cấu hình memcached cho website Magento nhằm mục đích tăng tốc các ứng dụng website bằng cách điều khiển bộ nhớ đệm dữ liệu và các đối tượng trong bộ nhớ RAM, giúp giảm số lần đọc một nguồn dữ liệu bên ngoài.

I. Giới thiệu
Memcached (Mem-Cache-D) là hệ thống phân phối và lưu trữ bộ nhớ đệm (cache) chứa dữ liệu trên RAM. Đây là một mã nguồn mở và miễn phí chủ yếu dùng để làm bộ nhớ đệm nhằm tăng tốc các ứng dụng web.
*Lưu ý: memcached là một mã nguồn mở cài thêm, vì thế bài viết này chỉ áp dụng khi bạn dùng Magento trên Server riêng hoặc VPS. Các shared hosting không thể áp dụng bài viết này. Với Shared Hosting bạn vui lòng tham khảo việc sử dụng APC hoặc Opcache.
II. Cách thực hiện
Để bật memcached cho Magento, bạn cần thêm một số tùy chọn trong file local.xml. Cách thực hiện như sau:
B1. SSH vào Server/VPS.
B2. Tìm đến thư mục chứa source code Magento, sau đó vào ~/public_html/app/etc/local.xml
B3. Thêm các dòng sau trước phần </global> ( nếu các phần thêm vào nằm ngoài section <global> thì magento sẽ không sử dụng memcache)

<cache> <backend>memcached</backend> <memcached> <servers> <server> <host><![CDATA[127.0.0.1]]></host> <port><![CDATA[11211]]></port> <persistent><![CDATA[1]]></persistent> </server> </servers> <compression><![CDATA[0]]></compression> <cache_dir><![CDATA[]]></cache_dir> <hashed_directory_level><![CDATA[]]></hashed_directory_level> <hashed_directory_umask><![CDATA[]]></hashed_directory_umask> <file_name_prefix><![CDATA[]]></file_name_prefix> </memcached> </cache>

B4. Save lại file local.xml.
Nếu Server/ VPS của bạn có dùng các control panel như Direct Admin, cPanel thì bạn có thể sử dụng giao diện File Manager để sửa file local.xml mà không cần dùng phương thức SSH để thực hiện qua giao diện Command line.
Bạn có thể xem video hướng dẫn sau:
Chúc các bạn thành công!
Was this answer helpful? 0 Users Found This Useful (0 Votes)

Powered by WHMCompleteSolution