🔥 Tăng Tốc VPS Trong 10 Phút: Mẹo Tối Ưu Hiệu Suất Cho Website WordPress & Laravel
Bạn đang sử dụng VPS để chạy website WordPress hoặc Laravel nhưng thấy trang tải chậm, phản hồi kém dù cấu hình máy không quá yếu? Tin vui là bạn không cần nâng cấp server ngay lập tức – chỉ cần vài thủ thuật đơn giản dưới đây, bạn đã có thể tối ưu VPS để tăng tốc website đáng kể chỉ trong 10 phút!
⚙️ 1. Tắt các dịch vụ không cần thiết
Một số dịch vụ mặc định như postfix
, cups
, hoặc bluetooth
thường không cần thiết với web server. Hãy tắt chúng để giải phóng RAM và CPU.
sudo systemctl stop postfix
sudo systemctl disable postfix
💡 Mẹo: Chạy htop
hoặc top
để kiểm tra dịch vụ ngốn tài nguyên.
🚀 2. Kích hoạt OPcache (với PHP)
Laravel và WordPress đều được viết bằng PHP, nên việc bật OPcache giúp lưu lại kết quả biên dịch script PHP, giúp tăng tốc đáng kể.
Mở file cấu hình PHP (ví dụ: /etc/php/8.1/fpm/php.ini
):
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0
Sau đó restart PHP-FPM:
sudo systemctl restart php8.1-fpm
📦 3. Sử dụng cache và nén dữ liệu
Với WordPress:
- Dùng plugin LiteSpeed Cache hoặc WP Super Cache.
- Kích hoạt GZIP hoặc Brotli trên máy chủ (Nginx hoặc Apache).
Với Laravel:
- Cache route, config, view:
php artisan route:cache
php artisan config:cache
php artisan view:cache
- Dùng cache driver như Redis hoặc Memcached.
📁 4. Tối ưu Cơ sở dữ liệu MySQL/MariaDB
MySQL cấu hình mặc định chưa tối ưu. Dưới đây là vài gợi ý nhanh:
- Tăng
query_cache_size
,innodb_buffer_pool_size
. - Dọn dẹp bảng
wp_options
(với WordPress). - Dùng lệnh:
OPTIMIZE TABLE ten_bang;
Bạn cũng có thể cài MySQLTuner
để kiểm tra nhanh tình trạng DB:
wget http://mysqltuner.pl/ -O mysqltuner.pl
perl mysqltuner.pl
🧠 5. Kích hoạt HTTP/2 và SSL
HTTP/2 giúp cải thiện tốc độ tải tài nguyên khi dùng HTTPS. Chỉ cần bạn đã cài SSL, việc bật HTTP/2 (trên Nginx hoặc Apache) cực kỳ đơn giản.
Ví dụ Nginx:
listen 443 ssl http2;
🧹 6. Cronjob nhẹ hơn – ít tốn tài nguyên
WordPress:
Vô hiệu hóa wp-cron.php
mỗi khi có người truy cập bằng cách thêm vào wp-config.php
:
define('DISABLE_WP_CRON', true);
Sau đó tạo cronjob thật sự mỗi 5 phút:
*/5 * * * * wget -q -O - https://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Laravel:
Chạy scheduler qua cron:
* * * * * cd /var/www/laravel && php artisan schedule:run >> /dev/null 2>&1
✅ Tổng kết
Chỉ cần 10 phút, bạn đã có thể:
- Cắt giảm tài nguyên lãng phí
- Tăng tốc phản hồi của Laravel & WordPress
- Tối ưu database và bộ nhớ
- Cải thiện UX mà không tốn thêm chi phí hạ tầng
Đây là những thao tác cơ bản nhưng mang lại hiệu quả lớn nếu bạn muốn website chạy mượt hơn, đặc biệt trong môi trường VPS giới hạn tài nguyên.