سؤال

لدي .صافي خدمة بالإصغاء إلى منفذ واحد على بروتوكول TCP.الاتصال العملاء ومن ثم نقل البيانات لبعض الوقت (من بضع دقائق إلى عدة ساعات).

هل هناك أي حد لعدد الاتصالات على ويندوز 2008 الخادم ؟ لم تصل أي منذ الآن هناك ما يصل إلى 50 المستخدمين.الخطة هي أن يكون الآلاف من المستخدمين, لذلك أود أن أعرف إذا كان سيكون هناك مشاكل في المستقبل.

تحرير:
كما سحابة أجاب يبدو أن هناك بعض القيود في بعض الإصدارات من نظام التشغيل Windows Server 2008.هل هناك أي إشارة على تلك الحدود ؟ حاولت جوجل ، لكنه يعود المواد على حد نصف بد اتصالات tcp.

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

المحلول

كم من الآلاف من المستخدمين ؟

لقد أجريت بعض TCP/IP عميل/ملقم اتصال الاختبارات في الماضي على نظام التشغيل Windows Server 2003 و تمكن أكثر من 70 ، 000 الاتصالات على نحو معقول منخفضة المواصفات VM.(انظر هنا لمزيد من التفاصيل: http://www.lenholgate.com/blog/2005/10/the-64000-connection-question.html).سوف يفاجأ للغاية إذا كان نظام التشغيل Windows 2008 Server يقتصر على أقل من عام 2003 Server, IMHO ، نشر تلك السحابة روابط غامضة جدا أن تستخدم كثيرا.هذا النوع من السؤال يأتي الكثير, أنا blogged حول لماذا أنا حقا لا أعتقد أنه شيء يجب أن تقلق من هنا: http://www.serverframework.com/asynchronousevents/2010/12/one-million-tcp-connections.html.

شخصيا كنت اختبار ومعرفة.حتى إذا كان هناك أي المتأصلة الحد في نظام التشغيل Windows 2008 Server الإصدار الذي كنت تنوي استخدامها سوف تكون هناك حدود عملية على أساس الذاكرة, سرعة المعالج و الخادم التصميم.

إذا كنت ترغب في تشغيل بعض عامة اختبارات يمكنك استخدام متعدد اتصال العميل اختبار وما يرتبط بها من صدى الخادم.مفصلة هنا: http://www.lenholgate.com/blog/2005/11/windows-tcpip-server-performance.html و هنا: http://www.lenholgate.com/blog/2005/11/simple-echo-servers.html.هذه هي ما كنت أدير اختبارات الخادم إطار هذه هي ما سمحت لي خلق 70,000 اتصالات نشطة على Windows 2003 Server VM مع 760MB من الذاكرة.

التعديل لإضافة تفاصيل من التعليق أدناه...

إذا كنت تفكر بالفعل من خوادم متعددة كنت تأخذ النهج التالي.

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

  2. خلال التنمية بانتظام الاختبار الفعلي الخاص بك الملقم مع الاختبار العملاء التي يمكن أن تخلق اتصالات و في الواقع 'لا شيء' على الملقم.هذا سوف يساعد على منع يمكنك بناء الخادم في الطرق التي تقييد إمكانية التوسع فيها.انظر هنا: http://www.serverframework.com/asynchronousevents/2010/10/how-to-support-10000-or-more-concurrent-tcp-connections-part-2-perf-tests-from-day-0.html

نصائح أخرى

هناك حد على عدد من نصف مفتوحة اتصالات, لكن afaik لا اتصالات نشطة.على الرغم من أنه يبدو أن تعتمد على نوع نظام التشغيل Windows 2008 server, على الأقل وفقا هذا MSFT الموظف:

ذلك يعتمد على طبعة, على شبكة الإنترنت ، مؤسسة طبعات لديك اتصال حدود في حين أن المؤسسة معيار ، Datacenter لا.

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