תחנות העבודה טוחנות מהר יותר - איך בודקים את זה
על מנת להחליט מהן התחנות המוצלחות יותר, בחנו את כולן לפי רשימה של בדיקות מקיפות - כתבה שלישית בסדרה
לא קל לבחון תחנות עבודה בצורה הוגנת, משום שהן בדרך כלל קשורות לגרסאות מיוחדות של יישומים, שעברו אופטימיזציה לפלטפורמה. גם "מיקס" של יישומים, כפי שאנו עושים במבחני Winstone, אינו משמעותי לרוב המשתמשים, שזקוקים לתחנה עבור יישום מרכזי אחד או שניים בלבד. בעיה נוספת מתעוררת בהשוואה של תחנות בעלות מעבד יחיד עם תחנות כפולות מעבדים. רוב המבחנים בנויים לפי הנחות מסוימות לגבי התצורה הנבחנת והם "מענישים" תצורות שונות. למשל, תוכנת פוטושופ, שכן מזהה ריצה בסביבה כפולת מעבדים ומנסה לנצל את המשאב הנוסף ע"י Multi-Threading, לא מפגינה תכונה זו בצורה קונסיסטנטית תחת כל המבחנים הסטנדרטיים. השוואת תוצאות בין שתי קבוצות התחנות מראה שיפור יחסי (לשני מעבדי Xeon ביחס לאחד), הנע בין 24 ל-45 אחוז. מבחני AUGI Gauge (ארגון משתמשי אוטוקאד), לתוכנת התיב"ם הפופולרית AutoCAD בכלל לא משתמשים במעבד השני ולכן התוצאות של תחנות כפולות מעבדים אפילו נופלות מאלה של תחנות זולות - משום שניהול שני מעבדים (גם אם אחד מהם לא עושה כלום מערכת ההפעלה "מנהלת" אותו), גוזל אחוזים בודדים מהתפוקה. סדרת המבחנים שהשתמשנו בהם מנסה לתת תמונה רב-צדדית ולא פשטנית מדי של נושא מורכב. היא כוללת:
Winstone
שתי ערכות מבחני יישומים האופייניים לשימושים משרדיים-עסקיים במחשבים אישיים. קבוצת Business בנויה מיישומים כלליים, כמו Office, נטסקייפ, נורטון וכדומה. קבוצת Content Creation מרוכזת ביישומים גרפיים ומולטימדיה ל-Web, דוגמת פוטושופ, Dreamweaver ודומיהם. שתי הערכות לא נזקקות לגרפיקה תלת-ממדית ואינו מנצלות יותר ממעבד יחיד בתחנה. לכן בדקנו במבחנים אלה רק את התחנות הפשוטות יותר, אלה שאנו מגדירים כ-Mainstream.
מבחני יישומים מקצועיים
הקבוצה הזאת כוללת מבחנים המדמים את סוג העבודה שעושה משתמש מקצועי אופייני ביישום מסוים. למשל, מבחן פוטושופ כולל ביצוע פעולות מקובלות בעיבוד תמונות, כמו Gausian Blur, Rotate Canvas, Sharpen ו-Resize. ערכת מבחני אוטוקאד פותחה על ידי קבוצת המשתמשים AUGI והיא מייצגת את תמהיל הפונקציות שהם רואים כחשובות לעבודתם. 3DS Max MaxBench היא ערכת בחינות קניינית של חברת Discreet, יצרנית התוכנה 3D Studio Max, שמשתמשת בה לצרכים פנימיים. לא תמצאו אותה בהפצה מסחרית וגם אנחנו נזקקנו ליחסים מיוחדים כדי לקבל רשות להשתמש בה. מבחן Maya Application Benchmark הוא ספציפי לתוכנת האנימציה הפוטו-ריאליסטית Alias/Wavefront, שמרבים להשתמש בה באולפני קולנוע וטלוויזיה. את זו תוכלו להוריד מהאתר www.naya-testcenter.com.
קבוצת מבחני SPEC
ארגון SPEC הוא מהוותיקים והאמינים בין מפתחי המבחנים ואנו משתמשים ב-7 מבחנים שונים שלו כדי לדרג את התחנות. שלושה מבחנים הם "סינתטיים" במשמעות שהם מעמיסים באופן מלאכותי חלק אחד מהמערכת הנבחנת כדי לבדוק את ביצועיה בנפרד מהשאר. SPEC CPU 2000 בודק את המעבד תחת פעולות שלמים ונקודה צפה. SPECrate מותאם למבחני ריבוי-מעבדים ו-SPECviewperf מעמיס רק את המערכת הגרפית בצביעת תמונות OpenGL.
ארבעה מבחנים נוספים מבית SPEC שימשו אותנו להצגת התמונה היישומית. SPECapc for 3DS Max לתוכנת האנימציה של Discreet, מבחן SPECapc for Pro/Engineer לתוכנת התיב"ם המכני הפופולרית. ושני מבחנים דומים עבור Solid Edge ו-SolidWorks. אלה מבחני יישומים הרגישים מאוד לאופטימיזציה של התצורה ולכן בחרנו להריץ אותם על התצורה המומלצת על ידי היצרנים, בלי ניסיונות לשפר את התוצאות על ידי החלפת דרייברים או שינוי פרמטרים אחרים. אישורי היצרנים (Certification), שכל כך חשובים בתחנות עבודה, מותנים בתצורה מסוימת ורוב המשתמשים לא יחרגו ממנה. אנו בחרנו לייצג מצב זה כמו שהוא, למרות שיתכן וקצת יותר העזה יכולה לגלות מעיינות עוצמה חבויים.
אישרור סביבתי
זו גם הסיבה מדוע הרצנו את כל המבחנים בסביבת Windows 2000 Pro למרות שחלק מהמשתמשים היו מעדיפים אולי את XP Pro. האישורים ניתנו ל-2000 Pro והרבה זמן עובר עד שמושלם תהליך האישרור של מערכת חדשה. גם כל המבחנים היישומיים של SPEC, 3DS Max ו- MAYA הותאמו לסביבה מרובת מעבדים והרצתם על תחנת עבודה זולה תעוות את התמונה. ראינו זאת כאשר הרצנו את המבחנים האלה על מחשב פנטיום-4 מצויד כהלכה אך בעל מעבד יחיד. חלק מהמבחנים בכלל לא רצו עליו ואחרים הראו התנהגות לא יציבה. כל היישומים הנזכרים לעיל ניתנים להרצה גם על הפלטפורמות הפשוטות, אבל התוצאות מהמבחנים אינן מספקות קנה-מידה אמין להשוואה.