Вопрос

Мне нужен момент, чтобы начать. Я читал из Якова, Fain о производительности, пробившись с пристаними и промахиваниями.

Я понял, что у нас уже есть некоторые проблемы с около 1200 одновременных пользователей, некоторые потребители не получают сообщения, а ЦП находится под тяжелым огнем.

Кто-нибудь уже попробовал этот NIO с провалы? Эта работа с Томкатом тоже? С чего начать и что мне нужно улучшить производительность обмена сообщениями?

Большое спасибо!!!

Это было полезно?

Решение

Я бы предложил, прежде чем вы пойти по дороге на настраиваемых воспитанных, чтобы поддержать NIO, что вы профилируете ваше приложение и проверки, были горячие точки. Вы проверили, что это сложный стек сети, который вызывает утерянные сообщения? Вы профилировали свой код, чтобы посмотреть, есть ли оптимизации, которые можно сделать, чтобы лучше оптимизировать обработку сообщений?

Некоторые на самом деле утверждают, что Java Nio на самом деле не улучшается через http://paultyma.blogspot.com/2008/03/raging-java-multhreaded-servers.html.

Я говорю это, потому что Blazeds не поддерживает NIO, только коммерческая версия сервера - LCDS. Какие LCDS на самом деле устанавливает свои собственные розетки Nio и управляет запросами через эти соединения, в обход стандартной стеки сервлета. Чтобы получить поддержку Nio Yakov, «поддержать тысячи одновременных пользователей, вам также нужно настроить сетевой слой Blazeds», «я был бы готов угадать этот индивидуальный сетевой слой не готовый и является более прототипом, потому что крайне сложно надежно настроить Сетевой слой любого сервера.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top