كم عدد طلبات SQL Server يمكن التعامل معها في الثانية؟

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

سؤال

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

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

نعم، في طلبي، وأنا حاولت، ولكن يبدو أن تقبل طلبات 5 فقط، وأنا لا أعرف كيفية التكوين، ومن ثم يمكن قبول أكثر.

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

المحلول

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

نصائح أخرى

استخدم إما SQL التعريف أو سياق بيانات LINQ لتسجيل لمعرفة ما تم فعلا أرسلت إلى خادم ومن ثم تحديد ما هي المشكلة.

وتمكين سجل سياق البيانات مثل هذا:

datacontext.Log = Console.Out;

وكملاحظة جانبية، لقد تم تجهيز 000 10 المعاملات في الثانية الواحدة في SQL Server، لذلك أنا لا أعتقد أن هذه هي المشكلة.

وهذه هي تعتمد اعتمادا كبيرا على نوع من الاستفسارات تقومون به. هل يمكن أن يكون العديد من الاستعلامات طلب بيانات التي هي بالفعل في منطقة عازلة، بحيث لا قراءة القرص مطلوب الوصول أو هل يمكن أن يكون يقرأ، والتي تتطلب فعلا الوصول إلى القرص. إذا كنت قاعدة بيانات صغيرة ولديك ذاكرة كافية، قد يكون لديك جميع البيانات في الذاكرة في جميع الأوقات - أن يكون الوصول سريع جدا ثم، قد تحصل 100+ استفسار / ثانية. إذا كنت بحاجة لقراءة القرص، كنت تعتمد على الأجهزة ل. لقد اختارت وحدة تحكم UltraSCSI-160 مع UltraSCSI-160 محركات الأقراص، أسرع الخيار يمكنك الحصول على منصة نوع PC. I معالجة حوالي 75'000 سجلات كل ليلة (والحصول على تحميل من ملقم آخر). لكل عملية I قياسية، برنامج يجعل حوالي 4-10 الاستفسارات لوضع سجل جديد في "فتحة" الصحيحة. وتستغرق العملية برمتها حوالي 3 دقائق. أنا على التوالي هذا على 850 ميغاهرتز آلة أيه إم دي أثلون مع 768 ميغابايت من ذاكرة الوصول العشوائي. نأمل أن يكون هذا يمنحك القليل مؤشرا حول سرعة.

لتحصل على الاختبارات القياسية لSQL Server و RDBMS أخرى، قم بزيارة موقع ويب تجهيز مجلس الأداء

ويمكنك أيضا استخدام التعريف SQL Server لفحص كيف يتم تنفيذ استفساراتكم

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