![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
LexeY |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 20.11.2005 Репутация: нет Всего: нет |
я делал чтото подобное правда трафик был маленький и вычисления тоже, если не ошибаюсь на примерно 1000 потоков сьедало около 100м оперативки
|
|||
|
||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
1000 потоков - это не только память, но и время, расходуемое на переключение потоков. А NIO позволяет обойтись одним.
Конечно, это лукавство. Одним потоком обслужить всех можно только в простейшем случае. Если запросы клиентов требуют обращений к базе данных или к другим компьютерам, то не обойтись без пула рабочих потоков, готовящих ответы на запросы клиентов в асинхронном режиме. Одним потоком можно обслужить только операции ввода\вывода. И еще одно печальное обстоятельство. Если сервер обслуживает клиентов через интернет, то найдутся клиенты, выходящие в интернет через прокси сервер. В крупных компаниях доступ в интернет организован как правило через прокси сервер. Пользователи из таких компаний представляют повышенный интерес для сервиса ("Нашими услугами пользуется Кока-Кола!" ![]() Поэтому сказать, что дело NIO живет и побеждает, можно с определенной натяжкой. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |