Hiện nay rất nhiều website lựa chọn WordPress làm nền tảng do hệ thống plugin, theme đa dạng, dễ sử dụng nên phù hợp với rất nhiều nhu cầu khác nhau. Tuy nhiên, WordPress là một CMS có cách hoạt động riêng nên việc lựa chọn Hosting để chạy site WordPress là một công việc hết sức quan trọng ảnh hưởng đến tốc độ của website. Do đó, xTraffic.pep.vn sẽ hướng dẫn các bạn cách lựa chọn Hosting để chạy site WordPress sao cho hiệu quả nhất.
Trong quá trình làm việc với WordPress, xTraffic.pep.vn đã nhận thấy một điều hết sức quan trọng ảnh hưởng rất nhiều đến hiệu năng của website sử dụng WordPress là WordPress thường xuyên truy vấn đến API trên WordPress.org để lấy thông tin update về các plugin WordPress mới, Theme WordPress mới và phiên bản mới của WordPress core. Do đó đường truyền kết nối đến wordpress.org là cực kỳ quan trọng ảnh hưởng đến tốc độ site WordPress (nhất là trang quản trị WordPress – /wp-admin/).
Cách chọn VPS phù hợp với WordPress
Sử dụng Ping để kiểm tra chất lượng mạng của VPS
Thời gian phản hồi của mạng là hết sức quan trọng trong trường hợp này, do đó chúng ta sẽ sử dụng lệnh Ping để kiểm tra thời gian phản hồi đến máy chủ của WordPress.org (bao gồm wordpress.org và api.wordpress.org)
ping -c 100 wordpress.org
ping -c 100 api.wordpress.org
Sau đây là kết quả kiểm tra trên VPS của VULTR đặt tại USA
Kết quả Ping đến wordpress.org
[root@vultr ~]# ping -c 100 wordpress.org PING wordpress.org (66.155.40.250) 56(84) bytes of data. 64 bytes from wordpress.org (66.155.40.250): icmp_seq=1 ttl=56 time=81.4 ms ... 64 bytes from wordpress.org (66.155.40.250): icmp_seq=100 ttl=56 time=81.4 ms --- wordpress.org ping statistics --- 100 packets transmitted, 100 received, 0% packet loss, time 99224ms rtt min/avg/max/mdev = 81.403/81.490/81.618/0.181 ms [root@vultr ~]#
Mình sử dụng ping 100 lần để cho kết quả trung bình tương đối chính xác nhất. Trong các tham số trên, thì bạn cần quan tâm nhất các thông số sau :
- packet loss : cho biết bao nhiêu % lần ping bị thất bại, con số này càng cao thì chất lượng đường truyền càng xấu.
- rtt min/avg/max/mdev = 81.403/81.490/81.618/0.181 ms : bạn cần chú ý đến giá trị avg (trong trường hợp này là 81.490 miliseconds) và mdev (trong trường hợp này là 0.181 miliseconds). 2 con số này càng thấp thì chất lượng đường truyền kết nối từ VPS đến server của wordpress.org càng nhanh và ổn định.
Kết quả Ping đến api.wordpress.org
[root@vultr ~]# ping -c 100 api.wordpress.org PING api.wordpress.org (66.155.40.202) 56(84) bytes of data. 64 bytes from wordpress.org (66.155.40.202): icmp_seq=1 ttl=57 time=81.4 ms ... 64 bytes from wordpress.org (66.155.40.202): icmp_seq=100 ttl=57 time=81.4 ms --- api.wordpress.org ping statistics --- 100 packets transmitted, 100 received, 0% packet loss, time 99167ms rtt min/avg/max/mdev = 81.393/81.462/81.544/0.191 ms [root@vultr ~]#
Để dễ so sánh, mình sẽ demo thêm kết quả ping của 1 nhà cung cấp VPS tại VN (chắc chắn là kết quả sẽ không bằng VULTR)
Kết quả Ping đến wordpress.org
[root@vps ~]# ping -c 100 wordpress.org PING wordpress.org (66.155.40.249) 56(84) bytes of data. 64 bytes from wordpress.org (66.155.40.249): icmp_seq=1 ttl=49 time=209 ms ... 64 bytes from wordpress.org (66.155.40.249): icmp_seq=100 ttl=49 time=208 ms --- wordpress.org ping statistics --- 100 packets transmitted, 100 received, 0% packet loss, time 99981ms rtt min/avg/max/mdev = 208.667/208.780/209.231/0.433 ms [root@vps ~]#
Kết quả Ping đến api.wordpress.org
[root@vps ~]# ping -c 100 api.wordpress.org PING api.wordpress.org (66.155.40.202) 56(84) bytes of data. 64 bytes from wordpress.org (66.155.40.202): icmp_seq=1 ttl=48 time=213 ms ... 64 bytes from wordpress.org (66.155.40.202): icmp_seq=100 ttl=48 time=213 ms --- api.wordpress.org ping statistics --- 100 packets transmitted, 100 received, 0% packet loss, time 99214ms rtt min/avg/max/mdev = 213.150/213.318/215.753/0.285 ms [root@vps ~]#
Cách chọn Shared Hosting phù hợp với WordPress
Đối với shared hosting thì bạn sẽ không thể dùng lệnh ping để kiểm tra như VPS được, thay vào đó bạn sẽ cần đến tool benchmark php do xTraffic.pep.vn tự phát triển tại đây.
Kết quả benchmark của nhà cung cấp tại USA
-------------------------------------------------------------------------------------------------------------- | PHP BENCHMARK SCRIPT BY XTRAFFIC.PEP.VN | | VERSION 2.0 | | DOWNLOAD HERE : https://bit.ly/php-benchmark-script-by-xtraffic-pep-vn | | Copyright 2014 http://xtraffic.pep.vn , All rights reserved! | -------------------------------------------------------------------------------------------------------------- Start : 2015-06-26 11:09:09 Server : _@_ PHP version : 5.6.8 Platform : Linux Test level : 1 -------------------------------------------------------------------------------------------------------------- CPU TESTED + xtraffic_testcpu_math : 0.79416585 seconds. + xtraffic_testcpu_stringmanipulation : 0.31307602 seconds. + xtraffic_testcpu_hashstring : 0.10791397 seconds. + xtraffic_testcpu_gzipstring : 0.20075107 seconds. + xtraffic_testcpu_loops : 0.11841607 seconds. + xtraffic_testcpu_ifelse : 0.07703996 seconds. + xtraffic_testcpu_synthetic : 0.10850501 seconds. ---------------------------- * Total time : 1.71986795 seconds. -------------------------------------------------------------------------------------------------------------- DATA STORAGE DEVICE (HDD/SSD) TESTED + TEST WRITE : File Size : 20 MB Time : 0.0075747966766357 seconds Speed : 2.58 GB/s + TEST READ : File Size : 20 MB Time : 0.0045217514038086 seconds Speed : 4.54 GB/s ---------------------------- * Total time : 0.01209655 seconds. -------------------------------------------------------------------------------------------------------------- MYSQL TESTED -------------------------------------------------------------------------------------------------------------- NETWORK TESTED + Test download speed from "cachefly.cachefly.net" [Location : CDN] Size : 100 MB Download Time : 0.941781 sec Speed : 106.18 MB/s + Test download speed from "mirror-fpt-telecom.fpt.net" [Location : Vietnam] Size : 395 KB Download Time : 2.81 sec Speed : 141 KB/s + Test download speed from "centos-hcm.viettelidc.com.vn" [Location : Ho Chi Minh, Vietnam] Size : 608 KB Download Time : 2.838724 sec Speed : 215 KB/s + Test download speed from "centos-hn.viettelidc.com.vn" [Location : Ha Noi, Vietnam] Size : 2 KB Download Time : 3.003035 sec Speed : 1 KB/s + Test download speed from "mirror.nhanhoa.com" [Location : Vietnam] Size : 327 KB Download Time : 2.822647 sec Speed : 116 KB/s + Test download speed from "dl.google.com" [Location : Google] Size : 16.58 MB Download Time : 0.429718 sec Speed : 38.58 MB/s + Test download speed from "download.microsoft.com" [Location : Microsoft] Size : 66.84 MB Download Time : 1.568934 sec Speed : 42.6 MB/s + Test download speed from "wordpress.org" [Location : WordPress.org, USA] Size : 6.54 MB Download Time : 1.421246 sec Speed : 4.6 MB/s + Test download speed from "api.wordpress.org" [Location : API WordPress.org, USA] Size : 1 KB Download Time : 3.1000000000003E-5 sec Speed : 9.26 MB/s + Test download speed from "speedtest.tokyo.linode.com" [Location : Tokyo, Japan] Size : 6.03 MB Download Time : 2.826206 sec Speed : 2.13 MB/s + Test download speed from "speedtest-sgp1.digitalocean.com" [Location : Singapore] Size : 1.41 MB Download Time : 2.780626 sec Speed : 520 KB/s + Test download speed from "ftp.funet.fi" [Location : Finland] Size : 11.44 MB Download Time : 2.958036 sec Speed : 3.87 MB/s + Test download speed from "ftp.belnet.be" [Location : Belgium] Size : 7.89 MB Download Time : 2.91488 sec Speed : 2.71 MB/s + Test download speed from "ga-us-ping.vultr.com" [Location : Atlanta, Georgia, USA] Size : 100 MB Download Time : 1.674827 sec Speed : 59.71 MB/s + Test download speed from "sjo-ca-us-ping.vultr.com" [Location : Silicon Valley, California, USA] Size : 20.79 MB Download Time : 2.910695 sec Speed : 7.14 MB/s + Test download speed from "nj-us-ping.vultr.com" [Location : New York / New Jersey, USA] Size : 100 MB Download Time : 1.020985 sec Speed : 97.95 MB/s
Ở đây bạn sẽ cần chú ý đến tốc độ download từ server WordPress.org (trong phần NETWORK TESTED)
+ Test download speed from "wordpress.org" [Location : WordPress.org, USA] Size : 6.54 MB Download Time : 1.421246 sec Speed : 4.6 MB/s + Test download speed from "api.wordpress.org" [Location : API WordPress.org, USA] Size : 1 KB Download Time : 3.1000000000003E-5 sec Speed : 9.26 MB/s
Bạn cần chú ý đến tham số quan trọng sau :
- Speed : tốc độ đường truyền Megabytes/giây. Tham số này càng cao thì tốc độ mạng càng nhanh.
So sánh với 1 nhà cung cấp tại VN :
-------------------------------------------------------------------------------------------------------------- | PHP BENCHMARK SCRIPT BY XTRAFFIC.PEP.VN | | VERSION 2.0 | | DOWNLOAD HERE : https://bit.ly/php-benchmark-script-by-xtraffic-pep-vn | | Copyright 2014 http://xtraffic.pep.vn , All rights reserved! | -------------------------------------------------------------------------------------------------------------- Start : 2015-06-26 12:00:25 Server : _@_ PHP version : 5.6.9 Platform : Linux Test level : 1 -------------------------------------------------------------------------------------------------------------- CPU TESTED + xtraffic_testcpu_math : 0.22394085 seconds. + xtraffic_testcpu_stringmanipulation : 0.41722178 seconds. + xtraffic_testcpu_hashstring : 0.13997602 seconds. + xtraffic_testcpu_gzipstring : 0.31728601 seconds. + xtraffic_testcpu_loops : 0.11561894 seconds. + xtraffic_testcpu_ifelse : 0.16156101 seconds. + xtraffic_testcpu_synthetic : 0.19047904 seconds. ---------------------------- * Total time : 1.56608365 seconds. -------------------------------------------------------------------------------------------------------------- DATA STORAGE DEVICE (HDD/SSD) TESTED + TEST WRITE : File Size : 20 MB Time : 0.01543116569519 seconds Speed : 1.27 GB/s + TEST READ : File Size : 20 MB Time : 0.006476879119873 seconds Speed : 3.17 GB/s ---------------------------- * Total time : 0.02190804 seconds. -------------------------------------------------------------------------------------------------------------- MYSQL TESTED -------------------------------------------------------------------------------------------------------------- NETWORK TESTED + Test download speed from "cachefly.cachefly.net" [Location : CDN] Size : Download Time : 6.61196 sec Speed : 0 Byte/s + Test download speed from "mirror-fpt-telecom.fpt.net" [Location : Vietnam] Size : 34.09 MB Download Time : 0.216494 sec Speed : 157.46 MB/s + Test download speed from "centos-hcm.viettelidc.com.vn" [Location : Ho Chi Minh, Vietnam] Size : 34.09 MB Download Time : 0.462887 sec Speed : 73.65 MB/s + Test download speed from "centos-hn.viettelidc.com.vn" [Location : Ha Noi, Vietnam] Size : 34.09 MB Download Time : 0.143407 sec Speed : 237.71 MB/s + Test download speed from "mirror.nhanhoa.com" [Location : Vietnam] Size : 9.46 MB Download Time : 0.123444 sec Speed : 76.66 MB/s + Test download speed from "dl.google.com" [Location : Google] Size : 16.58 MB Download Time : 0.946883 sec Speed : 17.51 MB/s + Test download speed from "download.microsoft.com" [Location : Microsoft] Size : 706 KB Download Time : 0.372594 sec Speed : 1.85 MB/s + Test download speed from "wordpress.org" [Location : WordPress.org, USA] Size : 728 KB Download Time : 0.555121 sec Speed : 1.28 MB/s + Test download speed from "api.wordpress.org" [Location : API WordPress.org, USA] Size : 1 KB Download Time : 0.96459 sec Speed : 1 KB/s + Test download speed from "speedtest.tokyo.linode.com" [Location : Tokyo, Japan] Size : 3.39 MB Download Time : 1.607196 sec Speed : 2.11 MB/s + Test download speed from "speedtest-sgp1.digitalocean.com" [Location : Singapore] Size : 1.78 MB Download Time : 1.464554 sec Speed : 1.22 MB/s + Test download speed from "ftp.funet.fi" [Location : Finland] Size : 135 KB Download Time : 1.2049 sec Speed : 112 KB/s + Test download speed from "ftp.belnet.be" [Location : Belgium] Size : 159 KB Download Time : 0.150106 sec Speed : 1.03 MB/s + Test download speed from "ga-us-ping.vultr.com" [Location : Atlanta, Georgia, USA] Size : 1 KB Download Time : 1.260714 sec Speed : 1 KB/s + Test download speed from "sjo-ca-us-ping.vultr.com" [Location : Silicon Valley, California, USA] Size : 1 KB Download Time : 0.731005 sec Speed : 1 KB/s + Test download speed from "nj-us-ping.vultr.com" [Location : New York / New Jersey, USA] Size : 1 KB Download Time : 0.371255 sec Speed : 1 KB/s
Tham số cần quan tâm :
+ Test download speed from "wordpress.org" [Location : WordPress.org, USA] Size : 728 KB Download Time : 0.555121 sec Speed : 1.28 MB/s + Test download speed from "api.wordpress.org" [Location : API WordPress.org, USA] Size : 1 KB Download Time : 0.96459 sec Speed : 1 KB/s
Tất nhiên là bạn có thể dùng tool benchmark này trên VPS. Hy vọng qua bài viết này các bạn có thêm những tiêu chí để lựa chọn cho mình Hosting phù hợp nhất để chạy site WordPress của mình.