VPS (Virtual Private Server) là một dạng máy chủ ảo được tạo ra bằng phương pháp phân chia một máy chủ vật lý thành nhiều máy chủ khác nhau, có tính năng tương tự như máy chủ riêng và hoạt động dưới dạng chia sẻ tài nguyên từ máy chủ vật lý ban đầu.
Lưu trữ VPS cho phép bạn lưu trữ tài sản web của mình trên không gian đã được định cấu hình để trông và cảm thấy giống như một máy chủ chuyên dụng độc lập.
Hướng dẫn cách cấu hình VPS tối ưu nhất
Lưu ý: Chúng tôi sẽ hướng dẫn các bạn một cách khác sử dụng kết hợp Zend Opcache, Memcache, Memcached để có thể xây dựng được VPS có thể chịu được hàng nghìn người online cùng lúc.
Thuê máy chủ ảo VPS và cài đặt
Bạn nên lựa chọn những nhà cung cấp dịch vụ VPS uy tín và chất lượng, giá rẻ thì càng tốt. Thường thì họ đã tối ưu sẵn và tích hợp sẵn các ứng cần thiết cho một website rồi nên bạn chỉ cần mua rồi làm theo thôi.
Cài đặt Zend Opcache
Mục đích sử dụng Zend OPcache để tối ưu và tăng tốc PHP, điều này đặc biệt quan trọng và bắt buộc phải cài với những VPS có số lượng người online lớn. Qua đó giảm thiểu hoạt động của CPU và giảm đáng kể số lượng RAM mà PHP sử dụng.
Bạn hãy theo dõi tình hình thực tế khi chạy VPS với 1 trình web viewer, ví dụ opcache-gui (server cài sẵn thì đường dẫn là http://domain.com:port/op.php). Tăng hoặc giảm bộ nhớ làm sao giữ cho memory usage = 70% là ổn, bộ nhớ còn trống sẽ được dùng cho các việc khác.
Lưu ý: Bước tiếp theo bạn có thể dùng plugin cache như WP Super Cache hoặc Memcached với W3 Total Cache (bước 3 và 4). Nên thử với WP Super Cache trước, vì đa phần các website chỉ cần plugin này là đủ, mà cài đặt lại đơn giản.
Cài đặt Memcached
Memcached mình sử dụng để cache query database, object và page cache. Thông thường, các dữ liệu trên thường được cache bằng cách sử dụng disk, nhưng memcached lưu thông tin trên RAM nên hiệu suất và tốc độ được tăng lên rất nhiều.
Tương tự như Zend OPcache bên trên, bạn nên sử dụng tool theo dõi phpMemcachedAdmin, điều chỉnh đảm bảo cho bộ nhớ = 70%, tránh việc thừa quá nhiều RAM.
Ở bước cuối bạn không cần thiết phải cài plugin WP-FFPC cho WordPress vì chúng ta sẽ sử dụng plugin W3 Total Cache như hướng dẫn bên dưới.
Cấu hình W3 Total Cache cách cấu hình VPS
Để đảm bảo mọi thứ hoạt động trơn tru, các bạn hãy sử dụng plugin W3 Total Cache. Bình thường mình vẫn hay sử dụng plugin WP Super Cache vì nó đơn giản, dễ dùng và cũng rất hiệu quả. Tuy nhiên khi đã sử dụng đến Memcached, bạn bắt buộc phải chuyển qua W3 Total Cache hoặc WP-FFPC.
Sau khi cài đặt xong plugin, các bạn hãy kích hoạt Page Cache, Database cache và Object Cachesử dụng method là Memcached. Ngoài ra, cũng cần kích hoạt Browser Cache và CDN nếu có thể.
Khi nào nên chuyển đổi sang VPS?
Cần thêm tốc độ
Khi bạn thêm nhiều nội dung vào trang web của mình, tốc độ của nó có thể sẽ chậm lại sau một thời gian. Điều này đặc biệt đúng đối với các trang web dựa trên các hoạt động chuyên sâu về cơ sở dữ liệu (như WordPress!). Nếu bạn nhận thấy thời gian xử lý ngày càng dài, đã đến lúc chiêm ngưỡng một bản nâng cấp trong loại hoặc gói lưu trữ.
Hơn nữa, hầu hết các trang web sẽ thấy lưu lượng truy cập tăng theo thời gian. Các trang web phổ biến có nghĩa là tỷ lệ lưu lượng truy cập cao hơn nhiều, điều này thật tuyệt vời cho bạn. Tuy nhiên, điều đó có nghĩa là các gói hiện có của bạn sẽ không thể quản lý lưu lượng truy cập đó. Nâng cấp lên VPS lưu trữ là bước hợp lý tiếp theo cho bạn vào thời điểm này.
Suy giảm hiệu suất
Liên tục nhận Lỗi 503-máy chủ rất có thể có nghĩa là các dịch vụ trang web của bạn không được cung cấp cho khách truy cập và khách hàng của bạn một cách kịp thời. Điều này thường được gây ra bởi sự thiếu hụt tài nguyên như bộ nhớ. Nếu điều này xảy ra thường xuyên, khách truy cập trang web của bạn có thể ngừng đến, vì vậy một lần nữa, có lẽ đã đến lúc chuyển sang lưu trữ VPS.
Mối quan tâm bảo mật gia tăng
Nếu bạn không đủ may mắn để truy cập vào một máy chủ đang đối mặt với nhiều cuộc tấn công vào một trang web khác được lưu trữ ở đó, mọi thứ có thể trở nên khó khăn. Theo kịch bản này, bạn sẽ phải dựa vào những ân sủng tốt đẹp của chủ nhà để quản lý tình huống; hoặc cách khác, chuyển sang lưu trữ VPS và tránh tình trạng này hoàn toàn.
Nhu cầu hệ điều hành đặc biệt
Với quyền truy cập root đầy đủ (thường đi kèm với các gói lưu trữ VPS không được quản lý), bạn có thể cài đặt và tùy chỉnh bất kỳ phần mềm nào bạn cần để tối ưu hóa trải nghiệm lưu trữ của mình. Đây là tính linh hoạt đặc biệt có giá trị khi bạn cần cài đặt một hệ điều hành tùy chỉnh.
Mời các bạn làm theo hướng dẫn cách cấu hình VPS tối ưu nhất có thể chịu được hàng nghìn người online cung một lúc mà chúng tôi đã giới thiệu trên đây nhé. Chúc thành công!