سرور ایران نسخه ۲.۱
(شنبه تا چهارشنبه ۹:۰۰ الی ۱۶:۰۰) ۶-۹۵۰۱۸۴۴۵-۰۳۱  
صفحه نخست     ناحیه کاربری     ثبت شکایات     وبلاگ
سرور ایران
  • دامنه
    • دامنه های ملی
    • دامنه های بین المللی
    • جستجو و ثبت دامنه
    • پنل مشتریان دامنه های ملی
    • پنل نمایندگان دامنه بین المللی
  • میزبانی وب
    • هاست لینوکس حرفه ای
    • هاست لینوکس اقتصادی
    • هاست لینوکس حرفه ای ایران
  • میزبانی فایل
    • هاست دانلود
  • نمایندگی هاست
    • نمایندگی هاست حجمی
    • نمایندگی هاست ایران
    • نمایندگی هاست نامحدود
    • نمایندگی مستر ریسلر نامحدود
  • گواهینامه SSL
  • قوانین و مقررات
  • درباره ما
  • ارتباط با ما
  • دامنه
    • دامنه های ملی
    • دامنه های بین المللی
    • جستجو و ثبت دامنه
    • پنل مشتریان دامنه های ملی
    • پنل نمایندگان دامنه بین المللی
  • میزبانی وب
    • هاست لینوکس حرفه ای
    • هاست لینوکس اقتصادی
    • هاست لینوکس حرفه ای ایران
  • میزبانی فایل
    • هاست دانلود
  • نمایندگی هاست
    • نمایندگی هاست حجمی
    • نمایندگی هاست ایران
    • نمایندگی هاست نامحدود
    • نمایندگی مستر ریسلر نامحدود
  • گواهینامه SSL
  • قوانین و مقررات
  • درباره ما
  • ارتباط با ما

بهینه سازی وب سرور nginx

بهینه سازی وب سرور nginx

Nginx در قیاس با PHP و MySQL نیاز به بهینه سازی کمتری دارد و شما به سادگی میتوانید تنظیمات وب سرور nginx را با ویرایش فایل /etc/nginx/nginx.conf بهینه سازی کنید. توضیحات جامع تر در مورد کانفیگ nginx را میتوانید در مقالات کانفیگ وب سرور Nginx – بخش اول و کانفیگ وب سرور Nginx – بخش دوم مطالعه نمایید.

 

worker_processes

آسان ترین  و در عین حال مهمترین کاری که برای بهبود کارایی این وب سرور می توانید انجام دهید، تنظیم صحیح تعداد Worker ها و تعداد اتصالات است. این آیتم خیلی مهم است و تعداد فرایندهای worker درحال اجرای Nginx را کنترل می کند. worker_processes مساوی با تعداد پردازنده ها در سیستم شماست.

1
worker_processes = number of processors

 

برای این که پیدا کنید سرور شما چند پردازنده دارد میتوانید دستور زیر را در SSH اجرا نمایید:

1
grep processor /proc/cpuinfo | wc –l

خروجی این دستور فقط یک عدد را به شما نشان میدهد که تعداد پردازنده های شماست و باید آن را به عنوان مقدار worker_processes تنظیم کنید.

 

worker_connections

اگر سرور دارای تعداد زیادی سایت پربازدید و پر ترافیک است بهتر است مقدار worker_connections را افزایش دهید. پیشفرض این مقدار ۷۶۸ است. از نظر تئوری، Nginx میتواند حداکثر کلاینت که از حاصلضرب مقدار worker_processes در worker_connections بدست می آید را کنترل و اداره کند.

1
max clients = worker_processes * worker_connections

پیشنهاد ما مقدار ۱۰۲۴۰ است.

1
worker_connections = 10240

 

worker_rlimit_nofile

این مقدار تعداد فایل های باز شده توسط worker_process  را افزایش میدهد. این دستور به صورت پیش فرض وجود ندارد. شما میتوانید این دستور را در فایل /etc/nginx/nginx.conf در بخش main و در زیر worker_processes اضافه کنید.

1
worker_rlimit_nofile 100000;

 

keepalive_timeout

از این مقدار معانی زیادی دریافت کردیم. جدا از ترافیک، زمان پاسخ FASTCGI برگشتی برنامه یکی از فاکتورهایی است که باید برای بهینه سازی این دستور در نظرگرفته شود. مقدار پیش فرض آن ۶۵ یا ۷۵ ثانیه است اما پیشنهاد ما ۳۰ثانیه است.

1
keepalive_timeout = 30s

 

این مقاله تکمیل خواهد شد.

 

 

 

مطالب مرتبط

ngnixجلوگیری از حملات bruteforce وردپرس در nginx ngnixوب سرور Nginx چیست؟ ngnixکانفیگ وب سرور Nginx – بخش اول ngnixکانفیگ وب سرور Nginx – بخش دوم
Tags: nginx,  بهینه سازی,  وب سرور
Related Posts
  • جلوگیری از حملات bruteforce وردپرس در nginx

  • کانفیگ وب سرور Nginx – بخش دوم

  • کانفیگ وب سرور Nginx – بخش اول

  • وب سرور Nginx چیست؟

← جلوگیری از حملات bruteforce وردپرس در nginx
تحریم ها و سیاست‌های جدید محدودیت Resello →

دسته‌ها

  • آموزش cPanel
  • آموزش امنیت
  • آموزش دایرکت ادمین
  • آموزش سئو و بهینه سازی
  • آموزش کانفیگ سرور
  • آموزش میزبانی وب
  • آموزش های دامنه
  • آموزش های وب سایت
  • آموزش وردپرس

نوشته های اخیر

  • نحوه اضافه کردن دامنه جدید به هاست سی پنل
    نحوه اضافه کردن دامنه جدید به هاست سی پنل

    نحوه اضافه کردن دامنه به هاست سی پنل (cPanel) در این مقاله ر...

  • تحریم ها و سیاست‌های جدید محدودیت Resello
    تحریم ها و سیاست‌های جدید محدودیت Resello

    اخیرا ریسلو ( Resello ) –  یک مرکز ثبت دامنه یا Registrar –...

  • بهینه سازی وب سرور nginx
    بهینه سازی وب سرور nginx

    Nginx در قیاس با PHP و MySQL نیاز به بهینه سازی کمتری دارد و...

  • جلوگیری از حملات bruteforce وردپرس در nginx
    جلوگیری از حملات bruteforce وردپرس در nginx

    در این مقاله جلوگیری از حملات bruteforce وردپرس در nginx به...

  • کانفیگ وب سرور Nginx – بخش دوم
    کانفیگ وب سرور Nginx – بخش دوم

    بهینه سازی های فایل سیستم در ادامه کانفیگ وب سرور Nginx – بخ...

نوشته های تصادفی

  • رفع مشکل سبز نشدن گواهینامه SSLرفع مشکل سبز نشدن گواهینامه SSL
  • آموزش رفع خطای Minify HTML در Gtmetrixآموزش رفع خطای Minify HTML در Gtmetrix
  • آموزش رفع خطای Optimize images معرفی افزونه وردپرسآموزش رفع خطای Optimize images معرفی افزونه وردپرس
  • رفع خطای محدودیت حافظه وردپرسرفع خطای محدودیت حافظه وردپرس
  • فعال کردن gzip در وردپرس و سرورفعال کردن gzip در وردپرس و سرور
  • نحوه انتخاب یک سرور مجازی مناسبنحوه انتخاب یک سرور مجازی مناسب
  • تاثیر دامنه ir ملی در بهبود سئو و موتورهای جستجوتاثیر دامنه ir ملی در بهبود سئو و موتورهای جستجو
  • وردپرس چیست؟وردپرس چیست؟
  • سرویس ابری PaaS چیست؟سرویس ابری PaaS چیست؟
  • سرویس ابری IaaS چیست؟سرویس ابری IaaS چیست؟

آخرین مطالب وبلاگ

  • نحوه اضافه کردن دامنه جدید به هاست سی پنل
    نحوه اضافه کردن دامنه جدید به هاست سی پنل

    نحوه اضافه کردن دامنه به هاست...

  • تحریم ها و سیاست‌های جدید محدودیت Resello
    تحریم ها و سیاست‌های جدید محدودیت Resello

    اخیرا ریسلو ( Resello ) –  یک...

  • بهینه سازی وب سرور nginx
    بهینه سازی وب سرور nginx

    Nginx در قیاس با PHP و MySQL ن...

مطالب تصادفی وبلاگ

  • Google Analytics چیست؟Google Analytics چیست؟
  • میزبانی ابری چیست؟میزبانی ابری چیست؟
  • مقایسه‌ هاست اشتراکی و VPSمقایسه‌ هاست اشتراکی و VPS
Copyright © 2011-2025 ServerIran - All Rights Reserved