توصيات الأداء

تساعدك توصيات الأداء في «Azure Advisor» في تحسين سرعة واستجابة تطبيقاتك المهمة للأعمال. يمكنك الحصول على توصيات بشأن الأداء من Advisor في علامة التبويب Performance في لوحة معلومات Advisor.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. ابحث عن مستشار وحدده من أي صفحة.

  3. في لوحة معلومات Advisor، حدد علامة تبويب Performance.

الذكاء الاصطناعي + التعلّم الآلي

تم الكشف عن تقييد 429 على هذا المورد

لاحظنا أنه كان هناك 1000 أو أكثر من أخطاء التقييد 429 على هذا المورد في إطار زمني ليوم واحد. ضع في اعتبارك تمكين التحجيم التلقائي للتعامل بشكل أفضل مع وحدات تخزين المكالمات الأعلى وتقليل عدد الأخطاء 429.

تعرف على المزيد حول التحجيم التلقائي لخدمات Azure الذكاء الاصطناعي.

إهمال إصدار نموذج تحليلات النص

قم بترقية إصدار النموذج إلى إصدار أحدث أو أحدث لاستخدام أحدث النماذج وأعلى جودة.

تعرف على المزيد حول الخدمة المعرفية - TAUpgradeToLatestModelVersion (إهمال إصدار نموذج تحليلات النص) .

إهمال إصدار نموذج تحليلات النص

قم بترقية إصدار النموذج إلى إصدار أحدث أو أحدث لاستخدام أحدث النماذج وأعلى جودة.

تعرف على المزيد حول الخدمة المعرفية - TAUpgradeModelVersiontoLatest (إهمال إصدار نموذج تحليلات النص).

الترقية إلى أحدث إصدار من واجهة برمجة التطبيقات Cognitive Service Text Analytics

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

تعرف على المزيد حول Cognitive Service - UpgradeToLatestAPI (الترقية إلى أحدث إصدار من واجهة برمجة تطبيقات Cognitive Service Text Analytics).

قم بالترقية إلى أحدث إصدار من واجهة برمجة التطبيقات من Azure Cognitive Service للغة

قم بالترقية إلى أحدث إصدار من واجهة برمجة التطبيقات للحصول على أفضل النتائج من حيث جودة النموذج والأداء وتوفر الخدمة.

تعرف على المزيد حول Cognitive Service - UpgradeToLatestAPILanguage (قم بالترقية إلى أحدث إصدار من واجهة برمجة التطبيقات من Azure Cognitive Service للغة).

الترقية إلى أحدث إصدار من Cognitive Service Text Analytics SDK

الترقية إلى أحدث إصدار من SDK للحصول على أفضل النتائج من حيث جودة النموذج والأداء وتوافر الخدمة. كما تتوفر ميزات جديدة كنقاط نهاية جديدة بدءا من الإصدار 3.0 مثل التعرف على البيانات الشخصية والتعرف على الكيان وربط الكيان المتوفر كنقاط نهاية منفصلة. من حيث التغييرات في نقاط نهاية المعاينة، لدينا التنقيب عن الآراء في نقطة نهاية SA، خاصية نص منقحة في نقطة نهاية البيانات الشخصية

تعرف على المزيد حول Cognitive Service - UpgradeToLatestSDK (الترقية إلى أحدث إصدار من Cognitive Service Text Analytics SDK).

الترقية إلى أحدث إصدار لـ Cognitive Service Language SDK

الترقية إلى أحدث إصدار من SDK للحصول على أفضل النتائج من حيث جودة النموذج والأداء وتوافر الخدمة.

تعرف على المزيد حول Cognitive Service - UpgradeToLatestSDKLanguage (قم بالترقية إلى أحدث إصدار لـ Cognitive Service Language SDK) .

الترقية إلى أحدث إصدار من Azure الذكاء الاصطناعي Language SDK

الترقية إلى أحدث إصدار من SDK للحصول على أفضل النتائج من حيث جودة النموذج والأداء وتوافر الخدمة. كما تتوفر ميزات جديدة كنقاط نهاية جديدة بدءا من الإصدار 3.0 مثل التعرف على البيانات الشخصية والتعرف على الكيان وربط الكيان المتوفر كنقاط نهاية منفصلة. من حيث التغييرات في نقاط نهاية المعاينة، لدينا Opinion Mining في نقطة نهاية SA، خاصية نص منقحة في نقطة نهاية البيانات الشخصية.

تعرف على المزيد حول Azure الذكاء الاصطناعي Language.

التحليلات

موارد Data Explore بالحجم الصحيح للحصول على الأداء الأمثل.

تظهر هذه التوصية جميع موارد Data Explorer التي تتجاوز سعة البيانات الموصى بها (80٪). الإجراء الموصى به لتحسين الأداء هو تحجيم نطاق التكوين الموصى به الموضح.

تعرف على المزيد حول Data explorer resource - Right-size ADX resource (موارد Data Explorer ذات الحجم الصحيح للحصول على الأداء الأمثل.).

راجع نهج ذاكرة التخزين المؤقت للجدول الخاصة بجداول Data Explorer

تعرض هذه التوصية جداول Data Explorer مع عدد كبير من الاستعلامات التي تنظر إلى ما بعد فترة ذاكرة التخزين المؤقت المكونة (النهج) - ترى أعلى 10 جداول حسب النسبة المئوية للاستعلام التي تصل إلى البيانات خارج ذاكرة التخزين المؤقت. الإجراء الموصى به لتحسين الأداء: قصر الاستعلامات في هذا الجدول على النطاق الزمني الأدنى الضروري (ضمن النهج المحدد). بدلاً من ذلك، في حالة كانت البيانات من النطاق الزمني بأكمله مطلوبة، فقم بزيادة فترة ذاكرة التخزين المؤقت إلى القيمة الموصى بها.

تعرف على المزيد حول Data explorer resource - UpdateCachePoliciesForAdxTables (مراجعة نهج ذاكرة التخزين المؤقت للجدول الخاصة بجدول Data Explorer).

تقليل نهج ذاكرة التخزين المؤقت لجدول Data Explorer للحصول على أداء أفضل

يؤدي تقليل نهج ذاكرة التخزين المؤقت للجدول إلى تحرير البيانات غير المستخدمة من ذاكرة التخزين المؤقت للمورد وتحسين الأداء.

تعرف على المزيد حول Data explorer resource - ReduceCacheForAzureDataExplorerTablesToImprovePerformance (تقليل نهج ذاكرة التخزين المؤقت لجدول Data Explorer لتحسين الأداء).

زيادة ذاكرة التخزين المؤقت في نهج ذاكرة التخزين المؤقت

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

تعرف على المزيد حول مورد مستكشف البيانات - IncreaseCacheForAzureDataExplorerTablesToImprovePerformance (زيادة ذاكرة التخزين المؤقت في نهج ذاكرة التخزين المؤقت).

تمكين التحجيم التلقائي المحسن لموارد مستكشف البيانات

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

تعرف على المزيد حول مورد مستكشف البيانات - PerformanceEnableOptimizedAutoscaleAzureDataExplorer (Enable Optimized Autoscale for Data Explorer resources).

تتم القراءات على أحدث البيانات

أكثر من 75٪ من طلبات القراءة الخاصة بك تهبط على memstore، مما يشير إلى أن القراءات هي في المقام الأول على البيانات الأخيرة. تشير قراءات البيانات الأخيرة إلى أنه حتى إذا حدث تدفق على memstore، يجب الوصول إلى الملف الأخير ووضعه في ذاكرة التخزين المؤقت.

تعرف على المزيد حول HDInsight cluster - HBaseMemstoreReadPercentage (تتم القراءات على أحدث البيانات).

ضع في اعتبارك استخدام ميزة Accelerated Writes في مجموعة HBase لتحسين أداء نظام المجموعة.

ترى توصية هذا المستشار لأن سجل نظام فريق HDInsight يظهر أنه في الأيام السبعة الماضية، واجهت مجموعتك السيناريوهات التالية:

  1. زمن الانتقال وقت المزامنة WAL العالي

  2. عدد طلبات الكتابة العالية (3 نوافذ ساعة واحدة على الأقل لأكثر من 1000 avg_write_requests/ثانية/عقدة)

هذه الشروط هي مؤشرات على أن نظام المجموعة الخاص بك يعاني من زمن انتقال الكتابة العالي، والذي يمكن أن يكون بسبب حمل العمل الثقيل على نظام المجموعة الخاص بك.

لتحسين أداء نظام المجموعة، ضع في اعتبارك استخدام ميزة الكتابات المتسارعة التي يوفرها Azure HDInsight HBase. ميزة «Accelerated Writes» لمجموعات HBase الخاصة بـ HDInsight من Apache، والتي تقوم بإرفاق أقراص فائقة مدارة بذاكرة مصنوعة من المكونات الصلبة بكل RegionServer (عقدة عامل). ونتيجة لذلك، فإنه يوفر زمن انتقال منخفض للكتابة ومرونة أفضل لتطبيقاتك.

لقراءة المزيد حول هذه الميزة، قم بزيارة الارتباط:

تعرف على المزيد حول HDInsight cluster - AccWriteCandidate (جرب استخدام ميزة Accelerated Writes في مجموعة HBase لتحسين أداء المجموعة.).

أكثر من 75٪ من استعلاماتك هي استعلامات فحص كاملة

تقوم أكثر من 75٪ من استعلامات المسح على نظام مجموعتك بإجراء فحص كامل للمنطقة/ الجدول. قم بتعديل استعلامات الفحص لتجنب عمليات الفحص الكاملة للمنطقة أو الجدول.

تعرف على المزيد حول HDInsight cluster - ScanQueryTuningcandidate (أكثر من 75٪ من استعلاماتك عبارة عن استعلامات مسح كاملة.).

التحقق من عدد منطقتك نظرا لحظر التحديثات

يجب تعديل أعداد المنطقة لتجنب حظر التحديثات. قد يتطلب الأمر زيادة حجم نظام المجموعة عن طريق إضافة عقد جديدة.

تعرف على المزيد حول HDInsight cluster - RegionCountCandidate (تحقق من أعداد منطقتك لأن لديك تحديثات محظورة.).

ضع في اعتبارك زيادة مؤشر الترابط

يزيد حجم قائمة انتظار التدفق في خوادم منطقتك عن 100 أو أن هناك تحديثات يتم حظرها بشكل متكرر. يوصى بضبط مؤشر التدفق.

تعرف على المزيد حول HDInsight cluster - FlushQueueCandidate (ضع في اعتبارك زيادة مؤشر التدفق).

ضع في اعتبارك زيادة مؤشر الترابط لإكمال عمليات الضغط بشكل أسرع

تزيد قائمة انتظار الضغط في خوادم منطقتك عن 2000، ما يشير إلى أن المزيد من البيانات تتطلب ضغطًا. يمكن أن تؤثر الضغطات الأبطأ على أداء القراءة لأن عدد الملفات المراد قراءتها أكثر. يمكن أن تؤثر المزيد من الملفات دون ضغط أيضا على استخدام كومة الذاكرة المؤقتة المتعلقة بكيفية تفاعل الملفات مع نظام ملفات Azure.

تعرف على المزيد حول HDInsight cluster - CompactionQueueCandidate (ضع في اعتبارك زيادة مؤشرات ترابط الضغط لإكمال عمليات الضغط بشكل أسرع).

جداول ذات مؤشر تخزين الأعمدة المجمعة (CCI) التي تحتوي على أقل من 60 مليون صف

يتم تنظيم جداول تخزين الأعمدة المجمعة في البيانات إلى شرائح. يُعد وجود جودة عالية للشرائح أمرًا بالغ الأهمية لتحقيق الأداء الأمثل للاستعلام في جدول تخزين الأعمدة. يمكنك قياس جودة المقطع حسب عدد الصفوف في مجموعة صفوف مضغوطة.

تعرف على المزيد حول Synapse workspace - SynapseCCIGuidance (الجداول ذات مؤشرات تخزين الأعمدة المجمعة (CCI) مع أقل من 60 مليون صف).

تحديث إصدار SynapseManagementClient SDK

يستخدم SynapseManagementClient الجديد .NET SDK 4.0 أو أعلى.

تعرف على المزيد حول Synapse workspace - UpgradeSynapseManagementClientSDK (تحديث إصدار SynapseManagementClient SDK).

Compute

تجاوز استخدام سعة vSAN الحد الحرج

وصل استخدام سعة vSAN الخاصة بك إلى 75٪. يجب أن يظل استخدام نظام المجموعة أقل من الحد الحرج البالغ 75٪ للتوافق لاتفاقية على مستوى الخدمة. إضافة عقد جديدة إلى نظام مجموعة vSphere لزيادة السعة أو حذف الأجهزة الظاهرية لتقليل الاستهلاك أو ضبط أحمال عمل الجهاز الظاهري

تعرف على المزيد حول السحابة الخاصة ل Azure VMware Solution - vSANCapacity (تجاوز استخدام سعة vSAN الحد الحرج).

تحديث Automanage إلى أحدث إصدار من واجهة برمجة التطبيقات

لقد حددنا استدعاءات SDK من واجهة برمجة التطبيقات القديمة للموارد ضمن هذا الاشتراك. نوصي بالتبديل إلى أحدث إصدارات SDK لضمان حصولك على أحدث الميزات وتحسينات الأداء.

تعرف على المزيد حول الجهاز الظاهري - UpdateToLatestApi (تحديث Automanage إلى أحدث إصدار من واجهة برمجة التطبيقات) .

تحسين تجربة المستخدم والاتصال من خلال توزيع أجهزة ظاهرية أقرب إلى موقع المستخدم.

لقد حددنا أن الأجهزة الظاهرية الخاصة بك موجودة في منطقة مختلفة أو بعيدة عن حيث يتصل المستخدمون ب Azure Virtual Desktop. قد تؤدي مناطق المستخدم البعيدة إلى أوقات استجابة اتصال طويلة وتؤثر على تجربة المستخدم الإجمالية.

تعرف على المزيد حول Virtual machine - RegionProximitySessionHosts (تحسين تجربة المستخدم والاتصال عن طريق توزيع أجهزة ظاهرية أقرب إلى موقع المستخدم.).

استخدم الأقراص المُدارة لمنع التقييد في إدخال/ إخراج القرص

تنتمي أقراص الآلة الظاهرية إلى حساب تخزين وصل إلى هدف قابلية التوسع، وهو عرضة للتقييد في الإدخال/ الإخراج. استخدم الأقراص المُدارة، لحماية جهازك الظاهري من انخفاض الأداء ولتسهيل إدارة التخزين.

تعرف على المزيد حول Virtual machine - ManagedDisksStorageAccount (استخدم الأقراص المُدارة لمنع تقييد إدخال/ إخراج القرص).

تحويل الأقراص المُدارة من محرك الأقراص الثابتة القياسي إلى SSD المتميز للحصول على أداء عالٍ

لقد لاحظنا أن قرص HDD القياسي الخاص بك يقترب من أهداف الأداء. توفر محركات أقراص Azure premium SSD دعمًا عالي الأداء وزمن انتقال منخفضًا للقرص للأجهزة الظاهرية مع أحمال عمل كثيفة الإدخال والإخراج. امنح أداء القرص الخاص بك دفعة قوية عن طريق ترقية قرص HDD القياسي إلى قرص Premium SSD. تتطلب الترقية إعادة تشغيل الجهاز الظاهري، والذي يستغرق من ثلاث إلى خمس دقائق.

تعرف على المزيد حول Disk - MDHDDtoPremiumForPerformance (تحويل الأقراص المُدارة من محرك الأقراص الثابتة القياسي إلى SSD المميز للأداء).

تمكين Accelerated Networking لتحسين أداء الشبكة وزمن الانتقال

لقد اكتشفنا أن الشبكات المسرعة غير ممكنة على موارد الجهاز الظاهري في التوزيع الحالي الذي قد يكون قادرا على دعم هذه الميزة. إذا كانت صورة نظام التشغيل الجهاز الظاهري الخاص بك تدعم Accelerated Networking كما هو مفصل في الوثائق، فتأكد من تمكين هذه الميزة المجانية على الأجهزة الظاهرية هذه لزيادة الأداء وزمن الانتقال لأحمال عمل الشبكة الخاصة بك في السحابة

تعرف على المزيد حول Virtual machine - AccelNetConfiguration (تمكين تسريع الشبكات لتحسين أداء الشبكة وزمن الانتقال).

استخدم أقراص SSD لأحمال العمل الإنتاجية

لاحظنا أنك تستخدم أقراص SSD أثناء استخدام أقراص Standard HDD على نفس الجهاز الظاهري. يوصى بأقراص HDD المدارة القياسية لاختبار التطوير والنسخ الاحتياطي؛ نوصي باستخدام Premium SSDs أو Standard SSDs للإنتاج. توفر محركات الأقراص ذات الحالة الثابتة المتميزة دعمًا عالي الأداء وزمن انتقال منخفض للقرص للأجهزة الظاهري مع أحمال عمل كثيفة الإدخال والإخراج. يوفر SSD القياسي زمن انتقال ثابتًا وأقل. قم بترقية تكوين القرص الخاص بك اليوم لتحسين زمن الانتقال والموثوقية والتوافر. تتطلب الترقية إعادة تشغيل الجهاز الظاهري، والذي يستغرق من ثلاث إلى خمس دقائق.

تعرف على المزيد حول Virtual machine - MixedDiskTypeToSSDPublic (استخدم أقراص SSD لأحمال عمل الإنتاج لديك).

مطابقة الأجهزة الظاهرية للإنتاج مع قرص الإنتاج للحصول على أداء متسق وزمن انتقال أفضل

تحتاج أجهزة الإنتاج الظاهرية إلى أقراص إنتاج إذا كنت ترغب في الحصول على أفضل أداء. نرى أنك تقوم بتشغيل جهاز ظاهري على مستوى الإنتاج، ومع ذلك، فأنت تستخدم قرصا منخفض الأداء مع قرص HDD قياسي. تساعدك ترقية الأقراص المرفقة بأقراص الإنتاج، إما Standard SSD أو Premium SSD، على تجربة وتحسينات أكثر اتساقا في زمن الانتقال.

تعرف على المزيد حول Virtual machine - MatchProdVMProdDisks (مطابقة الأجهزة الظاهرية للإنتاج مع قرص الإنتاج للحصول على أداء ثابت وزمن انتقال أفضل).

قد تتطلب الشبكات المتسارعة إيقاف الجهاز الظاهري وبدء تشغيلها

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

تعرف على المزيد حول الجهاز الظاهري - AccelNetDisengaged (قد تتطلب الشبكات المسرعة إيقاف الجهاز الظاهري وبدءه).

الاستفادة من زمن انتقال القرص الفائق المنخفض لأقراص السجل وتحسين أداء حمل عمل قاعدة البيانات

يتوفر قرص Ultra في نفس منطقة حمل عمل قاعدة البيانات. يوفر Ultra disk معدل نقل عاليًا، وعمليات IOPS عالية، وتخزينًا ثابتًا للقرص بزمن انتقال منخفض لأحمال عمل قاعدة البيانات الخاصة بك: بالنسبة إلى Oracle DB، يمكنك الآن استخدام أحجام قطاع 4k أو 512E مع Ultra disk اعتمادًا على إصدار Oracle DB. بالنسبة لخادم SQL، قد يوفر استخدام قرص Ultra لقرص السجل المزيد من الأداء لقاعدة البيانات الخاصة بك. انظر الإرشادات هنا لترحيل قرص السجل الخاص بك إلى قرص Ultra.

تعرف على المزيد حول Virtual machine - AzureStorageVmUltraDisk (استفد من وقت الاستجابة البطيء للقرص Ultra Disk لأقراص السجل وتحسين أداء حمل عمل قاعدة البيانات.).

ترقية حجم الأجهزة الظاهرية الأكثر نشاطا لمنع استنفاد الموارد وتحسين الأداء

قمنا بتحليل البيانات خلال الأيام السبعة الماضية وحددنا الأجهزة الظاهرية (VMs) ذات الاستخدام العالي عبر مقاييس مختلفة (أي CPU والذاكرة وVM IO). قد تواجه هذه الأجهزة الظاهرية مشكلات في الأداء نظرا لأنها تقترب أو عند حدود SKU الخاصة بها. ضع في اعتبارك ترقية SKU لتحسين الأداء.

تعرف على المزيد حول الجهاز الظاهري - UpgradeSizeHighVMUtilV0 (ترقية حجم الأجهزة الظاهرية الأكثر نشاطا لمنع استنفاد الموارد وتحسين الأداء).

الحاويات

كشف إصدار Kubernetes غير مدعوم

كشف إصدار Kubernetes غير مدعوم. تأكد من تشغيل نظام مجموعة Kubernetes بإصدار مدعوم.

تعرف على المزيد حول Kubernetes service - UnsupportedKubernetesVersionIsDetected (تم كشف إصدار Kubernetes غير مدعوم) .

كشف إصدار Kubernetes غير مدعوم

كشف إصدار Kubernetes غير مدعوم. تأكد من تشغيل نظام مجموعة Kubernetes بإصدار مدعوم.

تعرف على المزيد حول مجموعة نظام مجموعة HDInsight - غير مدعومHiloAKSVersionIsDetected (تم الكشف عن إصدار Kubernetes غير مدعوم).

مجموعات مع تجمع عقدة واحدة

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

تعرف على المزيد حول خدمة Kubernetes - ClustersWithASingleNodePool (Clusters with a Single Node Pool).

تحديث واجهة برمجة تطبيقات Fleet إلى أحدث إصدار

لقد حددنا استدعاءات SDK من واجهة برمجة تطبيقات Fleet القديمة للموارد ضمن اشتراكك. نوصي بالتبديل إلى أحدث إصدار من SDK، والذي يضمن حصولك على أحدث الميزات وتحسينات الأداء.

تعرف على المزيد حول مدير أسطول Kubernetes | معاينة - UpdateToLatestFleetApi (تحديث واجهة برمجة تطبيقات الأسطول إلى أحدث إصدار).

قواعد البيانات

تكوين حجم صفحة استعلام Azure Cosmos DB (MaxItemCount) إلى -1

أنت تستخدم حجم صفحة الاستعلام 100 للاستعلامات لحاوية Azure Cosmos DB. نوصي باستخدام حجم صفحة من -1 لإجراء عمليات مسح ضوئي أسرع.

تعرف على المزيد حول حساب Azure Cosmos DB - CosmosDBQueryPageSize (تكوين حجم صفحة استعلام Azure Cosmos DB (MaxItemCount) إلى -1).

إضافة مؤشرات مركبة إلى حاوية Azure Cosmos DB

تقوم حاويات Azure Cosmos DB بتشغيل استعلامات ORDER BY التي تتكبد رسوم وحدة الطلب (RU) العالية. يوصى بإضافة فهارس مركبة إلى نهج فهرسة الحاويات لتحسين استهلاك وحدة الطلب وتقليل زمن انتقال هذه الاستعلامات.

تعرف على المزيد حول حساب Azure Cosmos DB - CosmosDBOrderByHighRUCharge (إضافة فهارس مركبة إلى حاوية Azure Cosmos DB).

تحسين نهج فهرسة Azure Cosmos DB لفهرسة ما هو مطلوب فقط

تستخدم حاويات Azure Cosmos DB نهج الفهرسة الافتراضية، والتي تقوم بفهرسة كل خاصية في مستنداتك. نظرًا إلى أنك تقوم بتخزين مستندات كبيرة، تتم فهرسة عدد كبير من الخصائص، ما يؤدي إلى ارتفاع استهلاك وحدة الطلب وضعف زمن انتقال الكتابة. لتحسين أداء الكتابة، نوصي بتجاوز نهج الفهرسة الافتراضية لفهرسة الخصائص المستخدمة في استعلاماتك فقط.

تعرف على المزيد حول حساب Azure Cosmos DB - CosmosDBDefaultIndexingWithManyPaths (تحسين نهج فهرسة Azure Cosmos DB الخاص بك لفهرسة ما هو مطلوب فقط).

استخدام مفاتيح القسم الهرمي لتوزيع البيانات بالشكل الأمثل

يحتوي حسابك على إعداد مخصص يسمح لحجم القسم المنطقي في حاوية بتجاوز الحد الأقصى البالغ 20 غيغابايت. طبق فريق Azure Cosmos DB هذا الإعداد كإجراء مؤقت لمنحك الوقت لإعادة إنشاء تطبيقك باستخدام مفتاح قسم مختلف. لا يوصى به كحل طويل الأجل، حيث لا يتم احترام ضمانات اتفاقية مستوى الخدمة عند زيادة الحد. يمكنك الآن استخدام مفاتيح الأقسام الهرمية (معاينة) لإعادة هيكلة التطبيق الخاص بك. تسمح لك الميزة بتجاوز حد 20 جيجابايت عن طريق إعداد ما يصل إلى ثلاثة مفاتيح أقسام، وهي مثالية للسيناريوهات متعددة المستأجرين أو أحمال العمل التي تستخدم المفاتيح الاصطناعية.

تعرف على المزيد حول حساب Azure Cosmos DB - CosmosDBHierarchicalPartitionKey (استخدام مفاتيح الأقسام الهرمية لتوزيع البيانات الأمثل).

تكوين تطبيقات Azure Cosmos DB الخاصة بك لاستخدام الاتصال المباشر في SDK

لاحظنا أن تطبيقات Azure Cosmos DB تستخدم وضع البوابة عبر Azure Cosmos DB .NET أو Java SDKs. نوصي بالتبديل إلى الاتصال المباشر لتقليل زمن الانتقال وقابلية التوسع الأعلى.

تعرف على المزيد حول حساب Azure Cosmos DB - CosmosDBGatewayMode (تكوين تطبيقات Azure Cosmos DB لاستخدام الاتصال المباشر في SDK).

تحسين الأداء عن طريق توسيع نطاق الاستخدام الأمثل للموارد

يعد تعظيم كفاءة موارد النظام أمرا بالغ الأهمية للحفاظ على الأداء الأعلى. يراقب نظامنا عن كثب استخدام وحدة المعالجة المركزية، وعندما يتجاوز عتبة 90٪ على مدى فترة 12 ساعة، يتم تشغيل تنبيه استباقي. لا يعلم هذا التنبيه Azure Cosmos DB لمستخدمي MongoDB vCore فقط بالاستهلاك المرتفع لوحدة المعالجة المركزية ولكنه يوفر أيضا إرشادات قيمة حول التوسع إلى مستوى أعلى. من خلال الترقية إلى مستوى أكثر قوة، يمكنك إلغاء تأمين الأداء المحسن والتأكد من أن نظامك يعمل في ذروة إمكاناته.

تعرف على المزيد حول تحجيم وتكوين Azure Cosmos DB لنظام مجموعة MongoDB vCore.

PerformanceBoostervCore

عندما يتجاوز استخدام وحدة المعالجة المركزية 90٪ ضمن إطار زمني لمدة 12 ساعة، يتم إعلام المستخدمين حول الاستخدام العالي. بالإضافة إلى ذلك، ينصحهم بالتوسع إلى مستوى أعلى للحصول على أداء أفضل.

تعرف على المزيد حول حساب Cosmos DB - ScaleUpvCoreRecommendation (PerformanceBoostervCore).

يغيّر حجم حد التخزين لخادم MariaDB

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

تعرف على المزيد حول MariaDB server - OrcasMariaDbStorageLimit (مقياس حد التخزين لخادم MariaDB).

زيادة النوى الظاهرية لخادم MariaDB

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

تعرف على المزيد حول خادم MariaDB - OrcasMariaDbCpuOverload (زيادة خادم MariaDB vCores) .

توسيع خادم MariaDB إلى SKU أعلى

يوضح نظامنا أن الخادم قد يكون غير قادر على دعم طلبات الاتصال بسبب الحد الأقصى للاتصالات المدعومة لوحدة SKU المحددة، مما قد يؤدي إلى عدد كبير من طلبات الاتصالات الفاشلة التي تؤثر سلبا على الأداء. لتحسين الأداء، نوصي بالانتقال إلى SKU للذاكرة الأعلى عن طريق زيادة vCore أو التبديل إلى وحدات SKU المحسّنة للذاكرة.

تعرف على المزيد حول MariaDB server - OrcasMariaDbConcurrentConnection (قم بتغيّر حجم خادم MariaDB إلى SKU أعلى).

نقل خادم MariaDB إلى SKU المحسّنة للذاكرة

يظهر نظامنا أن هناك خسارة عالية في تجمع المخزن المؤقت لهذا الخادم مما يمكن أن يؤدي إلى أداء استعلام أبطأ وزيادة IOPS. لتحسين الأداء، راجع استعلامات حمل العمل لديك لتحديد الفرص لتقليل الذاكرة المستهلكة. إذا لم يتم العثور على مثل هذه الفرصة، فإننا نوصي بالانتقال إلى SKU أعلى مع ذاكرة أكبر أو زيادة حجم التخزين للحصول على المزيد من IOPS.

تعرف على المزيد حول MariaDB server - OrcasMariaDbMemoryCache (انقل خادم MariaDB إلى SKU المحسّنة للذاكرة).

زيادة موثوقية سجلات التدقيق

يظهر نظامنا أن سجلات تدقيق الخادم ربما فقدت خلال اليوم الماضي. يمكن أن تحدث سجلات التدقيق المفقودة عندما يواجه الخادم حمل عمل ثقيلا لوحدة المعالجة المركزية، أو يقوم الخادم بإنشاء عدد كبير من سجلات التدقيق على مدى فترة زمنية قصيرة. نوصي فقط بتسجيل الأحداث الضرورية المطلوبة لأغراض التدقيق باستخدام معلمات الخادم التاليةaudit_log_events, audit_log_exclude_users, audit_log_include_users. إذا كان استخدام CPU على الخادم لديك مرتفعًا بسبب حمل العمل لديك، فإننا نوصي بزيادة النوى الظاهرية للخادم لتحسين الأداء.

تعرف على المزيد حول MariaDB server - OrcasMariaDBAuditLog (زيادة موثوقية سجلات التدقيق).

تغيّر حجم حد التخزين لخادم MariaDB

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

تعرف على المزيد حول MySQL server - OrcasMySQLStorageLimit (تغيّر حجم حد التخزين لخادم MySQL).

تغيير حجم خادم MySQL إلى SKU أعلى

يوضح نظامنا أن الخادم قد يكون غير قادر على دعم طلبات الاتصال بسبب الحد الأقصى للاتصالات المدعومة لوحدة SKU المحددة، مما قد يؤدي إلى عدد كبير من طلبات الاتصالات الفاشلة التي تؤثر سلبا على الأداء. لتحسين الأداء، نوصي بالانتقال إلى ذاكرة SKU أعلى عن طريق زيادة vCore أو التبديل إلى وحدات SKU المحسّنة للذاكرة.

تعرف على المزيد حول MySQL server - OrcasMySQLConcurrentConnection (تغيير حجم خادم MySQL إلى SKU أعلى).

زيادة النوى الظاهرية لخادم MySQL

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

تعرف على المزيد حول MySQL server - OrcasMySQLCpuOverload (زيادة النوى الظاهرية لخادم MySQL).

نقل خادم MariaDB إلى SKU المحسّنة للذاكرة

يظهر نظامنا أن هناك خسارة عالية في تجمع المخزن المؤقت لهذا الخادم مما يمكن أن يؤدي إلى أداء استعلام أبطأ وزيادة IOPS. لتحسين الأداء، راجع استعلامات حمل العمل لديك لتحديد الفرص لتقليل الذاكرة المستهلكة. إذا لم يتم العثور على مثل هذه الفرصة، فإننا نوصي بالانتقال إلى SKU أعلى مع ذاكرة أكبر أو زيادة حجم التخزين للحصول على المزيد من IOPS.

تعرف على المزيد حول MySQL server - OrcasMySQLMemoryCache (نقل خادم MySQL إلى وحدة SKU المحسنة للذاكرة).

إضافة خادم MySQL Read Replica

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

تعرف على المزيد حول MySQL server - OrcasMySQLReadReplica (Add a (إضافة خادم MySQL Read Replica).

تحسين إدارة اتصال MySQL

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

تعرف على المزيد حول MySQL server - OrcasMySQLConnectionPooling (تحسين إدارة اتصال MySQL).

زيادة موثوقية سجلات التدقيق

يظهر نظامنا أن سجلات تدقيق الخادم ربما فقدت خلال اليوم الماضي. يمكن أن يحدث هذا عندما يواجه الخادم حمل عمل ثقيل لوحدة المعالجة المركزية أو يقوم الخادم بإنشاء عدد كبير من سجلات التدقيق على مدى فترة زمنية قصيرة. نوصي فقط بتسجيل الأحداث الضرورية المطلوبة لأغراض التدقيق باستخدام معلمات الخادم التاليةaudit_log_events, audit_log_exclude_users, audit_log_include_users. إذا كان استخدام CPU على الخادم لديك مرتفعًا بسبب حمل العمل لديك، فإننا نوصي بزيادة النوى الظاهرية للخادم لتحسين الأداء.

تعرف على المزيد حول MySQL server - OrcasMySQLAuditLog (زيادة موثوقية سجلات التدقيق).

تحسين الأداء من خلال تحسين حجم الجدول المؤقت في MySQL

يوضح نظامنا أن خادم MySQL الخاص بك قد يكون تكبد حمل إدخال/إخراج غير ضروري بسبب إعدادات معلمة الجدول المؤقت المنخفضة. قد يؤدي ذلك إلى معاملات غير ضرورية تستند إلى القرص وتقليل الأداء. نوصي بزيادة قيم المعلمات «tmp_table_size» و«max_heap_table_size» لتقليل عدد العمليات المعتمدة على القرص.

تعرف على المزيد حول MySQL server - OrcasMySqlTmpTables (تحسين الأداء عن طريق تحسين حجم الجدول المؤقت في MySQL).

تحسين زمن انتقال اتصال MySQL

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

تعرف على المزيد حول MySQL server - OrcasMySQLConnectionRedirection (تحسين زمن انتقال اتصال MySQL).

زيادة حد التخزين لخادم MySQL المرن

يوضح نظامنا أن الخادم قد يكون مقيدا لأنه يقترب من الحدود لقيم التخزين المتوفرة حاليا. قد يؤدي الاقتراب من حدود التخزين إلى انخفاض الأداء أو في نقل الخادم إلى وضع القراءة فقط. لضمان استمرار الأداء، نوصي بزيادة كمية التخزين المتوفرة.

تعرف على المزيد حول Azure Database for MySQL flexible server - OrcasMeruMySqlStorageUpsell (زيادة حد التخزين لخادم MySQL المرن).

تغيّر حجم خادم MySQL المرن إلى SKU أعلى

يوضح نظامنا أن الخادم المرن الخاص بك يتجاوز حدود الاتصال المقترنة ب SKU الحالي. قد يؤثر عدد كبير من طلبات الاتصال الفاشلة سلبا على أداء الخادم. لتحسين الأداء، نوصي بزيادة عدد vCores أو التبديل إلى SKU أعلى.

تعرف على المزيد حول Azure Database for MySQL flexible server - OrcasMeruMysqlConnectionUpsell (تغيير حجم خادم MySQL المرن إلى وحدة SKU أعلى).

زيادة النوى الظاهرية لخادم MySQL المرن.

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

تعرف على المزيد حول Azure Database for MySQL flexible server - OrcasMeruMysqlCpuUpcell (زيادة النوى الظاهرية لخادم MySQL المرن.).

تحسين الأداء من خلال تحسين حجم الجدول المؤقت في MySQL.

يوضح نظامنا أن خادم MySQL الخاص بك قد يكون تكبد حمل إدخال/إخراج غير ضروري بسبب إعدادات معلمة الجدول المؤقت المنخفضة. قد يؤدي حمل الإدخال/إخراج غير الضروري إلى معاملات غير ضرورية تستند إلى القرص وتقليل الأداء. نوصي بزيادة قيم المعلمات «tmp_table_size» و«max_heap_table_size» لتقليل عدد العمليات المعتمدة على القرص.

تعرف على المزيد حول Azure Database for MySQL flexible server - OrcasMeruMysqlTmpTable (تحسين الأداء عن طريق تحسين حجم الجدول المؤقت في MySQL.).

نقل خادم MariaDB إلى SKU المحسّنة للذاكرة

يوضح نظامنا أن هناك استخداما عاليا للذاكرة لهذا الخادم يمكن أن يؤدي إلى أداء استعلام أبطأ وزيادة IOPS. لتحسين الأداء، راجع استعلامات حمل العمل لديك لتحديد الفرص لتقليل الذاكرة المستهلكة. إذا لم يتم العثور على مثل هذه الفرصة، فإننا نوصي بالانتقال إلى SKU أعلى مع ذاكرة أكبر أو زيادة حجم التخزين للحصول على المزيد من IOPS.

تعرف على المزيد حول Azure Database for MySQL flexible server - OrcasMeruMysqlMemoryUpsell (نقل خادم MySQL إلى SKU المحسّنة للذاكرة).

إضافة خادم MySQL Read Replica

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

تعرف على المزيد حول Azure Database for MySQL flexible server - OrcasMeruMysqlReadReplicaUpsell (إضافة خادم MySQL Read Replica).

زيادة work_mem لتجنب المد بالبيانات للقرص المفرط من الفرز والتجزئة

يوضح نظامنا أن work_mem التكوين صغير جدا لخادم PostgreSQL الخاص بك مما يؤدي إلى تسرب القرص وتدهور أداء الاستعلام. لتحسين ذلك، نوصي بزيادة حد work_mem للخادم، مما يساعد على تقليل السيناريوهات عند حدوث الفرز أو التجزئة على القرص وتحسين أداء الاستعلام الكلي.

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlWorkMem (قم بزيادة مساحة العمل لتجنب المد بالبيانات للقرص من الفرز والتجزئة).

تعزيز أداء حمل العمل الخاص بك بنسبة 30٪ باستخدام أجهزة الحوسبة Ev5 الجديدة

مع أجهزة الحوسبة Ev5 الجديدة، يمكنك تعزيز أداء حمل العمل بنسبة 30٪ مع تزامن أعلى ومعدل نقل أفضل. انتقل إلى خيار Compute+Storage على مدخل Microsoft Azure والتبديل إلى حساب Ev5 دون أي تكلفة إضافية. يوفر حساب Ev5 أفضل أداء بين سلسلة الأجهزة الظاهرية الأخرى من حيث QPS وزمن الانتقال.

تعرف على المزيد حول خادم Azure Database for MySQL المرن - OrcasMeruMySqlComputeSeriesUpgradeEv5 (عزز أداء حمل العمل بنسبة 30٪ باستخدام جهاز Ev5 compute الجديد).

تغيّر حجم حد التخزين لخادم PostgreSQL

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

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlStorageLimit (تغيّر حجم حد التخزين لخادم PostgreSQL).

تغيير حجم خادم PostgreSQL إلى SKU أعلى

يوضح نظامنا أن الخادم قد يكون غير قادر على دعم طلبات الاتصال بسبب الحد الأقصى للاتصالات المدعومة لوحدة SKU المحددة، مما قد يؤدي إلى عدد كبير من طلبات الاتصالات الفاشلة التي تؤثر سلبا على الأداء. لتحسين الأداء، نوصي بالانتقال إلى SKU للذاكرة الأعلى عن طريق زيادة vCore أو التبديل إلى وحدات SKU المحسّنة للذاكرة.

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlConcurrentConnection (تغيير حجم خادم PostgreSQL إلى SKU أعلى).

نقل خادم PostgreSQL إلى SKU المحسّنة للذاكرة

يظهر نظامنا أن هناك خسارة عالية في تجمع المخزن المؤقت لهذا الخادم مما يمكن أن يؤدي إلى أداء استعلام أبطأ وزيادة IOPS. لتحسين الأداء، راجع استعلامات حمل العمل لديك لتحديد الفرص لتقليل الذاكرة المستهلكة. إذا لم يتم العثور على مثل هذه الفرصة، فإننا نوصي بالانتقال إلى SKU أعلى مع ذاكرة أكبر أو زيادة حجم التخزين للحصول على المزيد من IOPS.

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlMemoryCache (انقل خادم PostgreSQL إلى وحدة SKU المحسنة للذاكرة).

إضافة خادم PostgreSQL Read Replica

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

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlReadReplica (إضافة خادم PostgreSQL Read Replica).

زيادة النوى الظاهرية لخادم PostgreSQL

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

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlCpuOverload (زيادة النوى الظاهرية لخادم PostgreSQL).

تحسين إدارة اتصال PostgreSQL

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

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlConnectionPooling (تحسين إدارة اتصال PostgreSQL).

تحسين أداء سجل PostgreSQL

يوضح نظامنا أنه تم تكوين خادم PostgreSQL لإخراج سجلات الخطأ VERBOSE. يمكن أن يكون هذا الإعداد مفيدا لاستكشاف أخطاء قاعدة البيانات وإصلاحها، ولكن يمكن أن يؤدي أيضا إلى انخفاض أداء قاعدة البيانات. لتحسين الأداء، نوصي بتغيير المعلمة log_error_verbosity إلى الإعداد DEFAULT.

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlLogErrorVerbosity (تحسين أداء سجل PostgreSQL).

تحسين مجموعة إحصائيات الاستعلام على قاعدة بيانات Azure لـ PostgreSQL

يوضح نظامنا أنه تم تكوين خادم PostgreSQL لتعقب إحصائيات الاستعلام باستخدام وحدة pg_stat_statements. في حين أنها مفيدة في استكشاف الأخطاء وإصلاحها، إلا أنه يمكن أن يؤدي أيضًا إلى انخفاض أداء الخادم. لتحسين الأداء، نوصي بتغيير المعلمة pg_stat_statements.track إلى NONE.

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlStatStatementsTrack (تحسين مجموعة إحصائيات الاستعلام على قاعدة بيانات Azure لـ PostgreSQL).

تحسين مخزن الاستعلام على قاعدة بيانات Azure لـ PostgreSQL عند عدم استكشاف الأخطاء وإصلاحها

يوضح نظامنا أنه تم تكوين قاعدة بيانات PostgreSQL لتعقب أداء الاستعلام باستخدام المعلمة pg_qs.query_capture_mode. في أثناء استكشاف الأخطاء وإصلاحها، نقترح تعيين معلمة pg_qs.query_capture_mode إلى TOP أو ALL. عند عدم استكشاف الأخطاء وإصلاحها، نوصي بتعيين معلمة pg_qs.query_capture_mode على NONE.

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlQueryCaptureMode (تحسين مخزن الاستعلام على قاعدة بيانات Azure لـ PostgreSQL عند عدم استكشاف الأخطاء وإصلاحها).

زيادة حد التخزين لخادم PostgreSQL المرن

يوضح نظامنا أن الخادم قد يكون مقيدا لأنه يقترب من الحدود لقيم التخزين المتوفرة حاليا. قد يؤدي الاقتراب من حدود التخزين إلى انخفاض الأداء أو في نقل الخادم إلى وضع القراءة فقط.

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlFlexibleServerStorageLimit (زيادة حد التخزين لخادم PostgreSQL المرن).

تحسين إعدادات التسجيل عن طريق ضبط LoggingCollector على -1

تحسين إعدادات التسجيل عن طريق ضبط LoggingCollector على -1

تعرف على المزيد [السجلات في قاعدة بيانات Azure ل PostgreSQL - خادم واحد] (/azurepostgresql/single-server/concepts-server-logs#configure-logging).

تحسين إعدادات التسجيل عن طريق ضبط LogDuration على OFF

تحسين إعدادات التسجيل عن طريق ضبط LogDuration على OFF

تعرف على المزيد [السجلات في قاعدة بيانات Azure ل PostgreSQL - خادم واحد] (/azurepostgresql/single-server/concepts-server-logs#configure-logging).

تحسين إعدادات التسجيل عن طريق تعيين LogStatement على NONE

تحسين إعدادات التسجيل عن طريق تعيين LogStatement على NONE

تعرف على المزيد [السجلات في قاعدة بيانات Azure ل PostgreSQL - خادم واحد] (/azurepostgresql/single-server/concepts-server-logs#configure-logging).

تحسين إعدادات التسجيل عن طريق ضبط ReplaceParameter على OFF

تحسين إعدادات التسجيل عن طريق ضبط ReplaceParameter على OFF

تعرف على المزيد [السجلات في قاعدة بيانات Azure ل PostgreSQL - خادم واحد] (/azurepostgresql/single-server/concepts-server-logs#configure-logging).

تحسين إعدادات التسجيل عن طريق ضبط LoggingCollector على OFF

تحسين إعدادات التسجيل عن طريق ضبط LoggingCollector على OFF

تعرف على المزيد [السجلات في قاعدة بيانات Azure ل PostgreSQL - خادم واحد] (/azurepostgresql/single-server/concepts-server-logs#configure-logging).

زيادة حد التخزين لمجموعة خوادم Hyperscale (Citus)

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

تعرف على المزيد حول PostgreSQL server - OrcasPostgreSqlCitusStorageLimitHyperscaleCitus (زيادة حد التخزين لمجموعة خوادم Hyperscale (Citus)).

تحسين إعدادات log_statement لـ PostgreSQL في قاعدة بيانات Azure

يظهر نظامنا أنك قمت بتمكين log_statement، للحصول على أداء أفضل، قم بتعيينه إلى NONE

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruMeruLogStatement (تحسين إعدادات log_statement لـ PostgreSQL على قاعدة بيانات Azure).

زيادة work_mem لتجنب المد بالبيانات للقرص المفرط من الفرز والتجزئة

يوضح نظامنا أن work_mem التكوين صغير جدا لخادم PostgreSQL الخاص بك، ما يؤدي إلى تسرب القرص وتدهور أداء الاستعلام. نوصي بزيادة حد work_mem للخادم، مما يساعد على تقليل السيناريوهات عند حدوث الفرز أو التجزئة على القرص وتحسين أداء الاستعلام الكلي.

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruMeruWorkMem (قم بزيادة work_mem لتجنب المد بالبيانات المفرط للقرص من الفرز والتجزئة).

تحسين PostgreSQL - أداء خادم مرن من خلال تمكين الضبط الذكي

يقترح نظامنا أنه يمكنك تحسين أداء التخزين عن طريق تمكين الضبط الذكي

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruIntelligentTuning (تحسين PostgreSQL - أداء الخادم المرن من خلال تمكين الضبط الذكي).

تحسين إعدادات log_duration لـ PostgreSQL في قاعدة بيانات Azure

يظهر نظامنا أنك قمت log_duration تمكينه، للحصول على أداء أفضل، قم بتعيينه إلى إيقاف التشغيل

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruMeruLogDuration (تحسين إعدادات log_statement لـ PostgreSQL على قاعدة بيانات Azure).

تحسين إعدادات log_min_duration لـ PostgreSQL في قاعدة بيانات Azure

يظهر نظامنا أن لديك log_min_duration تمكين، للحصول على أداء أفضل، قم بتعيينه إلى -1

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruMeruLogMinDuration (تحسين إعدادات log_statement لـ PostgreSQL على قاعدة بيانات Azure).

تحسين إعدادات pg_qs.query_capture_mode لـ PostgreSQL في قاعدة بيانات Azure

يوضح نظامنا أنه تم تمكين pg_qs.query_capture_mode، للحصول على أداء أفضل، قم بتعيينه إلى NONE

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruMeruQueryCaptureMode (تحسين إعدادات pg_qs.query_capture_mode لـ PostgreSQL على قاعدة بيانات Azure).

تحسين أداء PostgreSQL من خلال تمكين PGBouncer

يظهر نظامنا أنه يمكنك تحسين أداء PostgreSQL عن طريق تمكين PGBouncer

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruOrcasPostgreSQLConnectionPooling (تحسين أداء PostgreSQL عن طريق تمكين PGBouncer).

تحسين إعدادات log_error_verbosity لـ PostgreSQL في قاعدة بيانات Azure

يظهر نظامنا أن لديك log_error_verbosity تمكين، للحصول على أداء أفضل، قم بتعيينه إلى DEFAULT

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasMeruMeruLogErrorVerbosity (تحسين إعدادات log_error_verbosity لـ PostgreSQL على قاعدة بيانات Azure).

زيادة حد التخزين لمجموعة خوادم Hyperscale (Citus)

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

تعرف على المزيد حول Hyperscale (Citus) server group - MarlinStorageLimitRecommendation (زيادة حد التخزين لمجموعة خوادم Hyperscale (Citus)).

ترحيل قاعدة البيانات الخاصة بك من SSPG إلى FSPG

ضع في اعتبارك عرضنا الجديد، قاعدة بيانات Azure لخادم PostgreSQL المرن، والذي يوفر إمكانات أكثر ثراء مثل قابلية الوصول العالية المرنة للمنطقة، والأداء الذي يمكن التنبؤ به، والحد الأقصى للتحكم، ونافذة الصيانة المخصصة، وعناصر التحكم في تحسين التكلفة، وتجربة المطور المبسطة.

تعرف على المزيد حول Azure Database for PostgreSQL flexible server - OrcasPostgreSqlMeruMigration (ترحيل قاعدة البيانات الخاصة بك من SSPG إلى FSPG) .

نقل خادم PostgreSQL المرن إلى SKU المحسن للذاكرة

يظهر نظامنا أن هناك خسارة عالية في تجمع المخزن المؤقت لهذا الخادم، ما يؤدي إلى أداء استعلام أبطأ وزيادة IOPS. لتحسين الأداء، راجع استعلامات حمل العمل لديك لتحديد الفرص لتقليل الذاكرة المستهلكة. إذا لم يتم العثور على مثل هذه الفرصة، فإننا نوصي بالانتقال إلى SKU أعلى مع ذاكرة أكبر أو زيادة حجم التخزين للحصول على المزيد من IOPS.

تعرف على المزيد حول PostgreSQL server - OrcasMeruMemoryUpsell (نقل خادم PostgreSQL المرن إلى وحدة SKU المحسنة للذاكرة).

تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل بنطاق ترددي عالٍ للشبكة

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عند عدم التشغيل ضمن نطاق ترددي عال للشبكة قد يتسبب في عدم الاستجابة أو فقدان البيانات أو عدم التوفر. تطبيق أفضل الممارسات لتقليل النطاق الترددي للشبكة أو مقياسها إلى حجم مختلف أو SKU مع المزيد من السعة.

تعرف على المزيد حول Redis Cache Server - Redis Cache Network Bandwidth (تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل بنطاق ترددي عالٍ للشبكة).

تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع العديد من العملاء المتصلين

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عند عدم التشغيل ضمن نطاق ترددي عال للشبكة قد يتسبب في عدم الاستجابة أو فقدان البيانات أو عدم التوفر. تطبيق أفضل الممارسات لتقليل تحميل الخادم أو مقياسه إلى حجم مختلف أو SKU مع المزيد من السعة.

تعرف على المزيد حول Redis Cache Server - Redis Cache Connected Clients (تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع العديد من العملاء المتصلين).

تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع العديد من العملاء المتصلين

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عند عدم التشغيل ضمن نطاق ترددي عال للشبكة قد يتسبب في عدم الاستجابة أو فقدان البيانات أو عدم التوفر. تطبيق أفضل الممارسات لتقليل تحميل الخادم أو مقياسه إلى حجم مختلف أو SKU مع المزيد من السعة.

تعرف على المزيد حول Redis Cache Server - RedisCacheConnectedClientsHigh (تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع العديد من العملاء المتصلين).

تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع تحميل كبير للخادم

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عند عدم التشغيل ضمن نطاق ترددي عال للشبكة قد يتسبب في عدم الاستجابة أو فقدان البيانات أو عدم التوفر. تطبيق أفضل الممارسات لتقليل تحميل الخادم أو مقياسه إلى حجم مختلف أو SKU مع المزيد من السعة.

تعرف على المزيد حول Redis Cache Server - RedisCacheServerLoad (تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع تحميل كبير للخادم).

تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع تحميل كبير للخادم

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عند عدم التشغيل ضمن نطاق ترددي عال للشبكة قد يتسبب في عدم الاستجابة أو فقدان البيانات أو عدم التوفر. تطبيق أفضل الممارسات لتقليل تحميل الخادم أو مقياسه إلى حجم مختلف أو SKU مع المزيد من السعة.

تعرف على المزيد حول Redis Cache Server - RedisCacheServerLoadHigh (تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل مع تحميل كبير للخادم).

تحسين أداء ذاكرة التخزين المؤقت والتطبيق عند التشغيل بضغط ذاكرة عالية

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عند عدم التشغيل ضمن نطاق ترددي عال للشبكة قد يتسبب في عدم الاستجابة أو فقدان البيانات أو عدم التوفر. تطبيق أفضل الممارسات لتقليل الذاكرة المستخدمة أو المقياس إلى حجم مختلف أو SKU مع المزيد من السعة.

تعرف على المزيد حول Redis Cache Server - RedisCacheUsedMemory (تحسين ذاكرة التخزين المؤقت وأداء التطبيق عند التشغيل بضغط ذاكرة عالية).

تحسين ذاكرة التخزين المؤقت وأداء التطبيق عندما يكون استخدام ذاكرة rss مرتفعًا.

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عند عدم التشغيل ضمن نطاق ترددي عال للشبكة قد يتسبب في عدم الاستجابة أو فقدان البيانات أو عدم التوفر. تطبيق أفضل الممارسات لتقليل الذاكرة المستخدمة أو المقياس إلى حجم مختلف أو SKU مع المزيد من السعة.

تعرف على المزيد حول Redis Cache Server - RedisCacheUsedMemoryRSS (قم بتحسين ذاكرة التخزين المؤقت وأداء التطبيق عندما يكون استخدام ذاكرة rss مرتفعًا.).

تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عندما تكون الأجهزة المضيفة حيث يتم تشغيل تطبيق العميل قادرة على مواكبة الاستجابات من ذاكرة التخزين المؤقت

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

تعرف على المزيد حول Redis Cache Server - UnresponsiveClient (تعمل مثيلات ذاكرة التخزين المؤقت بشكل أفضل عندما تكون الأجهزة المضيفة التي يتم تشغيل تطبيق العميل عليها قادرة على مواكبة الاستجابات من ذاكرة التخزين المؤقت.).

DevOps

التحديث إلى أحدث إصدار من AMS API

لقد حددنا المكالمات إلى إصدار واجهة برمجة تطبيقات Azure Media Services (AMS) غير المستحسن. نوصي بالتبديل إلى أحدث إصدار من AMS API لضمان الوصول دون انقطاع إلى AMS وأحدث الميزات وتحسينات الأداء.

تعرف على المزيد حول Monitor - UpdateToLatestAMSApiVersion (التحديث إلى أحدث إصدار من واجهة برمجة تطبيقات AMS) .

الترقية إلى أحدث إصدار من Workloads SDK

قم بالترقية إلى أحدث إصدار من Workloads SDK للحصول على أفضل النتائج من حيث جودة النموذج والأداء وتوافر الخدمة.

تعرف على المزيد حول Monitor - UpgradeToLatestAMSSdkVersion (الترقية إلى أحدث إصدار SDK لأحمال العمل).

التكامل

ترقية مورد APIM إلى إصدار بديل

يتم تشغيل اشتراكك على الإصدارات التي تمت جدولتها للإهمال. في 30 سبتمبر 2023، تتوقف جميع إصدارات واجهة برمجة التطبيقات لخدمة Azure API Management قبل 2021-08-01 وتفشل استدعاءات واجهة برمجة التطبيقات. قم بالترقية إلى إصدار أحدث لمنع تعطيل خدماتك.

تعرف على المزيد حول APIM - apimgmtdeprecation (ترقية مورد APIM إلى إصدار بديل).

الجوال

يمكن استخدام Azure Communication Services Chat SDK لإضافة دردشة غنية في الوقت الحقيقي إلى تطبيقاتك. قم بالتحديث إلى الإصدار الموصى به من Chat SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول Communication service - UpgradeChatSdk (استخدم الإصدار الموصى به من Chat SDK).

يمكن استخدام Resource Manager SDK لإنشاء موارد Azure Communication Services وإدارتها. قم بالتحديث إلى الإصدار الموصى به من Resource Manager SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول Communication service - UpgradeResourceManagerSdk (استخدم الإصدار الموصى به من Resource Manager SDK).

يمكن استخدام Azure Communication Services Identity SDK لإدارة الهويات والمستخدمين والرمز المميز للوصول. قم بالتحديث إلى الإصدار الموصى به من Identity SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول خدمة الاتصال - UpgradeIdentitySdk (استخدم الإصدار الموصى به من Identity SDK).

يمكن استخدام حزمة SDK SMS الخاصة بخدمات اتصالات Azure لإرسال رسائل SMS واستلامها. قم بالتحديث إلى الإصدار الموصى به من SMS SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول Communication service - UpgradeSmsSdk (استخدم الإصدار الموصى به من SMS SDK).

يمكن استخدام Azure Communication Services Phone Numbers SDK للحصول على أرقام الهواتف وإدارتها. قم بالتحديث إلى الإصدار الموصى به من Phone Numbers SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول Communication service - UpgradePhoneNumbersSdk (استخدم الإصدار الموصى به من Phone Numbers SDK).

يمكن استخدام Azure Communication Services Calling SDK لتمكين الصوت والفيديو ومشاركة الشاشة وغيرها من الاتصالات في الوقت الحقيقي. قم بالتحديث إلى الإصدار الموصى به من Calling SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول Communication service - UpgradeCallingSdk (استخدم الإصدار الموصى به من Calling SDK).

يمكن استخدام Azure Communication Services Call Automation SDK لإجراء المكالمات وإدارتها وتشغيل الصوت وتكوين التسجيل. قم بالتحديث إلى الإصدار الموصى به من Call Automation SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول Communication service - UpgradeServerCallingSdk (استخدم الإصدار الموصى به من Call Automation SDK).

يمكن استخدام Azure Communication Services Network Traversal SDK للوصول إلى خوادم TURN لنقل البيانات منخفضة المستوى. قم بالتحديث إلى الإصدار الموصى به من Network Traversal SDK لضمان أحدث الإصلاحات والميزات.

تعرف على المزيد حول Communication service - UpgradeTurnSdk (استخدم الإصدار الموصى به من Network Traversal SDK).

يمكن استخدام Azure Communication Services Rooms SDK للتحكم في من يمكنه الانضمام إلى مكالمة ومتى يمكنه الاجتماع وكيفية التعاون. قم بالتحديث إلى الإصدار الموصى به من Rooms SDK لضمان أحدث الإصلاحات والميزات. تم الكشف عن إصدار غير موصى به في آخر 48-60 ساعة.

تعرف على المزيد حول خدمة الاتصالات - UpgradeRoomsSdk (استخدام الإصدار الموصى به من Rooms SDK).

الشبكات

ترقية توصية إصدار SDK

يحتوي أحدث إصدار من Azure Front Door Standard وPremium Client Library أو SDK على إصلاحات للمشاكل التي أبلغ عنها العملاء وتم تحديدها بشكل استباقي من خلال عملية تأكيد الجودة لدينا. يحمل الإصدار الأحدث أيضًا الموثوقية وتحسين الأداء بالإضافة إلى الميزات الجديدة التي يمكن أن تحسن تجربتك العامة باستخدام Azure Front Door Standard وPremium.

تعرف على المزيد حول Front Door Profile - UpgradeCDNToLatestSDKLanguage (ترقية توصية إصدار SDK).

ترقية توصية إصدار SDK

يحتوي الإصدار الأخير من Azure Traffic Collector SDK على إصلاحات للمشكلات التي تم تحديدها بشكل استباقي من خلال عملية QA الخاصة بنا، ويدعم أحدث نموذج مورد ويحتوي على الموثوقية وتحسين الأداء الذي يمكن أن يحسن تجربتك العامة في استخدام ATC.

تعرف على المزيد حول Azure Traffic Collector - UpgradeATCToLatestSDKLanguage (ترقية توصية إصدار SDK).

ترقية النطاق الترددي لدائرة ExpressRoute لتلائم احتياجات النطاق الترددي

لقد كنت تستخدم أكثر من 90٪ من النطاق الترددي للدائرة المشتراة مؤخرًا. إذا تجاوزت النطاق الترددي المخصص، فستختبر زيادة في الحزم التي تم إسقاطها المرسلة عبر ExpressRoute. قم بترقية عرض النطاق الترددي لدائرتك للحفاظ على الأداء إذا كانت احتياجات النطاق الترددي لديك لا تزال مرتفعة.

تعرف على المزيد حول ExpressRoute circuit - UpgradeERCircuitBandwidth (قم بترقية النطاق الترددي لدائرة ExpressRoute لتلائم احتياجات النطاق الترددي).

اختبار زمن انتقال أكثر قابلية للتنبؤ به واتساقًا من خلال اتصال خاص بـ Azure

قم بتحسين أداء وخصوصية وموثوقية تطبيقات الأعمال الهامة الخاصة بك عن طريق توسيع الشبكات المحلية الخاصة بك إلى Azure باستخدام Azure ExpressRoute. قم بإنشاء اتصالات ExpressRoute خاصة مباشرة من WAN الخاص بك، من خلال مرفق التبادل السحابي، أو من خلال اتصالات POP وIPVPN.

تعرف على المزيد حول Subscription - AzureExpressRoute (تمتع بزمن انتقال متسق وقابل للتنبؤ مع اتصال خاص بـ Azure).

ترقية واجهة برمجة تطبيقات أحمال العمل إلى أحدث إصدار (Azure Center لواجهة برمجة تطبيقات حلول SAP)

لقد حددنا استدعاءات لإصدار واجهة برمجة تطبيقات أحمال العمل القديم للموارد ضمن مجموعة الموارد هذه. نوصي بالتبديل إلى أحدث إصدار من واجهة برمجة تطبيقات أحمال العمل لضمان الوصول دون انقطاع إلى أحدث الميزات وتحسينات الأداء في Azure Center لحلول SAP. إذا كانت هناك العديد من المثيلات الظاهرية لحلول SAP (VIS) الموضحة في التوصية، فتأكد من تحديث إصدار واجهة برمجة التطبيقات لجميع موارد VIS.

تعرف على المزيد حول الاشتراك - UpdateToLatestWaasApiVersionAtSub (ترقية واجهة برمجة تطبيقات أحمال العمل إلى أحدث إصدار (Azure Center لواجهة برمجة تطبيقات حلول SAP)).

ترقية أحمال العمل SDK إلى أحدث إصدار (مركز Azure لحلول SAP SDK)

لقد حددنا استدعاءات إلى إصدار SDK قديم لأحمال العمل من الموارد في مجموعة الموارد هذه. قم بالترقية إلى أحدث إصدار من Workloads SDK للحصول على أحدث الميزات وأفضل النتائج من حيث جودة النموذج والأداء وتوافر الخدمة ل Azure Center لحلول SAP. إذا كانت هناك العديد من المثيلات الظاهرية لحلول SAP (VIS) الموضحة في التوصية، فتأكد من تحديث إصدار SDK لجميع موارد VIS.

تعرف على المزيد حول الاشتراك - UpgradeToLatestWaasSdkVersionAtSub (ترقية أحمال العمل SDK إلى أحدث إصدار (Azure Center لحلول SAP SDK)).

تكوين DNS Time to Live حتى 60 ثانية

يؤثر وقت البقاء (TTL) على مدى حداثة الاستجابة التي يحصل عليها العميل عندما يقدم طلبا إلى Azure Traffic Manager. يعني تقليل قيمة TTL أنه يتم توجيه العميل إلى نقطة نهاية عاملة بسرعة أكبر، في حالة تجاوز الفشل. قم بتكوين TTLعلى 60 ثانية لتوجيه نسبة استخدام الشبكة إلى نقطة نهاية صحية بأسرع ما يمكن.

تعرف على المزيد حول Traffic Manager profile - ProfileTTL (تكوين مدة بقاء DNS حتى 60 ثانية).

تكوين DNS Time to Live حتى 20 ثانية

يؤثر وقت البقاء (TTL) على مدى حداثة الاستجابة التي يحصل عليها العميل عندما يقدم طلبا إلى Azure Traffic Manager. يعني تقليل قيمة TTL أنه يتم توجيه العميل إلى نقطة نهاية عاملة بسرعة أكبر، في حالة تجاوز الفشل. قم بتكوين TTL على 20 ثانية لتوجيه نسبة استخدام الشبكة إلى نقطة نهاية صحية بأسرع ما يمكن.

تعرف على المزيد حول Traffic Manager profile - FastFailOverTTL (تكوين مدة بقاء DNS حتى 20 ثانية).

تكوين DNS Time to Live حتى 60 ثانية

يؤثر وقت البقاء (TTL) على مدى حداثة الاستجابة التي يحصل عليها العميل عندما يقدم طلبا إلى Azure Traffic Manager. يعني تقليل قيمة TTL أنه يتم توجيه العميل إلى نقطة نهاية عاملة بسرعة أكبر، في حالة تجاوز الفشل. قم بتكوين TTLعلى 60 ثانية لتوجيه نسبة استخدام الشبكة إلى نقطة نهاية صحية بأسرع ما يمكن.

تعرف على المزيد حول Traffic Manager profile - ProfileTTL (تكوين مدة بقاء DNS حتى 60 ثانية).

ضع في اعتبارك زيادة حجم وحدة SKU لبوابة الشبكة الظاهرية لمعالجة الاستخدام العالي باستمرار لوحدة المعالجة المركزية

ضمن تحميل نسبة استخدام الشبكة العالية، قد تسقط بوابة VPN الحزم بسبب ارتفاع وحدة المعالجة المركزية.

تعرف على المزيد حول بوابة الشبكة الظاهرية - HighCPUVNetGateway (ضع في اعتبارك زيادة حجم وحدة SKU لبوابة الشبكة الظاهرية (VNet) لمعالجة الاستخدام العالي لوحدة المعالجة المركزية باستمرار).

ضع في اعتبارك زيادة حجم وحدة SKU لبوابة الشبكة الظاهرية لمعالجة الاستخدام العالي ل P2S

يمكن أن يدعم كل SKU الخاص بالبوابة عددًا محددًا فقط من اتصالات P2S المتزامنة. عدد الاتصالات قريب من حد البوابة، لذلك قد تفشل المزيد من محاولات الاتصال.

تعرف على المزيد حول Virtual network gateway - HighP2SConnectionsVNetGateway (ضع في اعتبارك زيادة حجم VNet Gateway SKU للتعامل مع استخدام P2S المرتفع).

تأكد من أن لديك مثيلات كافية في بوابة التطبيق لدعم نسبة استخدام الشبكة الخاصة بك

تم تشغيل بوابة التطبيق الخاصة بك على استخدام عال مؤخرا وتحت حمولة ثقيلة قد تواجه فقدان حركة المرور أو زيادة في زمن الانتقال. من المهم توسيع نطاق بوابة التطبيق وفقا لذلك وإضافة مخزن مؤقت بحيث تكون مستعدا لأي طفرات أو ارتفاعات في نسبة استخدام الشبكة وتقليل التأثير الذي قد يكون لها في QoS الخاص بك. يدعم Application Gateway v1 SKU (Standard/WAF) التحجيم اليدوي ويدعم v2 SKU (Standard_v2/WAF_v2) التحجيم اليدوي والتلقائي. مع التحجيم اليدوي، قم بزيادة عدد المثيلات. إذا تم تمكين التحجيم التلقائي، فتأكد من تعيين الحد الأقصى لعدد المثيلات إلى قيمة أعلى بحيث يمكن توسيع بوابة التطبيق مع زيادة نسبة استخدام الشبكة.

تعرف على المزيد حول Application gateway - HotAppGateway (تأكد من أن لديك مثيلات كافية في Application Gateway لدعم نسبة استخدام الشبكة الخاصة بك).

SAP ل Azure

لتجنب التأمين الناعم في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام تشغيل الجهاز الظاهري للتطبيق في أحمال عمل SAP

لتجنب التأمين الناعم المتقطع في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام التشغيل. لا يمكن تعيين القيمة مباشرة. أضف خيارات خط تمهيد kernel التالية لتحقيق التأثير نفسه:'hv_storvsc.storvsc_ringbuffer_size=131072 hv_storvsc.storvsc_vcpus_per_sub_channel=1024'

تعرف على المزيد حول App Server Instance - AppSoftLockup (لتجنب التأمين الناعم في برنامج تشغيل Mellanox، قم بتقليل قيمة can_queue في نظام تشغيل الجهاز الظاهري للتطبيق في أحمال عمل SAP).

لتجنب التأمين الناعم في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام تشغيل الجهاز الظاهري ASCS في أحمال عمل SAP

لتجنب التأمين الناعم المتقطع في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام التشغيل. لا يمكن تعيين القيمة مباشرة. أضف خيارات خط تمهيد kernel التالية لتحقيق التأثير نفسه:'hv_storvsc.storvsc_ringbuffer_size=131072 hv_storvsc.storvsc_vcpus_per_sub_channel=1024'

تعرف على المزيد حول مثيل الخادم المركزي - AscsoftLockup (لتجنب التأمين الناعم في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام تشغيل الجهاز الظاهري ASCS في أحمال عمل SAP).

لتجنب التأمين الناعم في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام تشغيل DB VM في أحمال عمل SAP

لتجنب التأمين الناعم المتقطع في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام التشغيل. لا يمكن تعيين القيمة مباشرة. أضف خيارات خط تمهيد kernel التالية لتحقيق التأثير نفسه:'hv_storvsc.storvsc_ringbuffer_size=131072 hv_storvsc.storvsc_vcpus_per_sub_channel=1024'

تعرف على المزيد حول مثيل قاعدة البيانات - DBSoftLockup (لتجنب التأمين الناعم في برنامج تشغيل Mellanox، قم بتقليل القيمة can_queue في نظام تشغيل DB VM في أحمال عمل SAP).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل tcp_wmem

تحدد المعلمة net.ipv4.tcp_wmem الحد الأدنى والافتراضي والحد الأقصى لأحجام المخزن المؤقت للإرسال المستخدمة لمأخذ توصيل TCP. تعيين المعلمة وفقا لملاحظة SAP: 302436 إلى اعتماد HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات. يجب ألا تتجاوز القيمة القصوى المعلمة net.core.wmem_max.

تعرف على المزيد حول مثيل قاعدة البيانات - WriteBuffersAllocated (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل tcp_wmem).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل tcp_rmem

تحدد المعلمة net.ipv4.tcp_rmem الحد الأدنى والافتراضي والحد الأقصى لأحجام المخزن المؤقت للاستلام المستخدمة لمأخذ توصيل TCP. تعيين المعلمة وفقا لملاحظة SAP 3024346 لتصديق HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات. يجب ألا تتجاوز القيمة القصوى المعلمة net.core.rmem_max.

تعرف على المزيد حول مثيل قاعدة البيانات - الأمثلReadTcp (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل tcp_rmem).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل wmem_max

في HANA DB مع نوع تخزين ANF، يجب تعيين الحد الأقصى للمخزن المؤقت لمأخذ الكتابة، المحدد بواسطة المعلمة net.core.wmem_max كبير بما يكفي للتعامل مع حزم الشبكة الصادرة. يقوم تكوين net.core.wmem_max بتصديق HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات. راجع ملاحظة SAP: 3024346.

تعرف على المزيد حول مثيل قاعدة البيانات - MaxWriteBuffer (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل wmem_max).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل tcp_rmem

تحدد المعلمة net.ipv4.tcp_rmem الحد الأدنى والافتراضي والحد الأقصى لأحجام المخزن المؤقت للاستلام المستخدمة لمأخذ توصيل TCP. تعيين المعلمة وفقا لملاحظة SAP 3024346 لتصديق HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات. يجب ألا تتجاوز القيمة القصوى المعلمة net.core.rmem_max.

تعرف على المزيد حول مثيل قاعدة البيانات - OptimizeReadTcp (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل tcp_rmem).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل rmem_max

في HANA DB مع نوع تخزين ANF، يجب تعيين الحد الأقصى للمخزن المؤقت لمأخذ القراءة، المحدد بواسطة المعلمة، net.core.rmem_max كبير بما يكفي للتعامل مع حزم الشبكة الواردة. يقوم تكوين net.core.rmem_max باعتماد HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات. راجع ملاحظة SAP: 3024346.

تعرف على المزيد حول مثيل قاعدة البيانات - MaxReadBuffer (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين معلمة نظام التشغيل rmem_max).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعيين حجم قائمة انتظار تراكم المتلقي إلى 300000

تحدد المعلمة net.core.netdev_max_backlog حجم قائمة انتظار تراكم المتلقي، المستخدمة إذا تلقت واجهة الشبكة الحزم بشكل أسرع من معالجة النواة. تعيين المعلمة وفقا لملاحظة SAP: 3024346. يقوم تكوين net.core.netdev_max_backlog باعتماد HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات.

تعرف على المزيد حول مثيل قاعدة البيانات - BacklogQueueSize (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعيين حجم قائمة انتظار تراكم المتلقي إلى 300000).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتمكين معلمة نظام التشغيل لتغيير حجم نافذة TCP

تمكين معلمة تحجيم نافذة TCP وفقا لملاحظة SAP: 302436. يقوم تكوين تحجيم نافذة TCP بتصديق HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات في HANA DB باستخدام ANF في أحمال عمل SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - EnableTCPWindowScaling (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتمكين معلمة نظام التشغيل لتغيير حجم نافذة TCP ).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعطيل بروتوكول IPv6 في نظام التشغيل

تعطيل IPv6 وفقا للتوصية ل SAP على Azure ل HANA DB مع ANF لتحسين أداء نظام الملفات.

تعرف على المزيد حول مثيل قاعدة البيانات - DisableIPv6Protocol (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعطيل بروتوكول IPv6 في نظام التشغيل).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعطيل المعلمة للبدء البطيء بعد الخمول

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

تعرف على المزيد حول مثيل قاعدة البيانات - ParameterSlowStart (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعطيل المعلمة للبدء البطيء بعد الخمول).

لتحسين أداء نظام الملفات في HANA DB مع تحسين ANF tcp_max_syn_backlog معلمة نظام التشغيل

لمنع النواة من استخدام ملفات تعريف الارتباط SYN في حالة إرسال الكثير من طلبات الاتصال في إطار زمني قصير ولمنع تحذير حول هجوم تدفق SYN المحتمل في سجل النظام، يجب تعيين حجم تراكم SYN إلى قيمة عالية بشكل معقول. راجع 2382421 ملاحظة SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - TCPMaxSynBacklog (لتحسين أداء نظام الملفات في HANA DB مع تحسين ANF tcp_max_syn_backlog معلمة نظام التشغيل).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتمكين معلمة نظام التشغيل tcp_sack

تمكين المعلمة tcp_sack وفقا لملاحظة SAP: 302436. يقوم تكوين tcp_sack باعتماد HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات في HANA DB باستخدام ANF في أحمال عمل SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - TCPSackParameter (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتمكين معلمة نظام التشغيل tcp_sack).

في سيناريو قابلية الوصول العالية ل HANA DB مع ANF، قم بتعطيل معلمة نظام التشغيل tcp_timestamps

تعطيل المعلمة tcp_timestamps وفقا لملاحظة SAP: 302436. يقوم تكوين tcp_timestamps باعتماد HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات في سيناريوهات قابلية الوصول العالية ل HANA DB مع ANF في أحمال عمل SAP

تعرف على المزيد حول مثيل قاعدة البيانات - DisableTCPTimestamps (في سيناريو قابلية الوصول العالية ل HANA DB مع ANF، قم بتعطيل معلمة نظام التشغيل tcp_timestamps).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتمكين معلمة نظام التشغيل tcp_timestamps

تمكين المعلمة tcp_timestamps وفقا لملاحظة SAP: 302436. يقوم تكوين tcp_timestamps باعتماد HANA DB للتشغيل مع ANF وتحسين أداء نظام الملفات في HANA DB مع ANF في أحمال عمل SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - EnableTCPTimestamps (لتحسين أداء نظام الملفات في HANA DB مع ANF، قم بتمكين معلمة نظام التشغيل tcp_timestamps).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتمكين الضبط التلقائي لحجم المخزن المؤقت لتلقي TCP

تمكن المعلمة net.ipv4.tcp_moderate_rcvbuf TCP من إجراء الضبط التلقائي للمخزن المؤقت، من تغيير حجم المخزن المؤقت تلقائيا (لا يزيد عن tcp_rmem لمطابقة الحجم المطلوب من قبل المسار لمعدل النقل الكامل. تمكين هذه المعلمة وفقا لملاحظة SAP: 302436 لتحسين أداء نظام الملفات.

تعرف على المزيد حول مثيل قاعدة البيانات - EnableAutoTuning (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتمكين الضبط التلقائي لحجم المخزن المؤقت لتلقي TCP).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين net.ipv4.ip_local_port_range

نظرا لأن HANA يستخدم عددا كبيرا من الاتصالات للاتصال الداخلي، فمن المنطقي أن يكون لديك أكبر عدد ممكن من منافذ العميل المتاحة لهذا الغرض. قم بتعيين معلمة نظام التشغيل، net.ipv4.ip_local_port_range المعلمة وفقا 2382421 ملاحظة SAP لضمان اتصال HANA الداخلي الأمثل.

تعرف على المزيد حول مثيل قاعدة البيانات - IPV4LocalPortRange (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين net.ipv4.ip_local_port_range).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين sunrpc.tcp_slot_table_entries

تعيين المعلمة sunrpc.tcp_slot_table_entries إلى 128 وفقا للتوصية لتحسين أداء نظام الملفات في HANA DB مع ANF في أحمال عمل SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - TCPSlotTableEntries (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين sunrpc.tcp_slot_table_entries).

يجب أن تكون جميع الأقراص في LVM لوحدة تخزين /hana/data من نفس النوع لضمان الأداء العالي في HANA DB

إذا تم تحديد أنواع أقراص متعددة في وحدة تخزين /hana/data، فقد يتم تقييد أداء HANA DB في أحمال عمل SAP. تأكد من أن جميع أقراص وحدة تخزين بيانات HANA من نفس النوع ويتم تكوينها وفقا للتوصية ل SAP على Azure.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaDataDiskTypeSame (يجب أن تكون جميع الأقراص في LVM لوحدة تخزين /hana/data من نفس النوع لضمان الأداء العالي في HANA DB).

يجب أن يكون حجم الشريط ل /hana/data 256 كيلوبايت لتحسين أداء HANA DB في أحمال عمل SAP

إذا كنت تستخدم LVM أو mdadm لإنشاء مجموعات شريطية عبر العديد من أقراص Azure المتميزة، فأنت بحاجة إلى تحديد أحجام الشريط. استنادا إلى الخبرة في إصدارات RecentLinux، توصي Azure باستخدام حجم الشريط 256 كيلوبايت لنظام ملفات /hana/data للحصول على أداء أفضل ل HANA DB.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaDataStripeSize (يجب أن يكون حجم الشريط ل /hana/data 256 كيلوبايت لتحسين أداء HANA DB في أحمال عمل SAP).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين المعلمة vm.swappiness

قم بتعيين معلمة نظام التشغيل vm.swappiness إلى 10 وفقا للتوصية لتحسين أداء نظام الملفات في HANA DB مع ANF في أحمال عمل SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - VmSwappiness (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتحسين المعلمة vm.swappiness).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعطيل net.ipv4.conf.all.rp_filter

تعطيل معلمة linux OS لتصفية المسار العكسي، net.ipv4.conf.all.rp_filter وفقا للتوصية لتحسين أداء نظام الملفات في HANA DB مع ANF في أحمال عمل SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - DisableIPV4Conf (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتعطيل net.ipv4.conf.all.rp_filter).

إذا كنت تستخدم Ultradisk، يجب أن يكون >IOPS لوحدة تخزين /hana/data =7000 للحصول على أداء أفضل ل HANA DB

يوصى ب IOPS من 7000 على الأقل في وحدة تخزين /hana/data لأحمال عمل SAP عند استخدام Ultradisk. حدد نوع القرص لوحدة تخزين /hana/data وفقا لهذا المطلب لضمان الأداء العالي لقاعدة البيانات.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaDataIOPS (إذا كنت تستخدم Ultradisk، يجب أن يكون >IOPS لوحدة تخزين /hana/data =7000 للحصول على أداء أفضل ل HANA DB).

لتحسين أداء نظام الملفات في HANA DB باستخدام ANF، قم بتغيير المعلمة tcp_max_slot_table_entries

تعيين معلمة نظام التشغيل tcp_max_slot_table_entries إلى 128 وفقا لملاحظة SAP: 302436 لتحسين أداء نقل الملفات في HANA DB مع ANF في أحمال عمل SAP.

تعرف على المزيد حول مثيل قاعدة البيانات - OptimizeTCPMaxSlotTableEntries (لتحسين أداء نظام الملفات في HANA DB باستخدام ANF وتغيير المعلمة tcp_max_slot_table_entries).

تأكد من أن أداء القراءة لوحدة تخزين /hana/data = >400 ميغابايت/ثانية للحصول على أداء أفضل في HANA DB

يوصى بقراءة نشاط لا يقل عن 400 ميغابايت/ثانية ل /hana/data لأحجام الإدخال/الإخراج 16 ميغابايت و64 ميغابايت لأحمال عمل SAP على Azure. حدد نوع القرص ل /hana/data وفقا لهذا المطلب لضمان الأداء العالي لقاعدة البيانات وتلبية الحد الأدنى من متطلبات التخزين ل SAP HANA.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaDataVolumePerformance (تأكد من أن أداء قراءة /hana/data volume = >400 ميغابايت/ثانية للحصول على أداء أفضل في HANA DB).

يجب أن يكون >أداء القراءة/الكتابة لوحدة تخزين /hana/log =250 ميغابايت/ثانية للحصول على أداء أفضل في HANA DB

يوصى بنشاط القراءة/الكتابة الذي يبلغ 250 ميغابايت/ثانية على الأقل ل /hana/log بحجم 1 ميغابايت من الإدخال/الإخراج لأحمال عمل SAP على Azure. حدد نوع القرص لوحدة تخزين /hana/log وفقا لهذا المطلب لضمان الأداء العالي لقاعدة البيانات وتلبية الحد الأدنى من متطلبات التخزين ل SAP HANA.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaLogReadWriteVolume (يجب أن يكون >أداء القراءة/الكتابة لوحدة تخزين /hana/log =250 ميغابايت/ثانية للحصول على أداء أفضل في HANA DB).

إذا كنت تستخدم Ultradisk، يجب أن يكون >حجم IOPS ل /hana/log =2000 للحصول على أداء أفضل في HANA DB

يوصى ب IOPS من 2000 على الأقل في وحدة تخزين /hana/log لأحمال عمل SAP عند استخدام Ultradisk. حدد نوع القرص لوحدة تخزين /hana/log وفقا لهذا المطلب لضمان الأداء العالي لقاعدة البيانات.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaLogIOPS (إذا كنت تستخدم Ultradisk، يجب أن يكون >حجم IOPS ل /hana/log =2000 للحصول على أداء أفضل في HANA DB).

يجب أن تكون جميع الأقراص في LVM لوحدة تخزين /hana/log من نفس النوع لضمان الأداء العالي في HANA DB

إذا تم تحديد أنواع أقراص متعددة في وحدة التخزين /hana/log، فقد يتم تقييد أداء HANA DB في أحمال عمل SAP. تأكد من أن جميع أقراص وحدة تخزين بيانات HANA من نفس النوع ويتم تكوينها وفقا للتوصية ل SAP على Azure.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaDiskLogVolumeSameType (يجب أن تكون جميع الأقراص في LVM لوحدة تخزين /hana/log من نفس النوع لضمان الأداء العالي في HANA DB).

تمكين Write Accelerator على وحدة تخزين /hana/log باستخدام قرص Premium لتحسين زمن انتقال الكتابة في HANA DB

Azure Write Accelerator هي وظيفة لأجهزة Azure M-Series الظاهرية. يعمل على تحسين زمن انتقال الإدخال/الإخراج للكتابات مقابل تخزين Azure المميز. بالنسبة إلى SAP HANA، يتم استخدام Write Accelerator مقابل وحدة التخزين /hana/log فقط.

تعرف على المزيد حول مثيل قاعدة البيانات - WriteAcceleratorEnabled (تمكين Write Accelerator على وحدة تخزين /hana/log مع القرص المميز لتحسين زمن انتقال الكتابة في HANA DB).

يجب أن يكون حجم الشريط ل /hana/log 64 كيلوبايت لتحسين أداء HANA DB في أحمال عمل SAP

إذا كنت تستخدم LVM أو mdadm لإنشاء مجموعات شريطية عبر العديد من أقراص Azure المتميزة، فأنت بحاجة إلى تحديد أحجام الشريط. للحصول على معدل نقل كاف مع أحجام إدخال/إخراج أكبر، يوصي Azure باستخدام حجم شريطي يبلغ 64 كيلوبايت لنظام ملفات /hana/log للحصول على أداء أفضل ل HANA DB.

تعرف على المزيد حول مثيل قاعدة البيانات - HanaLogStripeSize (يجب أن يكون حجم الشريط ل /hana/log 64 كيلوبايت لتحسين أداء HANA DB في أحمال عمل SAP).

الأمان

تحديث إصدار واجهة برمجة تطبيقات المصادقة

لقد حددنا استدعاءات واجهة برمجة التطبيقات من واجهة برمجة تطبيقات التصديق القديمة للموارد ضمن هذا الاشتراك. نوصي بالتبديل إلى أحدث إصدارات Attestation API. تحتاج إلى تحديث التعليمات البرمجية الحالية لاستخدام أحدث إصدار من واجهة برمجة التطبيقات. يضمن استخدام أحدث إصدار من واجهة برمجة التطبيقات تلقي أحدث الميزات وتحسينات الأداء.

تعرف على المزيد حول موفر الإثبات - UpgradeAttestationAPI (تحديث إصدار API Attestation).

تحديث إصدار Azure Key Vault SDK

تنقسم مكتبات عميل Azure Key Vault الجديدة إلى مفاتيح وأسرار وشهادات SDKs، والتي تتكامل مع Azure Identity library المُوصى بها لتوفير مصادقة سلسة لـ Azure Key Vault عبر جميع اللغات والبيئات. كما يحتوي أيضًا على العديد من إصلاحات الأداء للمشاكل التي أبلغ عنها العملاء والتي تم تحديدها بشكل استباقي من خلال عملية تأكيد الجودة لدينا. إذا تم دمج Key Vault مع Azure Storage أو Disk أو خدمات Azure الأخرى التي يمكنها استخدام Key Vault SDK القديم وعندما تستخدم جميع تطبيقاتك المخصصة الحالية .NET SDK 4.0 أو أعلى، فتجاهل التوصية.

تعرف على المزيد حول Azure Key Vault - UpgradeKeyVaultSDK (تحديث إصدار Azure Key Vault SDK).

تحديث إصدار Azure Key Vault SDK

تنقسم مكتبات عميل Azure Key Vault الجديدة إلى مفاتيح وأسرار وشهادات SDKs، والتي تتكامل مع Azure Identity library المُوصى بها لتوفير مصادقة سلسة لـ Azure Key Vault عبر جميع اللغات والبيئات. كما يحتوي أيضًا على العديد من إصلاحات الأداء للمشاكل التي أبلغ عنها العملاء والتي تم تحديدها بشكل استباقي من خلال عملية تأكيد الجودة لدينا.

هام

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

تعرف على المزيد حول Managed HSM Service - UpgradeKeyVaultMHSMSDK (تحديث إصدار Azure Key Vault SDK).

التخزين

استخدام "Put Blob" للنقاط الأصغر حجمًا من 256 ميجابايت

عند كتابة كتلة الكائن الثنائي كبير الحجم بحجم 256 ميغابايت أو أقل (64 ميغابايت للطلبات التي تستخدم إصدارات REST قبل 2016-05-31)، يمكنك تحميلها بالكامل مع عملية كتابة واحدة باستخدام "Put Blob". استنادًا إلى القياسات المجمعة الخاصة بك، نعتقد أنه يمكن تحسين عمليات الكتابة في حساب التخزين الخاص بك.

تعرف على المزيد حول Storage Account - StorageCallPutBlob (استخدم "Put Blob" "للكائنات الثنائية كبيرة الحجم التي يقل حجمها عن 256 ميجابايت).

زيادة الحجم المخصص لمشاركة الملفات المتميزة لتجنب تقييد الطلبات

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

تعرف على المزيد حول حساب التخزين - AzureStorageAdvisorAvoidThrottlingPremiumFiles (زيادة الحجم المخصص لمشاركة الملفات المتميزة لتجنب تقييد الطلبات).

إنشاء إحصائيات حول أعمدة الجدول

لقد اكتشفنا أنك تفتقد إحصائيات الجدول التي قد تؤثر على أداء الاستعلام. يستخدم مُحسِّن الاستعلام الإحصائيات لتقدير العلاقة الأساسية أو عدد الصفوف في نتيجة الاستعلام والتي تمكن مُحسِّن الاستعلام من إنشاء خطة استعلام عالية الجودة.

تعرف على المزيد حول SQL data warehouse - CreateTableStatisticsSqlDW (إنشاء إحصائيات حول أعمدة الجدول).

إزالة انحراف البيانات لزيادة أداء الاستعلام

لقد اكتشفنا انحراف بيانات التوزيع أكبر من 15٪، مما قد يتسبب في اختناقات في الأداء مكلفة.

تعرف على المزيد حول SQL data warehouse - DataSkewSqlDW (إزالة انحراف البيانات لزيادة أداء الاستعلام).

تحديث الإحصائيات على أعمدة الجدول

لقد اكتشفنا أنه ليس لديك إحصائيات جدول محدثة، والتي قد تؤثر على أداء الاستعلام. يستخدم محسن الاستعلام إحصائيات محدثة لتقدير العلاقة الأساسية أو عدد الصفوف في نتيجة الاستعلام التي تمكن محسن الاستعلام من إنشاء خطة استعلام عالية الجودة.

تعرف على المزيد حول SQL data warehouse - UpdateTableStatisticsSqlDW (تحديث الإحصائيات على أعمدة الجدول).

تغير حجم استخدام ذاكرة التخزين المؤقت باستخدام SQL Data Warehouse

لقد اكتشفنا أن لديك نسبة استخدام عالية لذاكرة التخزين المؤقت بنسبة إصابة منخفضة، مما يشير إلى ارتفاع معدل إخلاء ذاكرة التخزين المؤقت التي يمكن أن تؤثر على أداء حمل العمل الخاص بك.

تعرف على المزيد حول SQL data warehouse - SqlDwIncreaseCacheCapacity (تغير حجم النطاق لتحسين استخدام ذاكرة التخزين المؤقت باستخدام مستودع بيانات SQL).

توسيع فئة المورد أو تحديثها لتقليل تنازع tempdb مع SQL Data Warehouse

لقد اكتشفنا أن لديك استخدام tempdb عال يمكن أن يؤثر على أداء حمل العمل الخاص بك.

تعرف على المزيد حول SQL data warehouse - SqlDwReduceTempdbContention (تغيّر حجم نطاق فئة المورد أو تحديثها لتقليل التنازع على tempdb مع SQL Data Warehouse).

تحويل الجداول إلى جداول منسوخة باستخدام SQL Data Warehouse

لقد اكتشفنا أنك قد تستفيد من استخدام الجداول المنسوخة نسخا متماثلا. تتجنب الجداول المنسوخة نسخا متماثلا عمليات نقل البيانات المكلفة وتزيد بشكل كبير من أداء حمل العمل الخاص بك.

تعرف على المزيد حول SQL data warehouse - SqlDwReplicateTable (تحويل الجداول إلى جداول منسوخة باستخدام مستودع بيانات SQL).

تقسيم الملفات المرحلية في حساب التخزين لزيادة أداء التحميل

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

تعرف على المزيد حول SQL data warehouse - FileSplittingGuidance (تقسيم الملفات المرحلية في حساب التخزين لزيادة أداء التحميل).

زيادة الحجم الخاص بالدفعة عند التحميل لزيادة معدل نقل التحميل وضغط البيانات وأداء الاستعلام

لقد اكتشفنا أنه يمكنك زيادة أداء التحميل ومعدل النقل عن طريق زيادة حجم الدُفعة عند التحميل في قاعدة البيانات الخاصة بك. ضع في اعتبارك استخدام عبارة COPY. إذا كنت غير قادر على استخدام عبارة COPY، ففكر في زيادة حجم الدفعة عند استخدام أدوات التحميل المساعدة مثل SQLBulkCopy API أو BCP - قاعدة الإبهام الجيدة هي حجم الدفعة بين 100 ألف إلى 1M صف.

تعرف على المزيد حول SQL data warehouse - LoadBatchSizeGuidance (زيادة حجم الدُّفعة عند التحميل لزيادة معدل النقل التحميل وضغط البيانات وأداء الاستعلام).

حدد موقع حساب التخزين داخل نفس المنطقة لتقليل زمن الانتقال إلى أدنى حد عند التحميل

لقد اكتشفنا أنك تقوم بالتحميل من منطقة مختلفة عن تجمع SQL الخاص بك. ضع في اعتبارك التحميل من حساب تخزين داخل نفس المنطقة مثل تجمع SQL لتقليل زمن الانتقال عند تحميل البيانات.

تعرف على المزيد حول SQL data warehouse - ColocateStorageAccount (حدد موقع حساب التخزين داخل نفس المنطقة لتقليل وقت الاستجابة عند التحميل).

ترقية Storage Client Library إلى أحدث إصدار للحصول على الموثوقية والأداء الأفضل

يحتوي أحدث إصدار من Storage Client Library/ SDK على إصلاحات للمشاكل التي أبلغ عنها العملاء وتم تحديدها بشكل استباقي من خلال عملية تأكيد الجودة لدينا. يحمل الإصدار الأحدث أيضًا الموثوقية وتحسين الأداء بالإضافة إلى الميزات الجديدة التي يمكن أن تحسن تجربتك العامة باستخدام Azure Storage.

تعرف على المزيد حول حساب التخزين - UpdateStorageSDK (ترقية مكتبة عميل التخزين إلى أحدث إصدار للحصول على موثوقية وأداء أفضل).

ترقية Storage Client Library إلى أحدث إصدار للحصول على الموثوقية والأداء الأفضل

يحتوي أحدث إصدار من Storage Client Library/ SDK على إصلاحات للمشاكل التي أبلغ عنها العملاء وتم تحديدها بشكل استباقي من خلال عملية تأكيد الجودة لدينا. يحمل الإصدار الأحدث أيضًا الموثوقية وتحسين الأداء بالإضافة إلى الميزات الجديدة التي يمكن أن تحسن تجربتك العامة باستخدام Azure Storage.

تعرف على المزيد حول Storage Account - UpdateStorageDataMovementSDK (قم بترقية Storage Client Library الخاصة بك إلى أحدث إصدار للحصول على موثوقية وأداء أفضل).

الترقية إلى أقراص SSD القياسية للحصول على أداء متسق ومحسن

نظرا لأنك تقوم بتشغيل أحمال عمل الجهاز الظاهري IaaS على الأقراص المدارة بواسطة Standard HDD، يجب أن تدرك أن خيار قرص SSD القياسي متاح الآن لجميع أنواع أجهزة Azure الظاهرية. تعد أقراص SSD القياسية خيار تخزين فعال من حيث التكلفة ومُحسَّن لأحمال عمل المؤسسة التي تحتاج إلى أداء ثابت. قم بترقية تكوين القرص الخاص بك اليوم لتحسين زمن الانتقال والموثوقية والتوافر. تتطلب الترقية إعادة تشغيل الجهاز الظاهري، والذي يستغرق من ثلاث إلى خمس دقائق.

تعرف على المزيد حول Storage Account - StandardSSDForNonPremVM (الترقية إلى أقراص SSD القياسية للحصول على أداء متسق ومحسن).

استخدام تخزين الكائن الثنائي كبير الحجم عالي الأداء

يحتوي واحد أو أكثر من حسابات التخزين الخاصة بك على معدل عمليات مرتفع لكل جيجابايت من بيانات الكائن الثنائي كبير الحجم للكتلة المخزنة. استخدم تخزين الكائن الثنائي كبير الحجم عالي الأداء بدلاً من تخزين الأداء القياسي لأحمال العمل التي تتطلب أوقات استجابة تخزين سريعة و/أو معدلات عمليات عالية ويحتمل أن توفر تكاليف التخزين.

تعرف على المزيد حول Storage Account - PremiumBlobStorageAccount (استخدام تخزين كائن ثنائي كبير الحجم لكتلة الأداء المتميزة).

تحويل الأقراص غير المُدارة من محرك HDD القياسي إلى محرك SSD المتميز للحصول على أداء عالٍ

لقد لاحظنا أن قرص HDD غير المُدار لديك يقترب من أهداف الأداء. توفر محركات أقراص Azure premium SSD دعمًا عالي الأداء وزمن انتقال منخفضًا للقرص للأجهزة الظاهرية مع أحمال عمل كثيفة الإدخال والإخراج. امنح أداء القرص الخاص بك دفعة قوية عن طريق ترقية قرص HDD القياسي إلى قرص Premium SSD. تتطلب الترقية إعادة تشغيل الجهاز الظاهري، والذي يستغرق من ثلاث إلى خمس دقائق.

تعرف على المزيد حول Storage Account - UMDHDDtoPremiumForPerformance (تحويل الأقراص غير المُدارة من HDD القياسي إلى محرك SSD المميز للحصول على الأداء).

عملية توزيع البيانات في مجموعة الخوادم لتوزيع حمل العمل بين العقد

يبدو أن البيانات لا يتم توزيعها في مجموعة الخوادم هذه ولكنها تبقى على المنسق. للحصول على مزايا Hyperscale (Citus) الكاملة، قم بتوزيع البيانات على العقد العاملة في مجموعة الخادم.

تعرف على المزيد حول Hyperscale (Citus) server group - OrcasPostgreSqlCitusDistributeData (توزيع البيانات في مجموعة الخادم لتوزيع حمل العمل بين العقد).

إعادة توازن البيانات في مجموعة خوادم Hyperscale (Citus) لتوزيع حمل العمل بين العقد العاملة بشكل متساوٍ أكثر

يبدو أن البيانات ليست متوازنة بشكل جيد بين العقد العاملة في مجموعة خوادم Hyperscale (Citus). من أجل استخدام كل عقدة عاملة من مجموعة خادم Hyperscale (Citus) لإعادة توازن البيانات بشكل فعال في مجموعة الخوادم.

تعرف على المزيد حول Hyperscale (Citus) server group - OrcasPostgreSqlCitusRebalanceData (إعادة توازن البيانات في مجموعة خوادم Hyperscale (Citus) لتوزيع حمل العمل بين العقد العاملة بشكل متساوٍ أكثر).

البنية الأساسية الظاهرية لسطح المكتب

تحسين تجربة المستخدم والاتصال من خلال نشر الأجهزة الظاهرية الأقرب إلى موقع المستخدم

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

تعرف على المزيد حول Host Pool - RegionProximityHostPools (تحسين تجربة المستخدم والاتصال عن طريق توزيع أجهزة ظاهرية أقرب إلى موقع المستخدم.).

تغيير الحد الأقصى للجلسة لعمق التحميل الأول لمجموعة المضيف المتوازن لتحسين أداء الجهاز الظاهري

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

تعرف على المزيد حول Host Pool - ChangeMaxSessionLimitForDepthFirstHostPool (غيّر الحد الأقصى لجلسة تجمع المضيف المتوازن للتحميل الأول للعمق لتحسين أداء الجهاز الظاهري).

الويب

نقل خطة خدمة التطبيق إلى PremiumV2 للحصول على أداء أفضل

قدم تطبيقك أكثر من 1000 طلب يوميًا على مدار الثلاثة أيام الماضية. قد يستفيد تطبيقك من البنية الأساسية ذات الأداء الأعلى المتوفرة مع طبقة Premium V2 App Service. تتميز طبقة Premium V2 بأجهزة ظاهرية من سلسلة Dv2 مع معالجات أسرع وتخزين SSD ومضاعفة نسبة الذاكرة إلى النواة مقارنة بالمثيلات السابقة. تعرف على المزيد حول الترقية إلى Premium V2 من وثائقنا.

تعرف على المزيد حول App service - AppServiceMoveToPremiumV2 (انقل خطة App Service إلى PremiumV2 للحصول على أداء أفضل).

التحقق من الاتصالات الصادرة من مورد App Service

فتح تطبيقك عددًا كبيرًا جدًا من اتصالات مأخذ التوصيل TCP/ IP. يمكن أن يؤدي تجاوز حدود اتصال منفذ TCP/ IP المؤقتة إلى حدوث مشاكل اتصال غير متوقعة لتطبيقاتك.

تعرف على المزيد حول App service - AppServiceOutboundConnections (تحقق من الاتصالات الصادرة من مورد App Service).

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

تعرف على المزيد حول Performance Efficiency - Microsoft Azure Well Architected Framework