כאשר אנחנו מפתחים אתר, אנחנו מנסים לעשות הכל כדי שיהיה בעל ביצועים מיטביים.
כאשר אנחנו מרימים אתר באמצעות IIS, בעזרת קינפוג נכון של ה IIS אנחנו יכולים לשפר את הביצועים בכ 40%.
הטיפים שאציג נאמרו ע"י מרטין שוורצמן, מומחה IIS במיקרוסופט.
כאשר אנחנו מרימים אתר באמצעות IIS, בעזרת קינפוג נכון של ה IIS אנחנו יכולים לשפר את הביצועים בכ 40%.
הטיפים שאציג נאמרו ע"י מרטין שוורצמן, מומחה IIS במיקרוסופט.
- החל מ IIS7 כשבוחרים Managed pipeline ב Application pool יש לבחור ב Integrated. זה מאפשר עבודה יותר מהירה ב .net וביצועים יותר טובים. Classic נמצא לשם תאימות לאחור עם IIS6
- נשים אפליקציות באותו application pool רק כאשר האפליקציות קשורות אחת לשנייה ע״י כך שחולקות מידע משותף.
- נבודד אפליקציה ל application pool משלה כאשר הקוד לא מושלם והוא גורם לדליפת זכרון, במצב זה נגביל את כמות הזכרון שמוקצה לאפליקציה.
- לא עושים iisreset. אם כבר בחרנו לעשות, אז לעשות דרך הממשק.
- אם יש במערכת רכיב שמשתמש ב 32 ביט ורכיב אחר שמשתמש ב 64 אז צריך להפריד את הרכיבים לapplication pool שונים. אין סיבה שרכיב 64 ירוץ על 32 ביט.
- IIS Compresion- פוסט של מרטין המסביר בהרחבה איך לבצע
- בקובץ global.asax ב application_start יש להוסיף: System.Net.ServicePointManager.DefaultConnectionLimit=int.MaxValue