تحليل جودة الاتصال في Azure Virtual Desktop

هام

سجلات بيانات رسومات الاتصال قيد المعاينة حاليا. للحصول على الشروط القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي، أو المعاينة، أو التي لم يتم إصدارها بعد في التوفر العام، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure.

يساعد Azure Virtual Desktop المستخدمين في استضافة جلسات العميل على مضيفي جلساتهم الذين يعملون على Azure. عندما يبدأ المستخدم جلسة عمل، يتصل من جهازه المحلي عبر شبكة للوصول إلى مضيف الجلسة. من المهم أن تبدو تجربة المستخدم وكأنها جلسة محلية على جهاز مادي قدر الإمكان. لفهم اتصال الشبكة من جهاز مستخدم إلى مضيف جلسة عمل، راجع فهم اتصال شبكة Azure Virtual Desktop.

يمكنك تحليل جودة الاتصال في توزيع Azure Virtual Desktop باستخدام Azure Log Analytics. في هذه المقالة، سنتحدث عن كيفية قياس شبكة الاتصال ورسومات الاتصال لتحسين جودة اتصال المستخدمين النهائيين.

بيانات شبكة الاتصال والرسومات

يمكن أن تساعدك بيانات شبكة الاتصال والرسومات التي يجمعها Azure Log Analytics في اكتشاف المناطق التي تؤثر على تجربة المستخدم الرسومية. تقوم الخدمة بجمع البيانات للتقارير بانتظام طوال الجلسة. يمكنك أيضا استخدام عدادات أداء شبكة RemoteFX للحصول على بعض بيانات الأداء المتعلقة بالرسومات من التوزيع، ولكنها ليست شاملة تماما مثل Azure Log Analytics. تتمتع تقارير بيانات شبكة اتصال Azure Virtual Desktop بالمزايا التالية على عدادات أداء شبكة RemoteFX:

  • كل سجل خاص بالاتصال ويتضمن معرف الارتباط الخاص بالاتصال الذي يمكن ربطه بالمستخدم.

  • وقت الرحلة ذهابًا وإيابًا المقاس في هذا الجدول غير محدد البروتوكول وسيسجل وقت الاستجابة المقاس لاتصالات بروتوكول التحكم في الإرسال (TCP) أو بروتوكول مخطط بيانات المستخدم (UDP).

بيانات شبكة الاتصال

تتضمن بيانات الشبكة التي تجمعها لجداول البيانات باستخدام جدول NetworkData المعلومات التالية:

  • النطاق الترددي المتاح المقدر (كيلوبايت في الثانية) هو متوسط النطاق الترددي المقدر للشبكة المتاح خلال كل فاصل زمني للاتصال.

  • وقت الرحلة ذهابا وإيابا المقدر (مللي ثانية) هو متوسط وقت الرحلة ذهابا وإيابا المقدر خلال كل فاصل زمني للاتصال. وقت الرحلة ذهابا وإيابا هو المدة التي يستغرقها طلب الشبكة للانتقال من جهاز المستخدم النهائي إلى مضيف الجلسة من خلال الشبكة، ثم العودة من مضيف الجلسة إلى جهاز المستخدم النهائي.

  • معرف الارتباط هو ActivityId لاتصال Azure Virtual Desktop محدد تم تعيينه لكل تشخيص داخل هذا الاتصال.

  • الوقت الذي تم إنشاؤه هو طابع زمني في وقت التوقيت العالمي المتفق عليه (UTC) الذي يحدد متى حدث حدث تعقب عداد البيانات على الجهاز الظاهري (VM). يتم قياس جميع المتوسطات حسب النافذة الزمنية التي تنتهي عند الطابع الزمني المحدد.

  • معرف المورد هو معرف فريد تم تعيينه إلى تجمع مضيف Azure Virtual Desktop المقترن بالبيانات التي تجمعها خدمة التشخيص لهذا الجدول.

  • النظام المصدر ومعرف الاشتراك ومعرف المستأجر والنوع (اسم الجدول).

التكرار

تنشئ الخدمة نقاط بيانات الشبكة هذه كل دقيقتين أثناء جلسة عمل نشطة.

بيانات رسومات الاتصال ion (معاينة)

يجب استشارة جدول الاتصال ionGraphicsData (معاينة) عندما يبلغ المستخدمون عن تجارب بطيئة أو متقطعة في جلسات Azure Virtual Desktop الخاصة بهم. سيمنحك جدول الاتصال ionGraphicsData معلومات مفيدة كلما انخفضت المؤشرات الرسومية والتأخير من طرف إلى طرف ونسبة الإطارات التي تم إسقاطها إلى ما دون الحد "الصحي" ل Azure Virtual Desktop. سيساعد هذا الجدول المسؤولين على تعقب وفهم العوامل عبر الخادم والعميل والشبكة التي يمكن أن تساهم في تجربة المستخدم البطيئة أو التقطعية. ومع ذلك، في حين أن جدول الاتصال ionGraphicsData هو أداة مفيدة لاستكشاف أخطاء تجربة المستخدم الضعيفة وإصلاحها، نظرا لأنه لا يتم ملؤه بانتظام طوال جلسة العمل، فإنه ليس أساسا موثوقا به للبيئة.

يلتقط جدول الرسومات بيانات الأداء فقط من دفق رسومات Azure Virtual Desktop. لا يلتقط هذا الجدول تدهور الأداء أو "البطء" الناجم عن عوامل خاصة بالتطبيق أو الجهاز الظاهري (CPU أو قيود التخزين). يجب استخدام هذا الجدول مع مقاييس أداء الجهاز الظاهري الأخرى لتحديد ما إذا كان التأخير ناتجا عن خدمة سطح المكتب البعيد (الرسومات والشبكة) أو شيء متأصل في الجهاز الظاهري أو التطبيق نفسه.

تتضمن بيانات الرسومات التي تجمعها لجداول البيانات المعلومات التالية:

  • الفاصل الزمني للاتصال الذي تم تقييمه الأخير هو دقيقتين تؤديان إلى انخفاض مؤشرات الرسومات الزمنية إلى ما دون حد الجودة.

  • التأخير من طرف إلى طرف (مللي ثانية) هو التأخير في الوقت بين وقت التقاط إطار على الخادم حتى يتم عرض الإطار الزمني على العميل، ويقاس كمجموع تأخير الترميز على الخادم، وتأخير الشبكة، وتأخير فك التشفير على العميل، ووقت العرض على العميل. التأخير المنعكس هو أعلى (أسوأ) تأخير مسجل في آخر فاصل زمني للاتصال تم تقييمه.

  • حجم الإطار المضغوط (وحدات البايت) هو حجم مضغوط للإطار مع أعلى تأخير من طرف إلى طرف في آخر فاصل زمني للاتصال تم تقييمه.

  • تأخير الترميز على الخادم (مللي ثانية) هو الوقت الذي يستغرقه ترميز الإطار مع أعلى تأخير من طرف إلى طرف في آخر فاصل زمني للاتصال تم تقييمه على الخادم.

  • تأخير فك التشفير على العميل (مللي ثانية) هو الوقت الذي يستغرقه فك ترميز الإطار مع أعلى تأخير من طرف إلى طرف في آخر فاصل زمني للاتصال تم تقييمه على العميل.

  • تأخير العرض على العميل (مللي ثانية) هو الوقت الذي يستغرقه عرض الإطار مع أعلى تأخير من طرف إلى طرف في آخر فاصل زمني تم تقييمه للاتصال على العميل.

  • النسبة المئوية للإطارات التي تم تخطيها هي النسبة المئوية الإجمالية للإطارات التي تم إسقاطها بواسطة هذه المصادر الثلاثة:

    • العميل (فك ترميز العميل البطيء).
    • الشبكة (عرض نطاق ترددي غير كاف للشبكة).
    • الخادم (الخادم مشغول).

    القيم المسجلة (واحدة لكل من العميل والخادم والشبكة) هي من الثانية مع أعلى الإطارات التي تم إسقاطها في آخر فاصل زمني للاتصال تم تقييمه.

  • النطاق الترددي المتاح المقدر (كيلوبايت في الثانية) هو متوسط النطاق الترددي المقدر للشبكة المتوفرة خلال الثاني مع أعلى تأخير من طرف إلى طرف في الفاصل الزمني.

  • وقت الرحلة ذهابا وإيابا المقدر (مللي ثانية)، وهو متوسط وقت الرحلة ذهابا وإيابا المقدر خلال الثانية مع أعلى تأخير من طرف إلى طرف في الفاصل الزمني. وقت الرحلة ذهابا وإيابا هو المدة التي يستغرقها طلب الشبكة للانتقال من جهاز المستخدم النهائي إلى مضيف الجلسة من خلال الشبكة، ثم العودة من مضيف الجلسة إلى جهاز المستخدم النهائي.

  • معرف الارتباط، وهو ActivityId لاتصال Azure Virtual Desktop محدد تم تعيينه لكل تشخيص داخل هذا الاتصال.

  • الوقت الذي تم إنشاؤه، وهو طابع زمني بالتوقيت العالمي المنسق (UTC) يشير إلى حدوث حدث يتعقبه عداد البيانات على الجهاز الظاهري (VM). يتم قياس جميع المعدلات من خلال النافذة الزمنية التي تنتهي بالطابع الزمني المحدد.

  • معرف المورد هو معرف فريد تم تعيينه إلى تجمع مضيف Azure Virtual Desktop المقترن بالبيانات التي تجمعها خدمة التشخيص لهذا الجدول.

  • النظام المصدر ومعرف الاشتراك ومعرف المستأجر والنوع (اسم الجدول).

التكرار

على النقيض من جداول التشخيص الأخرى التي تبلغ عن البيانات على فترات منتظمة طوال جلسة العمل، يختلف تكرار جمع البيانات لبيانات الرسومات اعتمادا على الصحة الرسومية للاتصال. لن يسجل الجدول بيانات لسيناريوهات "جيدة"، ولكنه سيسجل إذا تم تسجيل أي من المقاييس التالية على أنه "ضعيف" أو "حسنا"، وسيتم إرسال البيانات الناتجة إلى حساب التخزين الخاص بك. تسجل البيانات مرة واحدة فقط كل دقيقتين، كحد أقصى. يتم سرد المقاييس المتضمنة في جمع البيانات في الجدول التالي:

مقياس غير صالح حسنًا Good
النسبة المئوية للإطارات التي تم إسقاطها بمعدل إطار منخفض (أقل من 15 إطارا في الثانية) أكبر من 15٪ 10%–15% أقل من 10٪
النسبة المئوية للإطارات التي تم إسقاطها مع الغضب ذو الإطار العالي (أكبر من 15 إطارا في الثانية) أكبر من 50٪ 20%–50% أقل من 20٪
تأخير من طرف إلى طرف لكل إطار أكبر من 300 مللي ثانية 150 مللي ثانية-300 مللي ثانية أقل من 150 مللي ثانية

إشعار

للتأخير من طرف إلى طرف لكل إطار، إذا تم تأخير أي إطار في ثانية واحدة بأكثر من 300 مللي ثانية، فإن الخدمة تسجله على أنه "غير صحيح". إذا كانت جميع الإطارات في ثانية واحدة تستغرق ما بين 150 مللي ثانية و300 مللي ثانية، فإن الخدمة تقوم بعلاماتها على أنها "حسنا".

الخطوات التالية