استخدام Subsonic لتطبيق ASPNET MVC الذي يمكن الوصول إليه بكثافة

StackOverflow https://stackoverflow.com/questions/149557

  •  02-07-2019
  •  | 
  •  

سؤال

أنا على وشك بدء مشروع لتطبيق ASPNET MVC الذي يمكن الوصول إليه بكثافة وكنت أفكر في استخدام Subsonic لـ DAL الخاص بي.لدي بعض القلق بشأن قدرة Subsonic على التعامل مع آلاف الطلبات المتزامنة.هل يمكن لأي أحد أن يقدم لي بعض الأمثلة على مواقع الويب الشهيرة التي تستخدم Subsonic؟وأيضًا إذا كان لديك أي اقتراح بخصوص بديل محتمل لـ Subsonic، إلى جانب NHibernate، فسيكون ذلك رائعًا أيضًا.شكرًا

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

المحلول

الآلاف من الطلبات المتزامنة؟هل أنت متأكد من أن هذا محتمل؟

لما يستحق، دوت نت كيكس يستخدم SubSonic، ولا يبدو أنه يعاني من مشكلات في الأداء.

نصائح أخرى

أقوم بإجراء حوالي 4-5 مليون طلب شهريًا من خلال SubSonic دون مشكلة، في الواقع إنه سريع للغاية ولا يخضع الخادم الخاص بي للضرائب.تصل هذه الطلبات إلى ذروتها خلال اليوم، لذلك على الرغم من أننا لا نتلقى ما يصل إلى 1000 طلب متزامن، فقد أعجبت جدًا بـ SubSonic تحت التحميل.نظرًا لأنه يستخدم التعليمات البرمجية التي تم إنشاؤها، فسيكون في الواقع أسرع من معظم ORM التي تجدها هناك.

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

كمبدأ توجيهي، إذا كان لديك 1000 مستخدم، فلن يكون لديك أكثر من مستخدم واحد أو مستخدمين متزامنين.على الأقل في تجربتي.لكي يكون لديك 1 ألف مستخدم متزامن، يجب أن يكون لديك ما لا يقل عن 500 ألف إلى 1 مليون مستخدم.

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