DCSIMG
עמוד הבית| חבילות השירות שלנו| חומר חופשי| צור קשר
חינם - רשימת כלים חיוניים חופשיים לזיהוי בעיות ביצועים באפליקציות - בלוג היועצים של מיקרוסופט ישראל

בלוג היועצים של מיקרוסופט ישראל

חינם - רשימת כלים חיוניים חופשיים לזיהוי בעיות ביצועים באפליקציות

שאלה: מה הכלי האולטימטיבי לזיהוי בעיות ביצועים?

תשובה: נמצא לכל אחד בין האוזניים.

שילוב של גישה שיטתית וכלים פשוטים וזמינים מיידית מניבים מקסימום תוצאות במינימום זמן בזיהוי בעיות ביצועים באפליקציות.

להלן רשימה של כלים חינמיים להורדה חופשית שכל מפתח אפליקציות ASP.NET חייב להכיר.

ניהול ידע בקצה אצבעות – Guidance Explorer

Guidance Explorer מבית patterns&practices או כפי שאנחנו מכנים אותו GE הינו כלי לניהול ידע ללא חיבור לרשת. GE מאפשר שליפה מהירה של מידע בתחומים כגון ביצועים, אבטחת מידע ו-VSTS. הכלי בא עם כ-4000 מידעים וניתן בקלות להוסיף גם מידעים משלך. למידע נוסף:

סקר קוד בהיבט שיפור ביצועים – Practices Checker

כדי לזהות כתיבה לא נכונה מזוית ראיה של ביצועים ניתן להיעזר ב-Practices Checker מבית קבוצת patterns&practices שסורק את הקוד שלך ומנסה לזהות תבניות כתיבת קוד לא אופטימאליות. למידע נוסף:

WCAT - יצירת עומס לזיהוי בעיות ביצועים תחת עומס [כבד]

WCAT הינו כלי command line ליצירת עומס על אפליקציות Web – מכל סוג, כולל ASP.NET – בצורה מבוזרת. בארכיטקטורה מאוד דומה לVSTS – כולל Controller ו-Agents – אך ללא UI וללא חיבור ל-TFS. למידע נוסף:

TinyGet – סימולציה של פניות לדפי Web (גם לצורך העמסה)

חייב משהו מהיר ומלוכלך (נשמע לא מי יודע מה בתרגום מ-quick and dirty) כדי ליצור עומס ולזהות בעיות תחת עומס באפליקציות ASP.NET ו-Web  בכלל? TinyGet מאוסף המדהים של IIS Resource kit הוא הכלי שלך. למידע נוסף:

Ajax View – זיהוי בעיות ביצועים ב-JS (כולל AJAX)

כותב אפליקציות עשירות מבחינת UI? משתמש ב-JS וב-AJAX? נתקל בבעיות ביצועים בצד הדפדפן? Ajax View הוא הכלי שלך. למידע נוסף:

הבעיות הן בדרך כלל בבסיס הנתונים – היעזר ב-SQL Profiler

גישות מרובות לבסיס הנתונים, שאילתות מסובכות – אלה הבעיות המרכזיות והכי שכיחות. כדי לזהות אותן היעזר ב-SQL profiler. הכלי עצמו בא עם SQL Server שהוא מוצר בתשלום, אך ברגע שישנו רישיון ל-SQL Server אז SQL Profiler הוא בחינם ;). למידע נוסף:

Fiddler – זיהוי בעיות מזוית ראיה של צד לקוח

Fiddler זהו למעשה HTTP Debugger שמאפשר זיהוי מספר רב של בעיות ביצועים כמו נפחים גדולים של תוכן, ריבוי פניות לשרת ורבות אחרות. אני ממליץ להתחיל מקריאה של חומר מבית Yahoo (נסה את הכלי שלהם – YSlow – הוא טוב באמת – אך רץ רק ב-FireFox).

לוגים של IIS – ה-BI שלך עבור ביצועים מתחיל כאן

לוגים של IIS הינם מקור מידע ראשוני לזיהוי בעיות ביצועים. בלוגים של IIS תמצא את הדפים שמתבצעים הכי לאט וגם דפים שמייצרים נפח HTMLי הכי גדול. למידע נוסף:

perfmon – זיהוי בעיות ביצועים מתקדם

perfmon הינו כלי להצגת מדידות של כמות פרמטרים מערכתיים אדירה. החוכמה היא לדעת מה למדוד והיא נמצאת כאן:

 

Alik Levin

שמי אליק לוין ואני מתרכז ב- Security and Performance באפליקציות Net.

בזמני הפנוי אני בלוגר שרוף.

פורסם: Jul 28 2008, 03:24 AM by alikl | with 5 comment(s) |
תגים:,

תוכן התגובה

Tal Shahar כתב/ה:

Good One

# July 28, 2008 1:52 PM

alikl כתב/ה:

Tal, great to hear you found it useful.

# July 29, 2008 6:13 AM

Moshe L כתב/ה:

תודה. היה לעזר

# July 29, 2008 10:58 AM

alikl כתב/ה:

Moshe, thanks for the feedback. Expect more like these. Come back soon

# July 29, 2008 3:08 PM

Techie Tal כתב/ה:

אני נמצא הרבה זמן בעולם התוכנה וכמעט 15 שנה בעולם ה WEB ותמיד היו חסרים כלים ידידותיים לניתור של HTTP

# October 13, 2008 6:00 AM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 6 and 4 and type the answer here:


Enter the numbers above: