Memcached là một hệ thống cache hoạt động bằng cách lưu tạm thông tin những dữ liệu bạn hay sử dụng vào bộ nhớ RAM. Do tốc độ đọc ghi của bộ nhớ bao giờ cũng cao hơn so với lưu trữ file nên việc sử dụng memcached giúp cho hệ thống của bạn tăng tốc lên một cách đáng kể.
Mô hình hoạt động của Memcached:
Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt Memcached trên CentOS 7/6/5.
Cài đặt Memcached
– Cài đặt Remi repository với CentOS 5 (CentOS 7 và 6 không cần bước này)
## Remi Dependency on CentOS 5 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
– Cài đặt Memcached package
## CentOS 7 and 6 yum install memcached ## CentOS 5 yum --enablerepo=remi install memcached
Bạn cần lưu ý là có 2 memcache package tồn tại là memcache và memcached (có thêm chữ d ở cuối) cũng như có 2 phiên bản PHP Extention Module tương ứng là php-pecl-memcache và php-pecl-memcached. Chúng ta sẽ sử dụng phiên bản thứ 2 (có chữ d) vì nó ổn định và hỗ trợ nhiều chức năng hơn.
Cấu hình Memcached
Thông số quan trọng nhất bạn cần lưu ý đó là CACHESIZE, đơn vị tính là MB và MAXCONN. Ví dụ như bên dưới mình sử dụng 128MB để cache (mặc định 64MB). OPTIONS cấu hình bảo mật chỉ cho local connect được tới port 11211 mà thôi.
# nano /etc/sysconfig/memcached
PORT="11211" USER="memcached" MAXCONN="10240" CACHESIZE="128" OPTIONS="-l 127.0.0.1 -U 0"
Khởi động Memcached
chkconfig memcached on service memcached start
Để theo dõi tình trạng memcached, các bạn có thể có thể sử dụng phpMemcachedAdmin để xem ngay trên trình duyệt. PHPMemcachedAdmin chỉ cần tải về là có thể sử dụng, nên cài đặt trong thư mục quản lý của HocVPS Script để bảo mật. Cụ thể, mình sẽ cài đặt trong thư mục /home/hocvps.com/private_html/
:
cd /home/hocvps.com/private_html/ wget https://github.com/elijaa/phpmemcachedadmin/archive/1.3.0.tar.gz tar -xvzf 1.3.0.tar.gz mv phpmemcachedadmin-1.3.0 memcached && chmod -R 777 memcached && chown -R nginx:nginx memcached rm -f 1.3.0.tar.gz
Giờ bạn có thể truy cập PHPMemcachedAdmin qua domain:port/memcached/
Lưu ý: ở lần truy cập đầu tiên bạn sẽ thấy thông báo “Error : Configuration file or folder is missing, please fix this error and try again“. Bạn vào Editing Configuration
rồi Save Live Configuration
là xong.
Cài đặt Memcache và Memcached PHP Module
Để Memcached có thể hoạt động được với PHP, chúng ta cần cài đặt thêm PHP module.
PHP 5.5
yum --enablerepo=remi,remi-php55 install php-pecl-memcached php-pecl-memcache
PHP 5.6
yum --enablerepo=remi,remi-php56 install php-pecl-memcached php-pecl-memcache
PHP 7.0
yum --enablerepo=remi,remi-php70 install php-pecl-memcached php-pecl-memcache
PHP 7.1
yum --enablerepo=remi,remi-php71 install php-pecl-memcached php-pecl-memcache
Cuối cùng khởi động PHP và web server
service php-fpm restart service nginx restart
Mở cổng Memcached (11211) trên Iptables Firewall
Trong trường hợp bạn sử dụng riêng một server để chạy Memcached thì cần phải mở port 11211 trên server cache.
Sử dụng lệnh sau
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
Khởi động lại Iptables Firewall
service iptables restart
Cài đặt Memcached làm Session Handler
Bạn có thể cấu hình PHP sử dụng Memcached làm session handler, thay vì dùng files, để tăng hiệu năng xử lý của hệ thống. Tất nhiên thao tác này chỉ nên thực hiện với các mã nguồn sử dụng nhiều session, WordPress thì không cần.
Mở file cấu hình php.ini
nano /etc/php.ini
Tìm dòng [Session]
, thay thế session.save_handler = files
bằng:
[Session] session.save_handler = memcached session.save_path = "127.0.0.1:11211"
Nhấn Ctrl+O để save file, Ctrl+X để đóng editor.
Nếu dùng phpMyAdmin, bạn cần tùy chỉnh cơ chế lưu trữ session của ứng dụng. Chỉnh sửa file session.inc.php
của phpMyAdmin:
nano /home/domain.com/private_html/phpmyadmin/libraries/session.inc.php
_Uncomment (bỏ //) dòng: //ini_set('session.save_handler', 'files');
_Thêm dòng : ini_set('session.save_path', '/tmp');
Cuối cùng restart lại PHP
service php-fpm restart
Cài đặt Memcached làm việc với WordPress
Để Memcached có thể hoạt động với WordPress bạn cần sử dụng plugin cache W3 Total Cache.
Trong phần cài đặt plugin, hãy chọn page cache method là Memcached cho các module Page Cache, Database Cache và Object Cache là xong.
Giờ thì hãy tận hưởng tốc độ vù vù mà Memcache đem lại nhé.
Xóa Memcached
Nếu không dùng nữa và muốn xóa hoàn toàn Memcached khỏi server, bạn hãy chạy lệnh bên dưới:
yum remove memcached php-pecl-memcached php-pecl-memcache service php-fpm restart service nginx restart
Chúc các bạn thành công!
Cho mình hỏi nếu đã cài Memcached và W3 Total Cache rồi thì có nên sử dụng WP Rocket nữa không? Hoặc nếu không cài memcached thì xài WP Rocket đucợ không?
1. Memcached vs W3 Total Cache okie. Khi đó thì không dùng với WP-Rocket
2. Okie
Vậy giữa dùng Memcache + W3 Total Cache và WP Rocket thì nên xài thằng nào nhỉ?
Sao cảm giác mình thấy memcached nó load chậm hơn khi xài Rocket
Vì Rocket không tương thích trực tiếp với Memcached mà bạn cần cấu hình thủ công
Còn Total Cache thì bạn có thể chọn trực tiếp Memcached
Dear admin,
Cho mình hỏi nhờ. Mình đã từng cài đặt cache cho Centos 6 nhưng không nhớ cài đặt cái nào làm cache. Admin có thể chia sẻ giúp mình lệnh nào để kiểm tra xem mình đang dùng cái gì cho cache của Centos không ?
Cảm ơn admin rất nhiều
Bạn có thể dùng các lệnh sau để kiểm tra những gì đang chạy trên CentOS, từ đó khoanh vùng lại
https://www.cyberciti.biz/faq/check-running-services-in-rhel-redhat-fedora-centoslinux/
Cảm ơn AD nha
Chào admin.. mình muốn cache đường dẫn ngoài. cụ thể link hình dưới thì làm sao ạ. (Mình dùng W3 total cache)
“Tận dụng tính năng lưu vào bộ nhớ đệm của trình duyệt cho các tài nguyên có thể lưu trong bộ nhớ đệm sau:
https://secure.gravatar.com/avatar/?s=160&d=mm&r=g (5 phút)”
https://scontent.fdad3-2.fna.fbcdn.net/v/t1.0-9/41295348_2152898304997906_8306167863689871360_o.jpg?_nc_cat=0&oh=868df7f59f6df86b96720500fcb54e77&oe=5C3B37F2
Mình vào file này nano /home/domain.com/private_html/phpmyadmin/libraries/session.inc.php
nó không có gì trong đó hết, đã thay tên miền trong đường dẫn. vậy bước này phải làm sao hả bạn, mình không dùng wordprss.
Vậy bạn không cần thực hiện bước sửa ý trong PHPMyAdmin nhé
Bạn ơi mình dùng lệnh
iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT
Khởi động lại Iptables Firewall
service iptables restart
xong đến bước này này web ko vào được, vào directadmin cũng ko được luôn
Bạn có biết làm sao ko?
Bạn kiểm tra có dùng csf không. Có thể bạn chặn hết port của mình rồi. Nếu không rõ thì disable iptables xem được không
Mình cũng ko rõ nữa, bạn hướng dẫn mình được ko?
cảm ơn bạn
Mình kiểm tra có dùng csf bạn ạ, mình disable firewall đi thì chạy bình thường, giờ chỗ ở trên xử lý thế nào hả bạn?
CSF cài đặt nâng cao.Bạn có thể tham khảo bài viết này để mở port trong csf
https://hocvps.com/cai-dat-configserver-security-firewall-csf-tren-centos/
Cảm ơn bạn, mình làm được rồi. vps mình đang đang bị tình trạng vào https thì được, còn đánh tên không thì tự vào http và báo lỗi
Apache is functioning normally
Bạn có biết nguyên nhân ko?
giờ trong wp total cache mình bị lỗi này:
The following memcached servers are not responding or not running:
Database Cache: 127.0.0.1:11211.
Object Cache: 127.0.0.1:11211.
Page Cache: 127.0.0.1:11211.
hix
1. Lỗi đánh tên không thì bạn kiểm tra lại webserver. Bạn dùng gì để redirect HTTP sang HTTPS thì kiểm tra phần đó
2. Memcached lỗi hoặc server không thể kết nối được. Bạn kiểm tra lại port đã mở chưa.
http://ping.eu/port-chk/
Đã cài Memcached PHP Module chưa? Đã restart PHP chưa
Làm thế nào để xóa được cache anh nhỉ? Em đã dùng chức năng xóa cache trong W3 total cache mà không thấy tác dụng, thử xóa dữ liệu trình duyệt cũng không được.
Với memcached bạn dùng hướng dẫn này nhé
https://www.cyberciti.biz/faq/linux-unix-flush-contents-of-memcached-instance/
Cần cài nc hoặc telnet
Hoặc đơn giản nhất là bạn restart service
Mình theo dõi memcached của server thì thấy như sau
https://uphinhnhanh.com/images/2018/07/10/memcache.jpg
Phần Wasted chiếm hơn 30%, có cách nào giảm phần này không bạn?
Cảm ơn bạn!
Bạn tìm hiểu thêm về thông số thống kê của PHPMemcachedAdmin để hiểu Wasted mục đích gì nhé
Mình cài PHPMemcachedAdmin 1.3.0 xong thì vào xem nó luôn báo ” An error has occured when retreiving or calculating stats”. Liệu như thế này thì có bị lỗi gì k mod nhỉ? Thanks mod!
Memcached có thể vẫn bình thường. Chỉ là bên báo cáo nó không lấy được số liệu để thống kê
Cho mình hỏi là mình không có thư mục /home/hocvps.com/private_html/. Mình cũng đang dùng HOCVPS mà cd hoặc ls đều ko ra thư mục này
Bạn thay đổi cho phù hợp với domain chính của mình nhé, nó không phải là /home/hocvps.com của hệ thống bạn
Là mỗi domain thì setup riêng 1 lần phải bạn
Không. Cái ý theo dõi Memcached của cả VPS mà
Anh Phương ơi, em cài Memcached hết rồi, nhưng tới bước cài plugin cache W3 Total Cache lên wp thì nó báo là bị xung đột pulgin với wp Rocket của em ?
Vậy thì nên giải quyết sao đây anh ?
Nếu bạn vẫn muốn dùng WP Rocket thì bạn cần tích hợp thủ công Rocket với Memcached https://docs.wp-rocket.me/article/116-does-wp-rocket-support-memcached , cần thêm 1 plugin trung gian nữa
Còn nếu dùng Total Cache + Memcached thì bạn gỡ Rocket đi
e cài xong hết rồi, nhưng khi vào Trong phần cài đặt plugin, chọn page cache method là Memcached thì lại không được !
chổ Memcached ẩn đi chứ không click chọn được ! Vậy thì sao anh ?
Bạn cài module PHP dành cho Memcached chưa? Và restart lại php-fpm chưa?
dạ có làm đầy đủ anh ơi :((
Bạn gửi VPS qua mail support@hocvps.com mình xem cho nhé
Mình đã cài theo hướng dẫn nhưng khi vào ip:port/memcached thì chỉ ra trang ip:port. Còn vào bằng domain:port/memcached thì không load được luôn. Báo lỗi là mất quá nhiều thời gian để phản hồi.
Cho mình kết quả của, và domain:port của bạn là gì
ls -al /home/domain_chính_của_bạn/private_html
ls -al /home/domain_chính_của_bạn/private_html/memcached
Mình truy cập domain:port/memcached/
nó báo như vậy: https://sv1.uphinhnhanh.com/images/2018/06/20/20-06-2018-07-21-57.png
ko vào được web ad à
và trong phần phpmyadmin, mình ko tìm thấy file session.inc.php
nano /home/domain.com/private_html/phpmyadmin/libraries/session.inc.php
https://sv1.uphinhnhanh.com/images/2018/06/20/20-06-2018-07-24-56.png
1. Cho mình kết quả của ls -al /home/domain_chính_của_bạn/private_html/memcached
2. Có thể ở phiên bản mới bạn không cần chỉnh sửa PHPMyAdmin nữa rồi
mình fix dc lỗi domain rồi, nhưng đã hơn 12 tiếng rồi mà ko thấy cache dc lưu
https://sv1.uphinhnhanh.com/images/2018/06/21/21-06-2018-10-25-41.png
Wasted 0%, mong Admin giúp đỡ
Bạn kiểm tra tình trạng memcached đã bật chưa? Và các module PHP Memcached đã cài chưa?
Mình cài đầy đủ theo hướng dẫn, và start service memcache rồi ad à.
Trong phần
Curr Connections 1
Total Connections 118 vẫn có thông số, mà ko thấy cache hiện lên 🙁
https://sv1.uphinhnhanh.com/images/2018/06/21/21-06-2018-03-03-18.png
https://sv1.uphinhnhanh.com/images/2018/06/21/21-06-2018-03-04-24.md.png
Web minh ko phai wordpress thi lam sao de kich hoat memcache vay ad?
Sao mình đã cài xong memcached mà sao trong W3TC làm báo là chưa cài đặt memcached nhỉ?
Bạn đã cài Memcached PHP Module và restart lại chưa?
Giờ thì chạy đc rồi, nãy thử hoài mà ko bật đc, tự nhiên giờ thử restart nginx lại thì đc @@
em chạy lệnh
yum –enablerepo=remi,remi-php56 install php-pecl-memcached php-pecl-memcache
thì gặp lỗi
Error: php56w-common conflicts with php-common-5.4.16-43.el7_4.1.x86_64
You could try using –skip-broken to work around the problem
You could try running: rpm -Va –nofiles –nodigest
ai biết fix k ạ, e dung centos 7 , php 5.6
Hệ thống bạn hiện đang tồn tại php5.4. Bạn kiểm tra lại hệ thống đi nhé
Vậy làm sao để khắc phục ạ, em không thể cài được memcache
Bạn gỡ hoàn toàn PHP5.4 của bạn đi. Sao bạn có PHP5.4 trong hệ thống?
em cài sentora ban đầu nó là 5.4 sau đó mới update lên 5.6
Gỡ ra có sợ bị lỗi gì k ạ
Mục đích của bạn thì mình không rõ. Còn nếu bạn để thì cài Memcached sẽ lỗi
MÌnh vừa thấy có thông báo bảo mật này. Không biết mọi người đã update chưa https://www.darkreading.com/attacks-breaches/memcached-servers-being-exploited-in-huge-ddos-attacks/d/d-id/1331149
Chào hocvps,
Mình có cài memcached theo hướng dẫn, xài cả năm nay đều vẫn ổn, tự nhiên Digital Ocean họ disable/khóa cái VPS của mình lại vì họ kêu là do lỗi udp/11211 (memcached) dẫn tới VPS của mình bị tấn công DDoS.
Nguyên văn: “Your Droplet was being used in an amplification attack that was using a service running on your Droplet. You can restrict access to udp/11211 (memcached) using a firewall rule. Once this is done, let us know and we can restore access to your Droplet. If you create a new Droplet from this one, you’ll want to be sure that you secure that service to prevent this type of issue in the future.”
Bây giờ mình phải sửa lỗi này như thế nào ạ? VPS bị down mấy bữa nay rồi:(.
Với option
OPTIONS="-l 127.0.0.1"
thì memcached chỉ truy cập được từ localhost thôi mà. Bạn có thể kiểm tra từ bên ngoài bằng http://ping.eu/port-chk/Còn trước tiên, bạn cứ áp dụng rule và contact họ mở VPS. Sau đó, bạn có thể thiết lập thêm rule firewall bên trong (iptables hoặc firewalld) để 11211 chỉ truy cập từ localhost
Hi Phương, vậy các bước tiếp theo là: (1) yêu cầu D.O mở lại VPS, (2) thiết lập lại rule firewall bên trong (iptables hoặc firewall) phải ko? Thiết lập lại firewall này cụ thể như thế nào nhỉ?
Mình thấy trong dashboard của Digital Ocean cũng có mục Firewalls. Mình có thể chỉnh sửa qua mục Firewalls này không?
Bạn thiết lập qua Firewalls DO hay Firewalls bản thân VPS đều được
https://hocvps.com/iptables/
https://hocvps.com/firewalld-centos-7/
Bên Thachpham có khuyên nên chỉnh thông số trong phần cấu hình memcached là OPTIONS”-U 0″
Thay vì OPTIONS”-1 127.0.0.1″
Như vậy thì memcached có còn hoạt động không vậy mod ?
Vấn đề ý thì mình không rõ rồi. Options 127.0.0.1 là để localhost truy cập được
trước giờ xài Redis, k xài Memcached nên k bị sups 😀
Mình xài CentOS 6 x64 bị fail ngay bước cài đặt luôn là do sao vậy bạn?
Downloading Packages:
memcached-1.5.4-1.el6.remi.x86_64.rpm | 132 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
error: Couldn’t fork %pre(memcached-0:1.5.4-1.el6.remi.x86_64): Cannot allocatememory
Error in PREIN scriptlet in rpm package memcached-1.5.4-1.el6.remi.x86_64
error: install: %pre scriptlet failed (2), skipping memcached-0:1.5.4-1.el6.remi
Verifying : memcached-1.5.4-1.el6.remi.x86_64 1/1
Failed:
memcached.x86_64 0:1.5.4-1.el6.remi
Mình cảm ơn!!!
RAM hệ thống bạn như thế nào?
free -m
Mình cài Memcached bt, khi mở lên thì báo lỗi:
Error message
Connection refused
Please check above error message, your configuration or your server status and retry
Lúc trước mình làm ok h lại bị ?
Mong Ad xem qua giúp.
Khi mở lên là sao bạn. Lỗi này bạn gặp ở đâu? Và trạng thái memcached, nginx, php-fpm của bạn ntn?
AD xem giúp ạ
https://imgur.com/a/cmJ1P
mình đã haonf thành các bước cài đặt cũng như module PHP, khi vào memcached qua domain.com:port/memcached/ thì hiện nvay
Tool đang không kết nối được với memcached để lấy thông số.
1. Trạng thái service memcached của bạn như thế nào?
2. Bạn click vào configuration trên thông báo ý ra kết quả gì
ah, mình thấy lỗi rồi, cám ơn Ad nhé
Sao vậy bạn? Memcached đang chưa bật à?
Mình thì vẫn đang xài Plugin W3 Total Cache thôi. Để xem sao, Ad tư vấn cho mình cái nào. Traffic của mình ở trong nước thôi.
Bạn dùng Memcached nhé
Cho em hỏi có cách nào để biết ứng dụng nào đang chiếm dụng ram ko nhỉ? Ví dụ do memcached nhiều quá thì để em gỡ mem đi
top
nhé bạnsau mình ko cài được gói d nhỉ chỉ cài dc gói đầu bấm chữ y đang xài centos 7.4 của vultr.
Is this ok [y/d/N]: d
Background downloading packages, then exiting:
(1/2): libevent-2.0.21-4.el7.x86_64.rpm | 214 kB 00:00:00
(2/2): memcached-1.5.3-1.el7.remi.x86_64.rpm | 119 kB 00:00:00
—————————————————————————————————-
Total 1.4 MB/s | 333 kB 00:00:00
exiting because “Download Only” specified
[root@senkio letsencrypt]# chkconfig memcached on
error reading information on service memcached: No such file or directory
Vậy chỉ cài được cái gói đầu là chữ y thui đúng ko ad.
yes là yes, D là download only còn N là No. Không y thì còn lựa chọn nào khác đâu bạn
Cám ơn bác mình cài xong tối qua rồi. Đã cài:
+ Memcached
+ Let’s scecurity
+ Swap
Không biết còn cài gì nữa cho bảo mật nữa ko bác. Mới cài mấy cái tối ưu ak.
Mình xem bên phần quản lý memcached thấy wasted nó trên 19MB dữ vậy ta:
https://imgur.com/a/prTXv
Mình sử dụng google cloud. Mình đã cài hocvps nhưng vào trang đăng nhập control panel web thì không vào được. Đã trỏ tên miền qua hết rồi. Ping thấy qua duoc rồi bạn
Bạn mở port 2222 và port control panel trên GG Cloud nhé. Phần Network
sao mình cài chạy rồi mà vào phần theo dõi nó không có cache tý nào nhỉ mặc dù kiểm tra đã chay hết rồi
http://www.upsieutoc.com/image/p4kQxG
Đợi hồi lâu xem bạn
Để từ sáng tới giờ luôn lạ thiệt 😀 kiêm tra check đủ kiểu thấy nó vẫn chạy
Thao tác các lệnh
[root@vultr ~]# ps -A|grep memcached
31910 ? 00:00:01 memcached
[root@vultr ~]# ps aux | grep memcached
root 20542 0.0 0.0 112644 968 pts/0 S+ 11:39 0:00 grep –color=auto memcached
memcach+ 31910 0.0 0.0 325552 1188 ? Ssl 00:39 0:01 /usr/bin/memcached -u memcached -p 11211 -m 1500 -c 1024
như thê này là nó đang chạy nhỉ
Mình vừa kiểm tra lại thì phiên bản mới PHPMemcachedAdmin cần nhiều quyền hơn. Nên cấu hình hiện tại thì Memcached vẫn hoạt động nhưng trên báo cáo của PHPMemcachedAdmin thì không có gì. Bạn cho full quyền (777) toàn bộ thư mục Memcached nhé.
Thành công thì nó bắt đầu show thông số như hình: http://prntscr.com/h0vms3
Theo mình cảm nhận thì có vẻ tải tốt hơn chắc nó chạy rồi đấy 😀 để kiêm tra lại cái đó
Quên là mình dùng mã nguồn không phải wp @@ hay cái này dùng được wp thôi nhỉ
Mình không biết nên thử lệnh iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT thì tự dưng không truy cập được nữa
không truy cập được link xem thống kê memcache
Theo cmt dưới thì bạn truy cập được rồi đúng k
mình tắt cái đó đi thì vào được giống bị chặn vậy á @@
Bạn tắt cái gì cơ?
Iptables Firewall mà cái này không chay được cho mã nguồn khác phải không chỉ chay cho wp
Dùng được cho nhiều mã nguồn khác nhau nhé bạn
Thế lạ nhỉ mình kiêm tra thì nó báo đang chạy hết trơn mà khi vào xem thống kê nó lại chăng cache cái gì đúng là bó chim @@
Sau khi cài PHPMemcachedAdmin và truy cập vào domain:port/memcached/ mình bị lỗi này “All servers from Cluster Default did not respond !”, không biết phải xử lý sao ạ?
mình không có ý tưởng gì về lỗi này. Bạn kiểm tra lại các bước cài đặt và check log php-fpm error
Hi admin, sao mình cài cái phpMemcachedAdmin nhưng khi truy cập nó toàn hiển thị
HocVPS Script Admin
Hello, admin
Thank you for using HocVPS Script!
Bạn đặt source phpMemcachedAdmin đúng vị trí như trong bài hướng dẫn chưa? Và khi đó bạn truy cập phải qua
domain:port/memcached/
Cho mình hỏi là Memcached có hỗ trợ SSL không bạn nhỉ?
Mình thấy trên web của mình có ghi là Page Caching using memcached (SSL caching disabled)
Mình đang dùng W3 Total Cache
Fixed :D.
Trong Settings của W3 có chỗ cache SSL. Mình chưa check cái này.
Well noted with thanks 🙂
theo dõi
Không biết có phải dòng nay không mà chức năng tự động gửi comment khi có độc giả trả lời không hoạt động? Bạn nào biết chỉ giáo với
Dòng: OPTIONS=”-l 127.0.0.1″
Cái này là do plugin chứ đâu liên quan gì đến memcached nhỉ?
http://prntscr.com/g6uj00
memcached em set bao nhiêu thì nó cũng xài hết bấy nhiêu 🙁 không biết có cách nào khắc phục không ạ? bữa để 64mb rồi, lần này nâng lên 128mb cũng bị ngốn hết. Em cài wordpress trên VPS vultr ram 1GB. Mong admin giải đáp!
Nếu vậy nó đang cached toàn bộ site, có gì bạn lo lắng nhỉ 😕 Bên cạnh đó, bạn đã thử áp dụng memcached làm session handler chưa?
Error: Package: php-pecl-memcache-3.0.5-4.el6.x86_64 (base)
Requires: php(api) = 20090626
Installed: php-common-7.1.7-1.el6.remi.x86_64 (@remi-php71)
php(api) = 20160303-64
Available: php-common-5.3.3-49.el6.x86_64 (base)
php(api) = 20090626
Em bị gặp lỗi này, không biết cách xử lí sao vậy admin? Cám ơn admin!
à, do em chưa cài REMI 😀 Em vọc ra rồi 😀
Sau khi cài memcached xong, mình chạy: chkconfig memcached on
thì báo như này là sao hả Luân?
Note: Forwarding request to ‘systemctl enable memcached.service’.
Created symlink from /etc/systemd/system/multi-user.target.wants/memcached.service to /usr/lib/systemd/system/memcached.service.
Thông báo bình thường của CentOS 7 thôi bạn
mình đang dùng hocvpsscript
tuy nhiên mình không thấy đường dẫn: /home/hocvps.com/private_html/
tại sao vậy bạn?
mình loay hoay mãi mới hiểu ra vấn đề của dòng này: /home/hocvps.com/private_html/
giờ thì ngon rồi hihi 😀
Uhm. Bạn sửa cho đúng với hệ thống của bạn nhé
Memcached này cài trên VPS là chỉ cần cài 1 lần thôi phải không mấy huynh? Dù xài nhiều website?
Đúng rồi bạn
Bước Cài đặt Memcached làm Session Handler khi vào phpmyadmin thì gặp lỗi này là bị gì nhỉ
Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.
session_start(): Cannot find save handler 'memcached' - session startup failed
Bạn chỉnh sửa
session.inc.php
của phpMyAdmin chưa? Xong bị lỗi này?làm sao để biết đã cài đặt memcached thành công ạ!
mình cài xong khi vào đường dẫn domain:port/memcached/ thì nó ra lại giao diện domain:port
khi vào domain:port/memcached/op.php/ thì nó báo File not found.
Bạn đọc lại hướng dẫn nhé. Phần
domain:port/memcached
chỉ là của tool quản lý PHPmemcachedadmin chứ bản chất không phải service memcachedBạn kiểm tra
service memcached status
Mình dùng “service memcached status” để kiểm tra thì nó ra thế này: https://imgur.com/a/AYtl3
Không biết là có bị lỗi gì không bạn?
Chưa chạy do lỗi. Bạn start nó lên rồi xem thông báo gì. Check cả log nữa
Cảm ơn bạn, đã thành công rồi ạ
Mình cái hocvps + Memcache
Tuy nhiên sau khi sử dụng 1 thời gian bị lỗi. Cụ thể lỗi như sau.
1. Web vẫn nhanh
2. trang administrator khi click các menu trong này sẽ bị logout.
Mình xóa memcache và cấu hình lại file config thì chạy bình thường. Mình dùng joomla
Chưa biết cụ thể lỗi rồi. Bạn theo dõi log thời điểm đó để biết thôi.
Mình cài đặt xong W3C Total Cache thì nó báo lỗi này
The following memcached servers are not responding or not running:
Database Cache: 127.0.0.1:11211.
Object Cache: 127.0.0.1:11211.
Page Cache: 127.0.0.1:11211.
This message will automatically disappear once the issue is resolved.
Không biết là sai ở đâu nữa, mình cài 2 lần vẫn bị lỗi đó
Khả năng chưa cài Memcache và Memcached PHP Module thì phải, bạn kiểm tra lại coi?
Hi bác, em đang dùng wp-rocket, có nên cài memcache ko ạ? Em ưu tiên Wp-rocket tại nó có nhiều chức năng. Cảm ơn bác nhé.
Hình như WP-Rocket không có lựa chọn tích hợp trực tiếp với Memcached.
Mình có làm cách này theo hướng dẫn trên trang chủ của wp-rocket để tích hợp Memcached chạy cùng. Không biết có lỗi lầm gì không nhưng hiện giờ mình thấy memcached đã chạy. Mong anh em test thử xem.
Cách mình làm: mình tải plugin Memcached Redux về rổi tải file object-cache.php lên thư mục wp-content.
Nguồn: https://docs.wp-rocket.me/article/116-does-wp-rocket-support-memcached
Well noted. Có gì mình check lại phản hồi sau nhé.
Cám ơn admin nhiều nhé! max tốt bụng :)) Trong hướng dẫn cài đặt của plugin Memcached Redux thì mình thấy có đoạn cài đặt PECL memcached extension mà hình như cái này mình phải cài thêm phải không ạ? Mong admin sớm có câu trả lời 😀
Trong bài hướng dẫn có cài đặt rồi mà. Bạn tham khảo lại nhé
thế là cài rồi à :)) tại mình thấy memcached có hoạt động khi cài cùng với wp rocket rồi mà thấy website vẫn thế, check trên google speed insight cũng không cải thiện điểm nào cả nên mới hơn lăn tăn 🙁 Cám ơn ad nhé!
Chào Việt Phương,
Mình cài memcached như hướng dẫn nhưng sau khi cài xong mở bằng di động thì trắng trang, có cách nào khắc phục không? Mình thử gỡ plug-in W3 Total Cache ra thì không còn lỗi này nữa. Cảm ơn bạn
Mình chưa thấy lỗi nào như vậy rồi. Bạn kiểm tra log thời điểm truy cập bằng mobile xem do vấn đề gì
Để kiểm tra log này tìm trong file log nào vậy bạn?
Thường là PHP. Cách đơn giản nhất là vừa truy cập mobile xong bạn xem file log nào đc ghi mới thì kiểm tra những file ý
bác cho e hỏi Memcached so với wp rocket có nhanh hơn ko nhỉ ?
Hai cái này là khác nhau bạn nhé. Memcached là system cache cài trên hệ thống VPS còn WP Rocket là plugin cache của WP. Kỹ thuật cache cũng khác nhau.
Nếu dùng chung thì thường Memcached với W3 Total Cache hoặc Redis với WP Rocket
Nếu so sánh về tốc độ thì Memcached với W3 Total Cache hoặc Redis với WP Rocket , cái nào nhanh hơn nhỉ bác ? , có bài nào hướng dẫn cài Redis ko ạ ? Tks bác
Hướng dẫn cài đặt Redis trên Centos. Thường bạn chỉ cần xài khi hệ thống lớn thôi. Hệ thống bé nhiều khi không hiệu quả. Bạn nên bắt đầu với Memcached và W3 Total Cache trước
cảm ơn bác