Cách lựa chọn Hosting tốt nhất cho site WordPress

Hiện nay rất nhiều website lựa chọn 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 nhất.

Cách lựa chọn Hosting tốt nhất cho site WordPress - CMS hosting vps WordPress - Wordpress

WordPress Hosting

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 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.orgapi.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.