RDP vs ICA

25 במאי 2008

תגיות: , ,
3 תגובות

בפוסט הלפני-קודם כתבתי – או בעצם הראתי – השוואה של עבודה עם Citrix XenApp מול VMware VDI.
התוצאות לא היו מחמיאות – וזה עוד בלשון המעטה – ל VMware, למעשה כדי להיות פיירים, את האשמה צריך להפנות דווקא לפרוטוקל ה RDP שאיתו נעשה שימוש בהתחברות לתחנות.

אז כדי לעשות צדק היסטורי (לא פחות!) חשבתי לעשות קצת סדר בהבדלים בין עבודה עם ה- RDP (מבית מיקרוסופט) לעבודה עם ה- ICA (מבית Citrix).
לשם ההמחשה אני אצרף פה ושם נתונים שהתקבלו ע"י Toly Group שעושים את הבדיקות האלה מפעם לפעם (למעוניינים, המסמך המלא יצורף בסוף).

לסיפתח, פרוטוקול ה RDP אינו חסכני יותר מדי ברוחב פס (בעיקר ב LAN), הוא אף פעם לא עוצב לשם כך, היסטורית, למרות שבקצבי תקשורת איטיים יותר הוא דווקא מתאפס על עצמו הוא עדיין לא מגיע לביצועים של פרוטוקול ה ICA שדווקא כבר מראשיתו עוצב לתת את חוויית המשתמש הטובה ביותר בכל קצב תקשורת.

בגרף הבא אפשר לראות את ההבדלים בכמות המידע המועבר בהרצת אפלקיציות Office 2007.

image

מועברים בממוצע פי 2.7 יותר נתונים ב RDP מאשר ב ICA, אם ב LAN זה לא משמעותי, אז כמה שקו התקשורת הוא איטי יותר וכמה שה latency הוא גבוה יותר, כך גם ההבדל הזה נעשה משמעותי יותר ויותר.

לא משכנע מספיק? אין בעיה, בואו נמשיך, הפעם נסתכל על השוואה בין הזמן שלוקח לעשות פעולות מסוימות עם RDP לבין הזמן שלוקח לעשות את אותן הפעולות בדיוק עם ICA.

image

בקצבי תקשורת סלחניים יותר, אפשר לראות שקיים הבדל לטובת ה ICA אבל עם להיות סלחניים (שוב פעם) בואו נגיד שהוא לא משמעותי עד כדי כך (הזמן שלוקח לעשות את אותן הפעולות ב RDP הוא גדול ב 1.7 דקות מאשר ב ICA, וזה ב LAN), כמה שיורדים בקצבי התקשורת כך גם ההבדלים בזמן ביצוע הפעולות הולך וגדל, 4.7 דקות יותר ב latency של 50ms, הבדל דומה ב latency של 120ms, פער של 5.9 דקות בקו FR של 256kb ופער של (תחזיקו חזק) 14 (!!!) דקות, כן… 14 דקות בקו 4mb עם latency של 300ms.
אולי עכשיו זה מסביר למה בבדיקה האחרונה בהשוואה בין VMware VDI לבין ה XenDesktop חיבור ה RDP נראה כמו חיה פצועה וגוססת.

3. לא מוותרים, הבדיקה השלישית היא כבר על קו 768k עם latency של 75ms, פינג של סביבות ה
    150ms – חיבור ה RDP למכונה מה VMware נראה מעורר רחמים, כשבחיבור ה ICA ל-
    XenDesktop ישנם מעט delays אבל משהו שאפשר לחיות איתו (במיוחד בהשוואה ל RDP).

אני אחזור שוב פעם להפרשי הזמנים בקו של 4mb עם latency של 300ms, חברות נעשות גלובליות יותר ויותר, פותחות סניפים במקומות אקזוטיים כמו סין והודו שקווי התקשורת ובמיוחד ה latency שם זה לא משהו לכתוב עליו הביתה, הבדל של 14 דקות יכול לעשות את ההבדל של האם העובדים בסניפים האלה יהיו פרודוקטיביים או לא.

למסמך המלא

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

3 תגובות

  1. Moshe L27 במאי 2008 ב 19:21

    מעניין.
    עכשיו רק נשאר למצוא דרך להשתמש ב-ICA כדי להתחבר מרחוק לתחנות עבודה ולאו דווקא לשרתים.

    משה
    RDP מגבעות עולם (גבעה ליד איתמר) לשרת שנמצא בחוף המזרחי של ארה"ב. צולע יותר מזה לא יכול להיות.
    latency של 200-500ms, 200Kbps

    הגב
  2. אבי פליסקין3 ביולי 2008 ב 8:27

    מה לגבי עבודה ב webos
    האם זה נבדק אי פעם?????????

    והיה והאירגון עובד רק web
    האם מוממלץ לעבור לזה ??????????

    הגב
  3. גדי פלדמן3 ביולי 2008 ב 8:37

    הי אבי,

    מה הכוונה ב"האם עבודה עם webos נבדקה אי פעם"?
    בקשר למה קורה כאשר הארגון עובד עם אפליקציות web… בהרבה מקרים קצבי התקשורת בין הסניפים השונים הם נמוכים מאוד – קצב בו גם אפליקציות web מתקשות לעבוד טוב – זה הכל של קירבה ל data center, מה ש ica ו rdp עושים זה למעשה לקרב (וירטואלית) את המשתמש ל data center, או בעצם למידע שהוא צריך לגשת אליו.

    גדי

    הגב