امروز: ۰۳ آذر ۱۴۰۳
در مسیر توسعه فردی و سازمانی
اشتراک دانش احسان جاویدی » بهینه سازی nginx (۱۳۹۵/۷/۱۱)
تایید شده

برای بهینه سازی هرچه بهتر وب سرور nginx ابتدا باید دو مقدار worker_processes و worker_connections را که مهمترین بخش وب سرور است را با روش زیر مقداردهی کنیم.


ابتدا با دستور زیر فایل کانفیگ وب سرور nginx را ویرایش میکنیم:


nano /etc/nginx/nginx.conf



عبارت worker_connections به معنی توانایی میزبانی کاربران در واحد زمانی است که به صورت پیش فرض ۱۰۲۴کاربر در ثانیه داریم.


برای فهمیدن میزان قابل تنظیم worker processes دستور زیر را وارد کنید:


grep processor /proc/cpuinfo | wc -l

خروجی بالا میتواند مقدار مناسبی برای worker processes باشد.


همینطور خروجی دستور زیر نیز مقدار مناسبی برای worker_connections باشد:
ulimit -n


 


از بخش های مهم دیگر nginx بخش buffers است و اگر مقدار آن کم تنظیم شود، nginx مجبور به نوشتن temporary file است که در نتیجه افزایش استفاده از هاردیسک و بالابردن لود سرور را موجب می شود.


client_body_buffer_size: ارسال درخواست POST برای وب سرور است.


client_header_buffer_size: بهترین مقدار آن ،‌ ۱K میباشد.


client_max_body_size: بیشترین مقدار درخواست کاربر به سرور را تعیین میکند.


large_client_header_buffers:حداکثر اندازه Buffer ها برای large client headers است.


 
محتوای آخرین دربهای گشوده شده
  • یک باک بنزین 206 معادل 75000 ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • دو عدد  کارت سبز بوسیله کلیدک
  • دو روز ناهار میهمان شرکت به انتخاب خودتان معادل هر نهار ۳۰ ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
ارسال درخواست دوره یا محتوای آموزشی