Apache vs Nginx vs LiteSpeed: Web Server Nào Nhanh Nhất Cho WordPress 2026?

Khi website WordPress chậm, đa số mình thấy người ta chỉ chăm chăm vào cài thêm plugin cache, tối ưu ảnh, hay cấu hình CDN. Nhưng có một lớp nằm bên dưới tất cả những thứ đó — chính là web server. Đây là phần nhiều người bỏ qua nhất, dù nó quyết định từng милли giây của mỗi request trước khi plugin hay database kịp can thiệp.

Benchmark hiệu suất web server

Hôm nay mình sẽ so sánh chi tiết ba web server phổ biến nhất năm 2026: Apache, Nginx, và LiteSpeed (kèm OpenLiteSpeed). Mình sẽ đi từ kiến trúc, số liệu benchmark thực tế, đến cách chọn cho đúng trường hợp của bạn. Bài này viết cho ai đang dùng VPS hoặc shared hosting và tự hỏi liệu nên chuyển sang web server nào.

Web Server La Gi Va Tai Sao No Anh Huong Den Toc Do WordPress?

Web server là phần mềm tiếp nhận mọi HTTP request từ trình duyệt người dùng, quyết định cách xử lý (phục vụ file tĩnh, gửi qua PHP, hay lấy từ cache), rồi trả response về. Mỗi millisecond trong quá trình này phụ thuộc vào web server và kiến trúc của nó.

Nếu web server chậm, thì dù bạn có cài WP Rocket, Cloudflare, hay tối ưu database đến đâu, bạn vẫn bị giới hạn bởi tầng thấp nhất. Nó giống như xây nhà trên nền móng yếu — dù tầng trên đẹp đến mấy, nền yếu thì cả ngôi nhà vẫn chậm.

Apache, Nginx, Va LiteSpeed Khac Nhau Ra Sao Ve Kien Truc?

Đây là phần quan trọng nhất. Ba web server này có kiến trúc hoàn toàn khác nhau, và chính kiến trúc quyết định hiệu suất.

Apache — Mo Hinh Process-Based

Apache ra đời năm 1995, từng là web server phổ biến nhất thế giới. Kiến trúc truyền thống của Apache (Prefork MPM) là: mỗi connection vào, Apache tạo một process riêng để phục vụ. Khi xong, process đó chờ connection mới hoặc bị hủy.

Hậu quả là mỗi Apache process tiêu thụ 8-25MB RAM. Một VPS 2GB chỉ chứa được khoảng 80-100 connection đồng thời trước khi hết memory. Lưu ý: nếu bạn chạy shared hosting với nhiều account trên cùng server, OOM (Out of Memory) killer sẽ kill process khi RAM cạn — và website bạn die.

Apache có Event MPM mới hơn giúp xử lý keep-alive tốt hơn, nhưng bản chất process-oriented vẫn tiêu thụ nhiều RAM hơn.

Ưu điểm lớn nhất của Apache: hỗ trợ .htaccess native. WordPress, WooCommerce, và hàng trăm plugin phụ thuộc vào .htaccess cho redirect, security header, và cache control. Trên Apache, mọi thứ hoạt động tự động.

Nginx — Event-Driven, Non-Blocking

Nginx ra đời năm 2004 để giải bài toán C10k (10.000 concurrent connection). Thay vì một process per connection, Nginx dùng số lượng worker process nhỏ (thường 1 per CPU core), mỗi worker chạy event loop xử lý hàng nghìn connection đồng thời trong một thread duy nhất.

Kết quả: Nginx xử lý concurrency cực cao với RAM tối thiểu. Mỗi connection chỉ tốn khoảng 1-2KB RAM thay vì 8-25MB như Apache.

Nhưng Nginx có hai hạn chế cho WordPress. Thứ nhất, Nginx không nói PHP native — mỗi PHP request phải gửi qua PHP-FPM daemon bằng Unix socket hoặc TCP, tạo ra một “handshake overhead” nhỏ nhưng cộng dồn trên mỗi dynamic request. Thứ hai, Nginx không hỗ trợ .htaccess — bạn phải cấu hình ở virtual host level, cần quyền admin server.

LiteSpeed — Event-Driven Ket Hop Apache Compatibility

LiteSpeed ra mắt thương mại năm 2003, phiên bản miễn phí OpenLiteSpeed ra sau. LiteSpeed kết hợp ưu điểm của cả hai: event-driven non-blocking như Nginx, nhưng vẫn giữ khả năng tương thích Apache — bao gồm đọc .htaccess native.

Điểm khác biệt quan trọng nhất là LSAPI (LiteSpeed Server API) — PHP handler riêng của LiteSpeed. Thay vì gửi PHP request qua PHP-FPM như Nginx (cần inter-process communication), LSAPI duy trì persistent connection trực tiếp đến PHP process, xử lý toàn bộ request lifecycle trong một pipeline tối ưu. Điều này loại bỏ FastCGI handshake overhead.

Và rồi có LSCache — full-page cache engine xây trực tiếp vào web server, không phải plugin. Khi page đã cache, LiteSpeed phục vụ từ server memory, bỏ qua PHP, database, và filesystem. Tốc độ ngang HTML tĩnh.

Bang So Sanh Nhanh Giua Ba Web Server

Tính năngApacheNginxLiteSpeed Enterprise
Kiến trúcProcess-basedEvent-drivenEvent-driven
RAM/connection8-25 MB~1-2 KB~1-2 KB
.htaccessCó (native)KhôngCó (tương thích Apache)
PHP handlingmod_php / PHP-FPMPHP-FPM (external)LSAPI (nhanh nhất)
Page cache built-inKhôngKhôngLSCache
HTTP/3 (QUIC)Hạn chếCần moduleCó (native)
Giá phépMiễn phí (open source)Miễn phí (open source)Enterprise trả phí / OpenLiteSpeed miễn phí

So Lieu Benchmark Thuc Te Tren WordPress Chay Nhu The Nao?

Mình sẽ dùng số liệu từ các bài test trên cùng phần cứng (2 vCPU, 2GB RAM) chạy WordPress mặc định. Đây là con số thực tế, không lý thuyết.

Static Files (HTML, CSS, JS, Image)

Phục vụ file tĩnh không cần PHP hay database: Nginx và LiteSpeed ngang nhau, cả hai đều khoảng 8.000-9.000 requests/giây. Apache thấp hơn đáng kể với CPU usage cao hơn nhiều cho cùng load.

Dynamic WordPress Khong Cache

Đây là phần đáng chú ý nhất. Trên cùng server, chạy WordPress mặc định không cache:

  • Apache: ~350 requests/giây trước khi CPU chạm 100%, error rate bắt đầu tăng
  • Nginx + PHP-FPM: ~350 requests/giây, CPU cũng saturate tương tự
  • LiteSpeed Enterprise (LSCache bật): 2.400 requests/giây, CPU chỉ ở 35%

Trong bài test sustained load trên cùng hardware, LiteSpeed đạt 542.049 successful responses so với 12.797 của Apache. Chênh lệch khoảng 40-100x. Nếu bạn đang chạy Apache và website chậm khi traffic cao, đây là lý do.

Dynamic WordPress Co Cache

Khi bật full-page cache (WP Rocket trên Apache, FastCGI cache trên Nginx, LSCache trên LiteSpeed), khoảng cách thu hẹp lại. Cả ba đều phục vụ cached page nhanh. Nhưng LSCache vẫn dẫn đầu vì nó cache ở server memory level, bỏ qua hoàn toàn PHP execution.

Chon Web Server Nao Cho WordPress Cua Ban?

Sau khi đọc benchmark, bạn có thể nghĩ LiteSpeed là lựa chọn duy nhất. Nhưng không hẳn vậy. Mình sẽ chia theo từng trường hợp cụ thể.

Luc Nao Nen Chon LiteSpeed Enterprise Hoac OpenLiteSpeed?

LiteSpeed Enterprise phù hợp nếu bạn dùng cPanel shared hosting (drop-in replacement cho Apache), cần .htaccess compatibility, và muốn LSCache built-in. Hầu hết shared hosting lớn (Hostinger, Namecheap, SiteGround) đều dùng LiteSpeed.

Nếu bạn tự quản lý VPS và muốn miễn phí, OpenLiteSpeed là lựa chọn tuyệt vời. Bạn có thể cài qua CyberPanel hoặc RunCloud:

# Cài OpenLiteSpeed qua repository chính thức
sudo wget -O - https://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
sudo apt-get install openlitespeed

# Cài LSWS WordPress cache plugin
# Sau khi cài xong, vào LiteSpeed WebAdmin Console
# Port mặc định: 7080 (admin), 8088 (HTTP)

Lưu ý: OpenLiteSpeed không có một số tính năng Enterprise như LSCache advanced crawler, ESI, hay commercial support. Nhưng cho 90% website WordPress, bản miễn phí OpenLiteSpeed đã quá đủ.

Luc Nao Nen Chon Nginx?

Nginx phù hợp nếu bạn có kỹ năng server admin, muốn kiểm soát cấu hình từng byte, và không cần .htaccess. Nginx đặc biệt mạnh cho:

  • Reverse proxy đứng trước Apache hoặc application server
  • High-traffic static file serving (media site, download portal)
  • Custom WordPress stack (Nginx + PHP-FPM + Redis + MariaDB)
  • Headless WordPress (WP REST API backend, frontend tách riêng)

Cấu hình Nginx cho WordPress cần chuyển .htaccess rule sang Nginx config. Đây là ví dụ cho permalink WordPress:

# /etc/nginx/sites-available/wordpress
server {
    listen 80;
    server_name example.com;
    root /var/www/wordpress;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    # Cache static files
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2)$ {
        expires 1y;
        add_header Cache-Control "public, immutable";
    }
}

Nếu bạn gặp lỗi 502 Bad Gateway, kiểm tra PHP-FPM service có đang chạy không: sudo systemctl status php8.3-fpm. Nguyên nhân phổ biến nhất là socket path sai hoặc PHP-FPM bị crash hết RAM.

Luc Nao Nen Giu Lai Apache?

Apache vẫn ổn nếu: website traffic thấp (< 1.000 visitor/ngày), bạn đang dùng shared hosting giá rẻ, hoặc hệ thống legacy phụ thuộc nặng vào .htaccess mà không muốn migrate. Apache Event MPM + PHP-FPM + OPcache vẫn chạy khá ổn cho blog nhỏ.

Nhưng nếu bạn đang chạy WooCommerce store có traffic, hoặc website vượt 5.000 visitor/ngày, mình khuyến nghị chuyển sang LiteSpeed hoặc Nginx. Tiết kiệm RAM và CPU sẽ đáng giá.

Cach Chuyen Tu Apache Sang OpenLiteSpeed Tren VPS

Nếu bạn đang chạy Apache trên VPS và muốn chuyển sang OpenLiteSpeed, đây là quy trình mình đã làm nhiều lần. Bạn làm theo 4 bước sau:

Bước 1: Backup toàn bộ. Trước khi làm gì, backup database và files:

# Backup WordPress files
tar -czf /tmp/wp-backup-$(date +%Y%m%d).tar.gz /var/www/wordpress

# Backup database
mysqldump -u root -p wordpress_db > /tmp/wp-db-backup-$(date +%Y%m%d).sql

# Backup Apache config (để rollback nếu cần)
sudo cp -r /etc/apache2 /tmp/apache2-backup

Bước 2: Cài OpenLiteSpeed. Thêm repository và cài đặt:

sudo wget -O - https://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash
sudo apt-get install openlitespeed lsphp83

# Đặt mật khẩu admin
sudo /usr/local/lsws/admin/misc/admpass.sh

Bước 3: Cấu hình virtual host. Vào WebAdmin Console tại https://your-server-ip:7080. Tạo virtual host mới trỏ đến thư mục WordPress. Bật rewrite rules trong tab Rewrite, copy nội dung từ .htaccess sang.

Bước 4: Cài LiteSpeed Cache plugin. Vào WordPress Admin > Plugins > Add New, tìm “LiteSpeed Cache”, cài và bật. Plugin này kết nối trực tiếp với LSCache engine của OpenLiteSpeed.

Lưu ý: đừng quên mở port 7080 (admin) và 8088 (HTTP mặc định của OLS) trong firewall. Nếu bạn muốn OpenLiteSpeed chạy trên port 80/443 thay vì Apache, nhớ stop Apache trước: sudo systemctl stop apache2 && sudo systemctl disable apache2.

Loi Thuong Gap Khi Chuyen Web Server Va Cach Khac Phuc

Loi 502 Bad Gateway

Nguyên nhân: PHP-FPM không chạy, hoặc socket path sai. Kiểm tra: sudo systemctl status php8.3-fpm. Nếu bị crash, kiểm tra RAM: free -m. Thường là hết RAM, cần tăng pm.max_children hoặc upgrade VPS.

Permalink WordPress Bi Loi 404

Trên Nginx: thiếu try_files $uri $uri/ /index.php?$args; trong location block. Trên OpenLiteSpeed: chưa bật rewrite rules trong WebAdmin. Kiểm tra lại virtual host config.

.htaccess Khong Hoat Dong Sau Khi Chuyen Sang Nginx

Nginx không đọc .htaccess. Bạn phải chuyển từng rule sang Nginx config. Tool hỗ trợ: winginx.com/htaccess — paste .htaccess vào, nó generate Nginx config tương ứng. Lưu ý: không phải rule nào cũng convert chính xác 100%, cần review thủ công.

Website Van Cham Sau Khi Chuyen Sang LiteSpeed

Kiểm tra: (1) LiteSpeed Cache plugin đã bật chưa, (2) LSCache đã enable trong WebAdmin Console chưa, (3) Guest Mode đã tắt nếu không cần, (4) Image optimization queue không bị kẹt. Vào LiteSpeed Cache > Toolbox > Report Generation để xem diagnostic đầy đủ.

Quan Diem Ca Nhan Cua Minh

Sau nhiều năm cài thử đủ thứ trên VPS riêng, mình rút ra thế này: cho 90% người dùng WordPress, LiteSpeed (Enterprise qua shared hosting, hoặc OpenLiteSpeed trên VPS) là lựa chọn tốt nhất. Lý do đơn giản — nó nhanh nhất cho dynamic WordPress, tương thích Apache, có cache built-in, và cấu hình ít đau đầu nhất.

Nginx vẫn là vua cho static file serving và reverse proxy. Nếu bạn chạy headless WordPress hoặc API backend, Nginx + PHP-FPM là combo cực mạnh. Nhưng bạn cần biết cấu hình server, không có GUI dễ dùng như LiteSpeed.

Còn Apache? Mình sẽ giữ nó cho các hệ thống legacy không thể migrate, hoặc blog nhỏ traffic thấp mà không muốn động vào gì. Nếu site của bạn đang lớn, đừng cố giữ Apache chỉ vì quen — benchmark số liệu đã nói rõ.

Cuối cùng, dù chọn web server nào, hãy nhớ rằng web server chỉ là một lớp. Bạn vẫn cần: PHP version mới nhất, MariaDB tối ưu, Redis/Memcached cho object cache, CDN cho static assets, và theme/plugin chất lượng. Web server tốt là nền móng vững — nhưng nội dung tốt mới là thứ giữ người ở lại.

Thanh Tùng

Mình là Thanh Tùng. Bạn bè gọi mình là "bác sĩ máy tính" vì hễ máy nào có vấn đề là mình muốn mò vào xem sao. Mình viết hướng dẫn theo cách mà mình mong người khác đã viết cho mình ngày xưa — từng bước rõ ràng, không bỏ sót, và nói luôn cái gì hay bị lỗi. Ngoài giờ làm mình chơi guitar, nuôi mèo, và có một con VPS riêng dành riêng cho việc cài thử đủ thứ linh tinh.

Xem tất cả bài viết →

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *