نسخه آنلاین در حال بارگذاری زمان... تهران: ۲۶°C
۲۸ کاربر آنلاین

PNo.30Light

نشریه تخصصی هوش مصنوعی، سیستم‌های سرور و مهندسی داده

تازه ترین‌ها
زیرساخت و سرور
زمان مطالعه: ۴ دقیقه ۸۹۰ بازدید

راهنمای بهینه‌سازی Nginx 1.26+ برای ترافیک‌های با همزمانی بالا

نویسنده: تحریریه فنی P30Light
راهنمای بهینه‌سازی Nginx 1.26+ برای ترافیک‌های با همزمانی بالا
✦ خلاصه نکات کلیدی مقاله
  • استفاده از epoll و فعال‌سازی multi_accept در بلاک events.
  • تنظیم هدرهای Immutable برای فایل‌های استاتیک و فونت‌های مدرن.
  • استفاده از کش رم موقت برای درخواست‌های مکرر API.

وب‌سرور Nginx همچنان ستون فقرات میزبانی وب در سال ۲۰۲۶ است. برای دستیابی به حداکثر توان عملیاتی در سرورهای لینوکس، پیکربندی دقیق پارامترهای کرنل و وب‌سرور ضروری است.

پیکربندی پیشنهادی بلاک events

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

با فعال‌سازی multi_accept، هر فرایند کاری در هر لحظه تمام اتصالات ورودی جدید را می‌پذیرد و صف اتصال را به صفر نزدیک می‌کند.

هدرهای کش دارایی‌های ایستا

location ~* \.(?:css|js|jpg|jpeg|gif|png|ico|svg|webp|avif|woff2)$ {
    expires 30d;
    add_header Cache-Control "public, max-age=2592000, immutable";
    access_log off;
}

این تنظیمات بار سرور را در ترافیک‌های سنگین تا ۷۰٪ کاهش می‌دهد.

لینک گزارش با موفقیت کپی گردید!