Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы про сокеты и 10000 клиентов / 5 сообщений из 5, страница 1 из 1
01.06.2012, 07:14:27
    #37820750
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы про сокеты и 10000 клиентов
Собственно нужно написать сервер который будет держать 10000 клиентов. Сама постановка конечно абстрактная. Но после изучения как пишутся решения на базе сокетов появились несколько вопросов:
Насколько я понимаю что с таким количеством нужно писать сервер на non-blocking sockets. Из готовых решений есть netty и mina.
Не ясно какие проблемы они решат за меня?
Правильно ли я понимаю что нужно бизнес-логику выделить в отдельную часть и общатся с ней через jms или свой аналог?
В non-blocking решений все клиенты будут писать в один поток, но как их различать(речь о клиентах)?
...
Рейтинг: 0 / 0
01.06.2012, 08:57:07
    #37820815
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы про сокеты и 10000 клиентов
GregTk...но как их различать(речь о клиентах)?
какой-нибудь Session ID?
...
Рейтинг: 0 / 0
01.06.2012, 10:25:54
    #37820984
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы про сокеты и 10000 клиентов
GregTkНе ясно какие проблемы они решат за меня?

Решают вcякие низкоуровневые проблемы, которые вы бы иначе решали сами - управление буферами соединений, раскидывание задач чтения/записи по тред пулам. Решений относительно логики работы клиента и сервера здесь нет и их нужно решать вам т.к. эти библиотеки работают с протоколами транспортного уровня.

GregTkПравильно ли я понимаю что нужно бизнес-логику выделить в отдельную часть и общатся с ней через jms или свой аналог?
Как угодно.

GregTkВ non-blocking решений все клиенты будут писать в один поток, но как их различать(речь о клиентах)?
channel#id в netty, но это идентификация сокета клиента, а проблемы аутентификации решать опять же вам.
...
Рейтинг: 0 / 0
01.06.2012, 11:36:02
    #37821143
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы про сокеты и 10000 клиентов
А как тестировать нагрузку локально, может есть какие инструменты?
...
Рейтинг: 0 / 0
01.06.2012, 13:15:49
    #37821402
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы про сокеты и 10000 клиентов
Если совсем простой протокол можно как-нибудь к тому же jmeter-у прикрутить. Если нет, то скорее всего ручками (хотя может есть какие инструменты).
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы про сокеты и 10000 клиентов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]