وضعیت سرورها

وبــلاگ

وضعیت سرورها
  • ۸ روش برای بالابردن کارایی IIS 7.5

    بهاره قلندرنژاد یکشنبه ۲۷ مهر ۱۳۹۳ مقالات , نکته‌ها , ویندوز

    در این مقاله به بیان  ۸ روش برای بهینه سازی کارائی و سرعت IIS 7.5  جهت پردازش وب‌سایت‌ها می‌پردازیم.

    8 روش برای بالابردن کارایی IIS 7.5

    ۱- فعال نمودن HTTP compression:

    این ویژگی سرعت انتقال داده بین IIS و مروگر کاربر را افزایش می‌دهد و در دوسطح سرور و وب‌سایت قابل فعال سازی است. جهت فعال شدن این ویژگی در سطح سرور بر روی نام سرور در IIS دابل کلیک نموده و گزینه compression را انتخاب نمائید، سپس static  و  dynamic http compression را فعال کنید.

    ۲- تنظیمات HTTP expires header:

    HTTP expires header کمک خواهد کرد که مرورگر کلاینت‌ها صفحات و دیگر المنت‌ها مانند تصاویر و CSSها را در Cache ذخیره کند و بدین طریق در کم کردن تعداد درخواست‌های http  که توسط مشاهده کنندگان وب‌سایت به  IIS ارسال می‌شود، موثر باشد.

    جهت فعالسازی در home server   گزینه Http Response Headers را انتخاب کنید، سپس بر روی Set Common کلیک کنید. گزینه Enable Http Keep-alive  را فعال کنید، قسمت expires مدت زمان معینی که می‌خواهید فایل‌ها در مروگر کلاینت Cache شوند را می‌توانید مشخص کنید.

    8 روش برای بالابردن کارایی IIS 7.5

    ۳- فعال نمودن output caching:

    با فعال نمودن این ویژگی IIS یک کپی از صفحات درخواست شده را حفظ می‌کند و اگر کلاینت دیگری همان صفحه را درخواست کرد IIS آن صفحه را از Cache  برای کلاینت می‌فرستد و مجدد محتوی آن صفحه را پردازش نمی‌کند. Output Caching بدین طریق در بهبود زمان پردازش محتوی داینامیک موثر می‌باشد.

    ۴- تنظیمات گزینه logging:

    بصورت پیش فرض IIS  همه موارد را بصورت log ذخیره می‌کند. شما می‌توانید گزینه logging را غیر فعال کنید یا تنها تعدادی از رویدادهای ضروری را انتخاب کنید که در لاگ ذخیره شود.

    جهت انجام اینکار در IIS  در بخش home server  گزینه  logging  را انتخاب کنید. توجه داشته باشید که این بخش در قسمت  One log file per  دارای دو بخش  server و site  می‌باشد و شما باید تغییرات را در هر دو بخش بصورت جداگانه اعمال کنید. در قسمت راست صفحه با انتخاب Disbale  گزینه logginig غیر فعال و هیچ لاگی ذخیره نخواهد شد. در صورتیکه می‌خواهید رویدادهای خاصی را انتخاب کنید گزینه select fields را انتخاب نموده و پارامترهای مورد نظر را فعال/غیر فعال کنید.

    ۵- Connection limits:

    با استفاده از این گزینه می‌توانید connection timeout و حداکثر ترافیک هر سایت و  Connectionهای همزمان را کنترل کنید.

    connection timeout بصورت پیش فرض ۱۲۰ ثانیه می‌باشد، بدین معنی که بعد از گذشت این مدت زمان http session قطع خواهد شد. در صورتیکه کاربر صفحه‌ای از وبسایت را به‌صورت باز نگداشته باشد و هیچ گونه فعالیتی را در صفحه انجام ندهد، IIS این اتصال را تا مدت زمان تعیین شده در connection timeout حفظ می‌کند. برای افزایش کارائی بهتر است این مقدار را کمتر کنید به‌عنوان مثال ۷۰ ثانیه تعیین کنید. جهت اعمال این تغییر بر روی وب‌سایت راست کلیک و از قسمت manage website گزینه advanced settings را انتخاب نموده و مقادیر connection limits را مانند تصویر زیر تغییر دهید.

    8 روش برای بالابردن کارایی IIS 7.5

    ۶- محدود کردن ASP threads پردازنده:

    به‌طور پیش‌فرض تعداد درخواست‌های ASP که توسط IIS به‌طور همزمان پردازش می‌شود ۲۵  عدد می‌باشد. این مقدار را می‌توان حداکثر تا ۱۰۰ افزایش داد. با تغییر این مقدار به ۵۰ عملکرد IIS  را مانیتور کنید. جهت اعمال این تغییر نیز گزینه ASP را انتخاب نموده و از قسمت “limit properties” مقدار Limit  threads per processor را تنظیم کنید.

    8 روش برای بالابردن کارایی IIS 7.5

     ۷- تغییر خاصیت ASP queue length:

    زمانی‌که تعداد در خواست‌های ASP به وب سرور افزایش پیدا می‌کند کاربر با خطای (Server too busy” (HTTP error 503″ مواجه می‌شود. اگر ASP queue length را با اعداد بزرگ مقدار دهی کنید، IIS با تاخیر طولانی پیغام خطا ۵۰۳ را به کاربر نمایش می‌دهد و در اغلب موارد کاربر احساس از دسترس خارج شدن سرور را خواهد داشت، اگر با اعداد کوچک مقدار دهی شود اغلب درخواست‌های کاربر که به IIS ارسال می‌گردد پاسخشان پیغام خطای ۵۰۳ خواهد بود.

    برای تغییر مقدار ASP queue length از بخش ASP مقدار گزینه “limit properties” را تغییر دهید . این مقدار را می‌توانید اینگونه محاسبه کنید در صوتیکه شما چهار پردازنده در سرور دارید و مقدار thread processor نیز همان مقدار پیش فرض ۲۵ باشد مقدار limit properties برابراست با ۴×۲۵ = ۱۰۰.

     ۸- غیر فعال نمودن ASP debugging:

    غیر فعال نمودن حالت ASP debugging قدرت پردازش را به مقدار قابل توجه‌ای افزایش خواهد داد. برای غیر فعال کردن آن گزینه ASP را انتخاب نموده و از قسمت compilation مقدارهایی که در زیر ذکر شده است را به false تغییر دهید:

    Server side debugging: false

    Client side debugging:  false

    0

    برچسب ها :

با عضویت در خبرنامه شما را از آخرین تجربیات مان و مطالب تخصصی آگاه خواهیم کرد.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *