سؤال

أحتاج إلى نقطة للبدء من. قرأت من Yakov Fain حول أداء الأداء مع الرصيف والزرقاء.

أدركت أن لدينا بالفعل بعض المشاكل مع حوالي 1200 مستخدم متزامن ، وبعض المستهلكين لا يحصلون على الرسائل وأن وحدة المعالجة المركزية تحت النار.

هل جرب شخص ما بالفعل هذا NIO مع Blazeds؟ هل هذا العمل مع Tomcat أيضا؟ من أين أبدأ وماذا أحتاج إلى تحسين أداء المراسلة؟

شكراً جزيلاً!!!

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

المحلول

أود أن أقترح قبل أن تسير على طريق تخصيص الهاوية لدعم NIO التي تقوم بتخصيص تطبيقك والتحقق منها كانت النقاط الساخنة. هل قمت بالتحقق من أن مكدس الشبكات النابض الذي يسبب رسائل ضائعة؟ هل قمت بتعيين الكود لمعرفة ما إذا كانت هناك تحسينات يمكن القيام بها لتحسين معالجة الرسائل بشكل أفضل؟

يزعم البعض في الواقع أن Java Nio لا يتحسن فعليًا من خلال - http://paultma.blogspot.com/2008/03/writing-java-multitherved-servers.html

أقول هذا لأن Blazeds لا يدعم NIO فقط النسخة التجارية من الخادم - LCDs. ما تقوم به LCDs في الواقع ، وهو مآخذ مآخذ NIO الخاصة به ويدير الطلبات من خلال هذه الاتصالات ، متجاوزًا مكدس Servlet القياسي. للحصول على دعم NIO ، قال Yakov "لدعم الآلاف من المستخدمين المتزامنين ، تحتاج أيضًا إلى تخصيص طبقة الشبكات من المشتعل طبقة الشبكات لأي خادم.

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