Hướng dẫn sử dụng LiteSpeed Memcached trên dịch vụ WordPress Hosting của WP Căn bản.
Nếu bạn để ý thì hiện tại dịch vụ WordPress Hosting của WP Căn bản đã được tích hợp thêm một tính năng có tên là LSMCD User Manager trong cPanel. Điều này có nghĩa là kể từ thời điểm này, những khách hàng đang sử dụng dịch vụ WordPress Hosting của chúng tôi sẽ có thể kích hoạt tính năng LiteSpeed Memcached để cache dữ liệu trong database, giúp website load nhanh hơn và chịu tải tốt hơn. Hãy cùng dành ít phút để cùng tìm hiểu về LiteSpeed Memcached cũng như cách sử dụng nó ra sao nhé.
Tham khảo thêm:
- Sử dụng LiteSpeed Web Cache Manager trong cPanel
- Hướng dẫn thiết lập Object Cache trên plugin LiteSpeed Cache
LiteSpeed Memcached là gì?
LiteSpeed Memcached (LSMCD) là hệ thống bộ nhớ đệm phân tán, hiệu suất cao với bộ nhớ chia sẻ được hỗ trợ bởi tệp. Nó là phiên bản nâng cấp của Memcached với các ưu điểm vượt trội như: tính khả dụng cao, tính bền bỉ và tính riêng biệt.
- Tính khả dụng cao có nghĩa là nếu một hoặc nhiều máy chủ của bạn gặp sự cố, bạn vẫn có thể truy cập và cập nhật dữ liệu của mình như thể máy chủ đang hoạt động.
- Tính bền bỉ của dữ liệu có nghĩa là bất cứ thứ gì bạn đưa vào LSMCD vẫn ở trong LSMCD trừ khi bạn thông báo rằng chúng đã thay đổi.
- Tính riêng biệt có nghĩa là mỗi người dùng có dữ liệu của riêng họ trong kho lưu trữ. Bằng cách cô lập dữ liệu của từng người dùng, bạn có thể cải thiện khả năng bảo mật dữ liệu cũng như có khả năng tính phí người dùng truy cập vào dữ liệu.
Hiểu một cách đơn giản thì LSMCD sẽ giúp bạn cache các truy vấn tới cơ sở dữ liệu (database) của website. Sự kết hợp của LSMCD, LSCache và OpCode Cache sẽ mang lại cho website của bạn một hiệu suất hoàn hảo khi có cả tốc độ load nhanh lẫn khả năng chịu tải tốt.
Nếu bạn có nhu cầu tìm hiểu thêm thông tin về LSMCD, có thể tham khảo tại đây.
Sử dụng LiteSpeed Memcached
1. Đầu tiên, các bạn cần phải truy cập vào cPanel của hosting, tìm mục Select PHP Version và click vào đó.
Trong giao diện PHP Extensions, các bạn tick vào mục memcached
để kích hoạt nó lên.
memcached
khác với memcache
, hãy chú ý để tránh kích hoạt nhầm extension.2. Quay trở lại giao diện chính của cPanel, click vào mục LSMCD User Manager. Nếu bạn không tìm thấy mục này trong cPanel, có thể bỏ qua và chuyển thẳng đến bước 3.
Trong User Management of LSMCD, các bạn sẽ thấy thông tin về server LSMCD. Hãy copy phần thông tin này.
3. Truy cập LiteSpeed Cache => Cache => [6] Object trong WordPress Dashboard và thiết lập như hình bên dưới. Nếu trước đó bạn chưa cài đặt plugin LiteSpeed Cache thì nhớ cài đặt và kích hoạt nó.
Trong đó:
- Object Cache: các bạn để ON. Chỉ kích hoạt nếu bạn nhìn thấy Memcached Extension: Enabled và Connection Test: Passed.
- Method: chọn Memcached.
- Host: các bạn điền
127.0.0.1
hoặclocalhost
tùy trường hợp. - Port: các bạn điền
11211
. - Default Object Lifeime: là thời gian cache mặc định (tính theo giây). Các bạn có thể để là
360
giây như mặc định hoặc chỉnh theo mong muốn. - Persistent Connection: các bạn để ON.
- Cache Wp-Admin: các bạn để ON.
- Store Transients: các bạn để ON.
Những mục còn lại các bạn giữ nguyên như mặc định. Click vào nút Save Changes để lưu lại.
Kiểm tra mục Status. Nếu bạn thấy nó hiển thị như hình bên dưới thì có nghĩa là việc cài đặt LiteSpeed Memcached đã hoàn tất.
4. Trong quá trình sử dụng, nếu bạn muốn xóa cache của LiteSpeed Memcached, hãy click vào mục Purge All – Object Cache trên Admin Bar.
Một vài lưu ý
- Nếu bạn thấy website xảy ra tình trạng load chậm (đặc biệt là trong WordPress Dashboard), hãy truy cập LiteSpeed Cache => Cache => [6] Object và kiểm tra mục Connection Test xem nó có ở trạng thái Passed (dịch vụ LiteSpeed Memcached đang hoạt động) hay không? Nếu nó ở trạng thái Failed (dịch vụ LiteSpeed Memcached không hoạt động) hãy chuyển mục Object Cache sang trạng thái OFF.
- LiteSpeed Memcached có thể xung đột với một số web builder, chẳng hạn như Beaver Builder… Do đó, trước khi chỉnh sửa website bằng web builder, nhớ truy cập LiteSpeed Cache => Cache => [6] Object và chuyển mục Object Cache sang trạng thái OFF. Sau khi hoàn tất chỉnh sửa, hãy chuyển mục Object Cache sang trạng thái ON.
Thật đơn giản phải không nào? Chúc các bạn thành công!
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
dùng WPH06 có dùng đc ko ạ
Hiện tại tất cả các server WordPress Hosting của bên mình đều đã loại bỏi LiteSpeed Memcached rồi bạn nhé. Nguyên nhân là do nó không được ổn định trong môi trường shared host, thỉnh thoảng bị treo.
P/s: mình đính chính lại là server WPH06 có LiteSpeed Memcached nhé. Bạn có thể bật nếu có nhu cầu. Tuy nhiên mình không khuyến khích lắm nếu bạn không thường xuyên kiểm tra để tắt nó đi khi có lỗi xảy ra. :)
Mình cài trên localhost thì ko có mục Cached Object(6) với Browser(7) mặc dù đã cài extension Memcached cho php7.3 rồi
Bạn có cài extension Memcached hay không thì liên quan gì đến việc không có 2 mục như bạn nói? Nếu muốn sử dụng đầy đủ tính năng của plugin LiteSpeed Cache, vui lòng cài đặt nó trên các host có Web Server LiteSpeed hoặc OpenLiteSpeed nhé. :P
Đối với Litespeed nên sử dụng memcached hay Redis hơn bạn nhỉ
Redis ngon hơn khi so với Memcached nhé, nhưng so với LiteSpeed Memcached thì chưa chắc. :P
Ok bác, đang phân vân vì redis bình thường ngon hơn memcache. Nhưng litespeed hình như nó optimize cho mem nhiều hơn re
LiteSpeed Memcached (LSMCD) được tối ưu bởi LiteSepeed nên nếu dùng Web Server LiteSpeed hoặc Open LiteSpeed thì cứ LSMCD mà phang thôi. :D
Chào Hiếu,
Mình vừa sử dụng Litespeed Cache, có vấn đề mình muốn hỏi là: mỗi khi mình đăng xong một bài thì litespeed cache lại thông báo: “Dọn dẹp tất cả các bộ nhớ cache thành công”. Vậy ở đây Litespeed dọn dẹp bộ nhớ cache nào hay toàn bộ web?
Mình có thấy hình như là nó xóa toàn bộ, mình có truy cập lại các bài viết trước đó thì thấy load chậm hơn so với trước khi đăng bài mới.
Nếu nó xóa toàn bộ cache thì mình có thể tùy chọn để tắt được không?
Mình mong nhận được phản hồi,
Cảm ơn bạn nhiều
Bạn vào LiteSpeed Cache => Cache => [3] Purge => Auto Purge Rules For Publish/Update nhé.
LiteSpeed Memcached chỉ thực sự cần thiết đối với các website lớn phải không Hiếu? chứ website nhỏ thì khả năng chịu tải cần đáng là bao.
Nó cache truy vấn thì website cũng sẽ phản hồi nhanh hơn là không cache chứ bạn. :)
Cái này giúp web chạy mượt, xóa cache khá tiện và lại nhanh
Mình có dùng hosting bên Azdigi, dùng redis thì sau vài tiếng là nó bị thiếu bộ nhớ nên phải tắt đi. Bên đó bảo là lỗi của litespeed nên không hỗ trợ được.
Cho mình hỏi bạn đánh giá sự khác biệt giữa việc bật và không bật object Cache có cao không?
Vì theo mình hiểu thì mặc định litespeed nó đã cache page, cache php resource… nên nó sẽ không kết nối tới database nhiều.
LiteSpeed Memcached của bên mình hoàn toàn không bị lỗi đó nhé. Chỉ khi site của bạn có lưu lượng truy cập cao thì mới thấy rõ sự khác biệt. LiteSpeed Cache thông thường chỉ cache dữ liệu tĩnh (CSS, JS, hình ảnh…) thôi. Nó không cache truy vấn database nhé.
Object cache là cache databse chỉ thực sự hoạt động hiệu quả khi website của bạn là dạng động ví dụ như website bán hàng thì rất cần cái này. Nếu website của bạn là dạng tĩnh như blog đã triển khai được html page cache (ví dụ là lscache) rồi thì object cache là không cần thiết lắm. Chỉ được cái tốn ram nhưng mà nhà nhiều thừa ram thì cứ bất lên cho wp-admin ấn nhanh hơn cũng được 🤣🤣