بهینه سازی تنظیمات Apache KeepAlive
Apache یکی از پرکاربردترین وب سرورها می باشد. از این رو دانستن نحوه به کارگیری و تنظیمات Apache در استفاده بهینه از منابع یک دانش اجباری برای مدیران سرورها می باشد. بهینه سازی Apache همواره به ایجاد تعادلی در استفاده از منابع منجر می شود.
Keep-Alive چیست
Keep-Alive از تنظیمات سرور آپاچی تبعیت می کند و بطور خلاصه وظیفه آن حفظ و پایداری خط اتصال است
کاربردهای keep-alive
تنظیمات KeepAlive چیست؟
برای بهبود کارایی تنظیمات KeepAlive معرفی شده است. به وسیله KeepAlive مرورگر و سرور توافق میکنند برای انتقال چندین فایل از یک ارتباط (connection) استفاده کنند.
مزایای استفاده از KeepAlive
کاهش مصرف پردازنده: ایجاد و خاتمه ارتباط ها برای سرور یک فرآیند مصرف کننده زمان پردازنده است. لذا کاهش تعداد این فرآیند به یک بار میتواند صرفه جویی زیادی داشته باشد.
معایب استفاده از KeepAlive
چه زمانی KeepAlive را فعال کنیم؟
نوع وبسایت: در صورتی که وبسایت شما در هر صفحه تعداد زیادی تصویر و فایل ای دیگر را نمایش میدهد. ایجاد تنها یک ارتباط برای انتقال این فایل ها میتواند مفید باشد.
ترافیک سایت: در صورتی که ترافیک سایت به صورت تقریبا مساوی در طول روز پخش است. لذا میتوان KeepAlive را فعال کرد. اما در صورتی که ممکن است ناگهان تعداد درخواست های زیادی روی سرور بیاید بهتر است برای جلوگیری از کمبود RAM آن را غیر فعال کنیم.
انجام تنظیمات KeepAlive
KeepAlive: برای فعال و غیر فعال کردن KeepAlive
MaxKeepAliveRequests: بیشترین تعداد درخواست در هر ارتباط که معمولا بین ۵۰ تا ۷۰ است.KeepAliveTimeout: زمانی که ارتباط برای دریافت درخواست های جدید باز میماند. ۱۵ ثانیه زمان بسیار زیادی است. عددی بین ۱ تا ۵ ثانیه میتواند مناسب و از مصرف زیاد RAM نیز جلوگیری کند.
فعال کردن Keep-Alive در سی پنل
برای فعال کردن Keep-Alive در WHM بصورت زیر اقدام کنید.
توجه ۱ » بصورت پیشفرض در حالت Off می باشد.
توجه ۲ » قبل از اقدام به فعالسازی در مورد Keep-Alive تحقیق کنید.
۱- وارد WHM شوید.
۲- وارد مسیر Home » Service Configuration » Apache Configuration » Global Configuration شوید
۳- در صفحه مورد نظر مقدار مقابل Keep-Alive را به On تغییر داه و توسط Save ذخیره کنید.
۴- مقدار های Keep-Alive Timeout و Max Keep-Alive Requests نیز بسته به نیاز قابل تغییر است
روش دیگر فعالسازی Keep-Alive از طریق درج کد در فایل htaccess در فولدر root وبسایت می باشد
فعالسازی قابلیت HTTP Keep-Alive و یا HTTP Persistent Connections
# ----------------------------------------------------------------------
# Set Keep-Alive Header
# ----------------------------------------------------------------------
# Keep-Alive allows the server to send multiple requests through one TCP-connection.
# Be aware of possible disadvantages of this setting. Turn on if you serve a lot of
# static content.
<IfModule mod_headers.c>
Header set Connection Keep-Alive
</IfModule>
این کد را داخل فایل .htaccess در فولدر اصلی سایت کپی کنید و سپس فایل را save کنید
حالا مطمئنن سرعت سایت شما و نیز شاخص بررسی سرعت وب سایت در GTmetrix بهبود قابل توجهی یافته است
یک دیدگاه
بازتاب ها: تحلیل آمار سایت چرا و چگونه؟ - طراحی سایت در خراسان - آسوده وب