Hướng dẫn kích hoạt Memcached trên Hawk Host

Hawk Host là một trong số ít những nhà cung cấp Hosting trên thế giới có hỗ trợ tính năng Memcached. Nếu đang sử dụng dịch vụ ở đây bạn nhất định phải kích hoạt lên mà xài nhé

Hawk Host

Nếu chưa biết, Memcached là chức năng cache của hệ thống sử dụng bộ nhớ RAM thay vì sử dụng ổ cứng để đọc ghi như truyền thống. Do tốc độ RAM rất nhanh nên sử dụng Memcached sẽ tăng hiệu suất hoạt động lên rất nhiều, đặc biệt giảm tối đa request đến database (vốn tốn nhiều tài nguyên hệ thống nhất) do các query hay sử dụng được cache hết lên RAM rồi.

Mô hình hoạt động của Memcached như sau:

memcached-architecture

Chức năng này rất tuyệt vời mà nhất là hoàn toàn free, nếu dùng hosting của Hawk Host các bạn hãy kích hoạt ngay nhé.

Hướng dẫn kích hoạt Memcached

Để kích hoạt sử dụng Memcached trên hosting Hawk Host, các bạn hãy thực hiện theo các bước sau:

1. Login vào cPanel, tìm link Server Application Manager trong phần SOFTWARE.

2. Nhấn vào link Enable ở dòng Memcached

3. Đợi 5 phút để server khởi động ứng dụng. Nếu thành công, bạn sẽ nhận được đường dẫn socket, cột Status chuyển sang trạng thái Online.

4. Kích hoạt module PHP (nếu chưa có) bằng cách vào phần Select PHP Version rồi enable module memcache và memcached. PHP version 7.0 hoặc 5.6 hoạt động tốt với Memcached, nên dùng PHP 7.0.

Cài đặt cho tất cả các website trên Hosting sử dụng chung một phiên bản PHP bằng cách truy cập MultiPHP Manager, tích chọn tất cả website trong danh sách, PHP Version chọn inherit và nhấn nút Apply. Lỗi “No PHP Memcached or Memcache class present, this is really bad!” nguyên nhân do việc loạn phiên bản PHP gây ra.

Hiện tại mình kiểm tra thì PHP 7.1, PHP 7.2, PHP 7.3 chưa hỗ trợ chạy Memcached, cụ thể là extension memcachememcached không được kích hoạt. Do đó bạn hãy chọn PHP 7.0.

5. Kích hoạt chế độ cache sử dụng Memcached.

Tùy từng CMS bạn đang sử dụng mà kích hoạt khác nhau. Nếu dùng WordPress bạn hãy cài plugin Memcached Is Your Friend, chỉnh sửa wp-config.php thêm đoạn code sau lên đầu (nhớ thay lại đường dẫn cho chuẩn):

$memcached_servers = array( 'default' => array(
        '/home/canhme/.applicationmanager/memcached.sock:0')
);

Vào Tools > Memcached bạn sẽ thấy Memcached hoạt động tương tự như hình bên dưới:

Ngoài ra, nếu bạn đang sử dụng plugin LiteSpeed Cache sẽ được tích hợp tính năng Memcached mà không cần phải cài thêm MemcacheD Is Your Friend đã quá cũ rồi. Cách kích hoạt như sau:

Vào LiteSpeed Cache Settings, Advanced, Object Cache chọn ON. Với Method Memcached bạn nhập đường dẫn socket vào ô Host, Port điền 0 như hình bên dưới rồi nhấn Save Changes là xong.

Để ý cái Connection Test thấy ghi Passed là ok.

Hãy thử và cảm nhận tốc độ mà Memcached mang lại nhé.

Thỉnh thoảng Memcached có thể bị tắt tự động, vì vậy bạn nên thỉnh thoảng kiểm tra trạng thái của nó để kích hoạt lại khi cần thiết nhé.

P/s: nếu sử dụng VPS, bạn có thể tham khảo bài hướng dẫn cài đặt Memcached trên blog Học VPS.

4.8/5 - (81 votes)

Cập nhật 5 năm trước

guest

230 Bình luận
mới nhất
cũ nhất
Inline Feedbacks
View all comments

Tuấn Triệu
12
Tuấn Triệu
10 tháng trước

làm thế nào để biết được đường dẫn của memcached.sock trên hosting StableHost ạ?

truyen
31
truyen
2 năm trước

hỗ trợ 8. rồi nhé update lại bài luân ơi

bac
1
bac
3 năm trước

tìm mởi mắt web bạn không có hướng dẫn cách tạo mục lục table of content đẹp, k ai làm CSS cho mục lục như web mona nhỉ

Đinh Đức Nhân
4
Đinh Đức Nhân
3 năm trước

talk ad cho hỏi cái phần Object Cache, Post để 0, còn Host: lấy ở đâu ạ, mình còn gà xin ad chỉ giúp

thái
1
thái
3 năm trước

em làm theo đến hết buowc sô 4 thì trang web của em trắng xóa rồi ad ạ

Lê Hiếu
109
Lê Hiếu
3 năm trước

Sao trên azdigi kích hoạt xong đơ máy mà load chậm vãi ra. Chỗ host nhập ip chứ ko phải path socket. Không biết có sai chỗ nào ko nữa cry

Lê Hiếu
109
Lê Hiếu
3 năm trước
Reply to  Luân Trần

E cũng đã liên hệ nhưng họ cứ bảo làm vậy làm vậy. Mà e cũng làm trước khi hỏi z đó. Chưa nói connect đến mecached chứ bật nó lên thấy load chậm hẳn lun. E tắt lun. Dù e đã thử nhiều version php trong cpanel

Sabo
1,603
Sabo
4 năm trước

A Luân ơi sao của e bật Memcached rồi nhưng vào phần Tool – ko thấy Memcached nhỉ?

https://prntscr.com/qhgfql

Sabo
1,603
Sabo
4 năm trước
Reply to  Luân Trần

À e tắt MemcacheD Is Your Friend thảo nào nó mất

Văn Toàn
130
Văn Toàn
4 năm trước

Cảm ơn admin đúng cái chức năng đang cần

phan thanh loc
36
phan thanh loc
4 năm trước

theo ace đang xài thì wp rocket với LiteSpeed Cache cái nào sẽ nhanh hơn, mình dùng hawkhost
thank

Coom
2
Coom
4 năm trước
Reply to  phan thanh loc

Bạn dùng HawkHost thì nên dùng LiteSpeed Cache plugin vì HawkHost có webserver LiteSpeed mà LiteSpeed Cache là thiết kế riêng cho webserver LiteSpeed vì thế rất phù hợp. LiteSpeed Cache vừa nhẹ nhàng lại đầy đủ các tính năng cần thiết như: tạo cache, nén/tối ưu code, nén/tối ưu ảnh + lazy load images, chuyển tất cả hình ảnh trong kho của bạn sang định dạng Webp giúp tải nhanh hơn hẳn. Nếu bạn còn phân vân giữa LiteSpeed Cache và WP Rocket thì mình có bài viết so sánh rất chi tiết tại đây: https://coomdream.com/compare-litespeed-cache-vs-wp-rocket-plugins.html Và còn có… Read more »

Lê Việt Hải Dương
1
Lê Việt Hải Dương
4 năm trước

Cho mình hỏi là dùng phổ thuần thì có dùng đc ko vậy ad ?

Nguyễn thị hằng
17
Nguyễn thị hằng
4 năm trước

mình sẽ thử cài thêm để xem sao

Thelanb
2
Thelanb
4 năm trước

Mình bật cái này thì dính cache các chức năng plugin WordPress Popular Posts thống kê lượt view theo ngày, tuần đều ko thực hiện được sad

iceball
202
iceball
4 năm trước

ad cho hỏi trong phần select php version mình thấy có 7.3 , nhưng vô phần multiphp manager thì chỉ thấy có 7.2 là thế nào nhỉ
Mình đang muốn set riêng 1 site chạy 7.3

Coom
2
Coom
4 năm trước
Reply to  iceball

Bạn ơi. Cái này không ảnh hưởng đến việc bạn sài version PHP nào đâu bạn. Bạn vô phần Select PHP Version => Chọn phiên bản PHP 7.3 rồi nhấn vào chữ Set as current ngay bên cạnh. Xong là ok, trang web của bạn sẽ được áp dụng và chạy PHP 7.3 ngay. Nếu bạn còn nghi ngờ, sau khi làm như trên hãy vào Dashboard WP của bạn rồi vào Tools => Site Health => Info => Server. Bạn sẽ thấy PHP đang chạy là 7.3 nha. Cái này là chủ Host đã tư vấn cho mình. Trước… Read more »

Hòa Đặng
3
Hòa Đặng
4 năm trước

Hay quá, cảm ơn anh Luân

Pháp
2
Pháp
4 năm trước

Nếu dùng litespeed thì có cần thêm đoạn code
$memcached_servers = array( ‘default’ => array(
‘/home/canhme/.applicationmanager/memcached.sock:0’)
);
vào wp-config.php không anh Luân.

Pháp
2
Pháp
4 năm trước
Reply to  Luân Trần

Vâng ạ. Port vẫn là 0 à anh.

W&J
388
W&J
4 năm trước

Hawk dạo này rất lạ dùng 1 thời gian check server thì đang đặt tại US trong khi mình mua ở Sing. Tầm nửa tháng lại Change về Sing xong vài ngày kiểm tra lại là US.

Ú Nu
6
Ú Nu
4 năm trước

Được luôn

Văn Minh
17
Văn Minh
4 năm trước

ola! ola! thử xem sao!

Huyền Nguyễn
443
Huyền Nguyễn
4 năm trước

quá tuyệt, em vừa áp dụng ngay

Pham Hai
2
Pham Hai
4 năm trước

Chất như nước cất! Cảm ơn anh nhiều nhé