Cấu hình LEMP gợi ý cho Init Manga dành cho server vừa (4 vCPU, 8GB RAM)

Khi Init Manga bắt đầu có traffic ổn định, số lượng user online tăng đều và các tính năng như filter nâng cao, recommendation, Redis cache được khai thác mạnh hơn, server nhỏ sẽ dần chạm ngưỡng. Đây là lúc mô hình server vừa (4 vCPU, 8GB RAM) phát huy hiệu quả. Bài viết này tổng hợp cấu hình LEMP đang vận hành rất ổn định trên thực tế, tập trung cân bằng giữa hiệu năng, độ bền và khả năng mở rộng.

Cấu hình LEMP gợi ý cho Init Manga dành cho server vừa (4 vCPU, 8GB RAM)

Định hướng tối ưu cho server vừa

  • Tận dụng thêm CPU để tăng concurrency thực.
  • Redis và MySQL được cấp RAM rõ ràng, tránh tranh chấp.
  • Nginx bắt đầu xử lý nhiều connection song song hơn.
  • Đủ khỏe cho Init Manga khi traffic tăng theo giờ cao điểm.

Cấu hình Nginx cho server vừa

Ở mức server vừa, Nginx có thể đẩy cao hơn rõ rệt so với server nhỏ, nhưng vẫn giữ trong giới hạn an toàn để không “ăn RAM vô tội vạ”.

user www-data;
worker_processes auto;
pid /run/nginx.pid;
error_log /var/log/nginx/error.log crit;

include /etc/nginx/modules-enabled/*.conf;

worker_rlimit_nofile 100000;

events {
    worker_connections 8192;
    use epoll;
    multi_accept on;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    types_hash_max_size 4096;
    server_tokens off;

    keepalive_timeout 30;
    keepalive_requests 100000;
    reset_timedout_connection on;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log off;

    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;

    open_file_cache max=200000 inactive=20s;
    open_file_cache_valid 30s;
    open_file_cache_min_uses 2;
    open_file_cache_errors on;

    gzip on;
    gzip_static on;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 5;
    gzip_min_length 1024;
    gzip_buffers 32 8k;
    gzip_http_version 1.1;
    gzip_types
        text/plain
        text/css
        application/json
        application/javascript
        application/xml
        image/svg+xml
        font/ttf
        font/otf;

    client_body_buffer_size 256k;
    client_header_buffer_size 64k;
    large_client_header_buffers 4 256k;
    client_max_body_size 128m;

    fastcgi_buffering on;
    fastcgi_buffers 16 16k;
    fastcgi_buffer_size 32k;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

Ghi chú tối ưu Nginx

  • worker_connections 8192: Phù hợp cho traffic trung bình đến cao.
  • open_file_cache 200000: Phát huy hiệu quả khi lượng ảnh chapter lớn.

Cấu hình PHP-FPM cho server vừa

Với 4 vCPU, PHP-FPM có thể mở rộng số process để xử lý nhiều request đồng thời mà không gây nghẽn.

pm = dynamic
pm.max_children = 16
pm.start_servers = 6
pm.min_spare_servers = 4
pm.max_spare_servers = 8
pm.max_requests = 500

Mức này phù hợp khi Init Manga dùng nhiều query động và filter phức tạp.

php.ini đề xuất

post_max_size = 128M
upload_max_filesize = 128M
max_file_uploads = 128
memory_limit = 1024M
max_execution_time = 60
max_input_time = 60

memory_limit 1024M giúp tránh lỗi thiếu RAM khi xử lý playlist, filter nhiều điều kiện hoặc truy vấn lớn.

Cấu hình Redis cho server vừa

Redis ở mức này đóng vai trò cache chính cho Init Manga, giúp giảm tải MySQL đáng kể.

maxmemory 2gb
maxmemory-policy allkeys-lru
save ""
tcp-backlog 65536
timeout 300
tcp-keepalive 300
maxclients 50000
loglevel warning

2GB RAM cho Redis đủ để giữ cache dài hơn, giảm cache miss khi traffic tăng.

Cấu hình MySQL cho Init Manga (server vừa)

MySQL bắt đầu được cấp nhiều RAM hơn, ưu tiên InnoDB buffer pool để phục vụ truy vấn WordPress.

[mysqld]
bind_address = 127.0.0.1
max_connections = 200
connect_timeout = 10
wait_timeout = 300
interactive_timeout = 300

table_open_cache = 512
table_definition_cache = 512
thread_cache_size = 64

query_cache_type = 0
query_cache_size = 0

tmp_table_size = 64M
max_heap_table_size = 64M

default_storage_engine = InnoDB
innodb_buffer_pool_size = 2G
innodb_buffer_pool_instances = 2
innodb_log_file_size = 256M
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
innodb_io_capacity = 800
innodb_read_io_threads = 4
innodb_write_io_threads = 4

slow_query_log = 1
long_query_time = 1

skip_log_bin

Gợi ý nhà cung cấp VPS phù hợp để triển khai Init Manga

Để các cấu hình LEMP phía trên phát huy đúng hiệu quả, việc chọn hạ tầng VPS ổn định ngay từ đầu là yếu tố rất quan trọng. Dựa trên trải nghiệm triển khai thực tế với Init Manga, hai nhà cung cấp dưới đây đáp ứng tốt cả về hiệu năng lẫn độ ổn định lâu dài.

Vultr là lựa chọn phù hợp nếu bạn cần VPS quốc tế, hạ tầng mạnh, CPU ổn định và khả năng mở rộng linh hoạt từ server nhỏ lên server lớn. Vultr đặc biệt phù hợp cho các site Init Manga hướng đến traffic toàn cầu hoặc cần nhiều location khác nhau.

Veesp phù hợp với các dự án cần VPS ổn định, băng thông rộng, vị trí gần offshore và khả năng chạy lâu dài không biến động. Với Init Manga, Veesp hoạt động tốt cho cả server vừa và lớn, đặc biệt khi kết hợp Redis và cache file tĩnh.

Cả hai nhà cung cấp trên đều phù hợp để áp dụng trực tiếp các cấu hình LEMP đã trình bày, giúp Init Manga vận hành ổn định và dễ nâng cấp khi traffic tăng trưởng.

Kết luận

Với server vừa (4 vCPU, 8GB RAM), Init Manga có thể vận hành rất thoải mái nếu LEMP được cấu hình đúng trọng tâm. Nginx xử lý tốt lượng kết nối lớn, PHP-FPM đủ worker cho request động, Redis giảm tải MySQL rõ rệt và InnoDB buffer pool được cấp RAM hợp lý. Ở bài tiếp theo, chúng ta sẽ đi tiếp lên cấu hình server lớn, nơi Init Manga bắt đầu phục vụ traffic cao và concurrency mạnh hơn.

Bình luận


  • Không có bình luận.

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...