نحوه سرعت بخشیدن به وب سرور Apache
نحوه سرعت بخشیدن به وب سرور Apache
در اینجا 5 راه برتر برای سرعت بخشیدن به وب سرور آپاچی آمده است.
1. از آخرین نسخه Apache استفاده کنید
هر نسخه آپاچی شامل بهبود عملکرد است که آن را سریعتر از نسخه های قبلی انجام می دهد.
بنابراین اطمینان حاصل کنید که آخرین نسخه وب سرور Apache را اجرا می کنید.
شما می توانید نسخه آپاچی خود را با استفاده از دستور زیر بررسی کنید
httpd -v [On RedHat/CentOS based systems] #
apache2 –v [On Debian/Ubuntu based systems] #
2. از ذخیره سازی دیسک استفاده کنید
توصیه می شود از ذخیره سازی مبتنی بر دیسک به جای حافظه مبتنی بر حافظه استفاده کنید،
زیرا حافظه پنهان را در میان فرآیندهای آپاچی به اشتراک نمی گذارد و باعث افزایش مصرف حافظه و عملکرد ضعیف می شود.
در مقالات بعدی در مورد مراحل فعال کردن حافظه پنهان در آپاچی صحبت خواهیم کرد.
3. ماژول مناسب MPM را انتخاب کنید
Apache یک ماژول چند پردازش (MPM) ارائه می دهد که به شما اجازه می دهد تا تعداد زیادی از درخواست ها و اتصالات همزمان را مدیریت کنید.
با این حال، 3 نوع مختلف مولتی پردازش ماژول، prefork، worker و event موجود است. بنابراین انتخاب کنید که متناسب با نیازهای شما باشد.
Prefork – Prefork از فرآیندهای متعدد بدون موضوع استفاده می کند، هر فرایند یک اتصال را مدیریت می کند.
worker – worker از چندین موضوع در هر فرآیند child استفاده می کند، هر موضوع با استفاده از یک اتصال در یک زمان.
event – این ماژول پیش فرض MPM در اکثر تاسیسات آپاچی مشابه worker است،
اما از اتصالات Keepalive استفاده می کند که توسط یک موضوع مورد استفاده قرار می گیرد و حافظه را ذخیره می کند.
شما می توانید ماژول MPM خود را با استفاده از دستور زیر بررسی کنید
httpd -v
4. از ماژول های mod_gzip/mod_deflate استفاده کنید
ماژول های MOD_GZIP و MOD_DEFLATE همه محتوی آپاچی را قبل از ارسال آنها به مرورگر مشتری GZIP می کنند، که به طور خودکار توسط مرورگرهای وب جدا می شوند.
این تعداد انتقال فایل ها را کاهش می دهد و تجربه کاربر را بهبود می بخشد.
5. Keepalivetimeout را بالا تنظیم نکنید
دستورالعمل PeupaliveTimeOut تعدادی از ثانیه ها را تعریف می کند، باید تا درخواست جدیدی از یک اتصال موجود، قبل از اینکه این اتصال را بسته باشد، منتظر بمانید.
توصیه می شود این مقدار را بین 1 تا 5 حفظ کنید.
اگر شما این مقدار را بالا نگه دارید، سرور Apache شما ممکن است با درخواست های بیشتر در دسترس تر از فرآیندهای children موجود باشد.
امیدوارم، این نکات به شما کمک کرده باشد تا سرعت وب سرور Apache خود را بالا برده و باعث بهبود عملکرد آپاچی خود شده باشید.
دوره های آموزشی پیشنهادی:
دوره آموزشی CWP (Linux Web Services and Hosting)
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.