سؤال

لدي تطبيق يتصل بصفحة ASP.NET الخاصة بي على الخادم الخاص بي كل 30 ثانية.أريد استخدام هذا لغرضين:

  1. رسم بياني لوقت تشغيل موكلي
  2. رسم بياني لمتوسط ​​النطاق الترددي من عميلي إلى الخادم

ما هي أفضل طريقة لحساب عرض النطاق الترددي (بالبايت في الثانية) من العميل إلى الخادم؟

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

هل كانت مفيدة؟

المحلول

إذا كنت تحاول معرفة مقدار النطاق الترددي الذي تستهلكه خطتك المقترحة لمدة 30 ثانية، فإن التخمين التقريبي هو حجم الصفحة * عدد عمليات التنفيذ في الدقيقة (في حالتك، 2) مقسومًا على 60 (عدد الثواني في الدقيقة) ، ضرب 8 (عدد البتات في البايت) للبت في الثانية.لا يشمل النفقات العامة.

إذا كنت تريد معرفة ما هو تحميل الخادم الخاص بك، فهناك أدوات أفضل لذلك، ويمكنك إنشاء أدواتك الخاصة إذا كنت ترغب في ذلك.يرى http://www.codeproject.com/KB/aspnet/JavascriptBandwidthMeter.aspx

نصائح أخرى

احسبها بهذه الطريقة:حجم الملف (بالكيلوبايت) / الوقت المنقضي (بالثواني).وهذا يمنحك كيلو بايت في الثانية (KB/s).إنه مختلف قليلاً عن كيلوبت في الثانية، لكنني أعتقد أنه أكثر فائدة للمستخدم العادي.تأكد من استخدام ملف كبير بما فيه الكفاية.شيء كبير بما يكفي حيث تكون متأكدًا تمامًا من أن الوقت المنقضي سيكون بضع ثوانٍ على الأقل (ربما 3-5).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top