معرفی پارامتر proxy_temp_file_write_size
در Nginx، ما به راحتی میتوانیم از ماژول ngx_http_proxy_module
برای انجام پروکسی معکوس استفاده کنیم. یکی از جالبترین ویژگیهایی که این ماژول ارائه میدهد، پارامتر proxy_temp_file_write_size
است. این پارامتر به ما اجازه میدهد تا اندازهٔ فایلهای موقتی که برای ذخیرهسازی دادههای پروکسی استفاده میشوند را کنترل کنیم.
در حالی که در حال استفاده از Nginx به عنوان سرور پروکسی هستیم، ممکن است بخواهیم دادههایی که از سرور اصلی دریافت میکنیم را ذخیره کنیم. در اینجا، اندازهی فایل موقتی که Nginx باید برای نوشتن این دادهها در دیسک استفاده کند مهم است. اگر این اندازه به درستی تنظیم نشده باشد، ممکن است با مشکلاتی در ذخیرهسازی دادهها یا در عملکرد کلی سرور مواجه شویم.
این پارامتر به طور پیشفرض بر روی 8KB تنظیم شده است. با این حال، اگر حجم دادههای زیادی را پردازش کنید، ممکن است بخواهید این مقدار را بیشتر کنید تا از نوشتن مکرر به دیسک جلوگیری شود که در نهایت میتواند به افزایش عملکرد سیستم کمک کند.
بنابراین، تنظیم proxy_temp_file_write_size
میتواند به شما کمک کند تا رفتار Nginx را بهتر کنترل کنید و اطمینان حاصل کنید که با شرایط خاص شما سازگار است. برای مثال، اگر فایلهایی با اندازههای بزرگ دریافت میکنید، اندازهٔ این پارامتر را افزایش دهید تا از کارایی بهتر مطمئن شوید.
مثال تنظیم این پارامتر
http {
proxy_temp_file_write_size 64k;
}
توضیح کد
http {
این خط مشخص میکند که ما در حال تنظیم یک بلاک http
هستیم.proxy_temp_file_write_size 64k;
در اینجا ما اندازهٔ فایل موقتی را به 64 کلام افزایش میدهیم. این به Nginx میگوید که میتواند دادههایی با اندازهٔ بزرگتر را در یک بار در دیسک بنویسد.}
این خط بلاک http
را بسته و تنظیمات ما پایان مییابد.