مشاركة عبر


اعتبارات أداء بروتوكول نقل الملفات SSH (SFTP) في تخزين Azure Blob

يدعم تخزين كائن ثنائي كبير الحجم الآن بروتوكول نقل ملفات SSH (SFTP). تحتوي هذه المقالة على توصيات تساعدك على تحسين أداء طلبات التخزين. لمعرفة المزيد حول دعم SFTP لتخزين Azure Blob، راجع دعم بروتوكول نقل ملفات SSH (SFTP) ل Azure Blob Storage.

استخدام الاتصالات المتزامنة لزيادة معدل النقل

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

بالنسبة إلى WinSCP، يمكنك استخدام تسعة اتصالات متزامنة كحد أقصى لتحميل ملفات متعددة. لدى عملاء SFTP الشائعين الآخرين مثل FileZilla خيارات مماثلة.

هام

ستؤدي عمليات التحميل المتزامنة إلى تحسين الأداء فقط عند تحميل ملفات متعددة في نفس الوقت. استخدام اتصالات متعددة لتحميل ملف واحد غير معتمد.

  • ضمن مربع الحوار تفضيلات ، ضمن تسجيل، إذا تم تحديد تمكين تسجيل جلسة العمل على المستوى ، فحدد منخفض أو عادي.

تنبيه

يقلل مستوى التسجيل Debug 1 أو Debug 2 بشكل كبير من أداء عملية الجلسة.

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

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

تقليل تأثير زمن انتقال الشبكة

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

  • زيادة حجم الرسالة الافتراضية لتحقيق أداء أفضل

    • بالنسبة إلى OpenSSH على Windows، يمكنك زيادة حجم الرسالة إلى 100000 باستخدام -B الخيار: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • بالنسبة ل OpenSSH على Linux، يمكنك زيادة حجم المخزن المؤقت إلى 262000 باستخدام -B الخيار: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

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

(راجع أيضًا )