Здравствуйте, гость ( Вход | Регистрация )
|
crashsp |
25.4.2012, 4:32
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 56 Регистрация: 23.10.2010 Пользователь №: 2144 Спасибо сказали: 8 раз(а) Репутация: 546
|
Доброго времени суток, сейчас есть написанный winsock сервер , но изначально не был продуман вопрос нагрузки , ну вот в сети у нас появилось более 2000 устройств которые ломятся на него с периодичностью 15 сек , как следствие возникли проблемы , в принципе увеличили таймером на 1 минуту стало полегче , но в любом случая рано или поздно и этого станет мало...А мне надо как минимум 5000 соединений обрабатывать с адекватными задержками, дальше уже думаю делать распределение по другим серверам.
Если честно не хочется больше ковырять этот MFC ' ишный проект, по коментам из разных источников решение моих проблем это boost.asio , прошу расскажите как должна выглядеть архитектура, возможно какие то свои наработки, может какая инфа на доступном языке, ну и вообще Ваше мнение. PS: Web Server потому что хочется за одно облегчить логику на стороне клиента. Благодарю. Сообщение отредактировал crashsp - 25.4.2012, 4:44 |
|
|
|
![]() |
|
Алексей1153 |
25.4.2012, 11:24
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
если у тебя не 50 ядер, то 50 потоков будут только тормозить систему. Лучше в одном потоке быстренько вычитывать данные, а потом "неспеша" обработать в другом потоке
Цитата(crashsp @ 25.4.2012, 14:20) Link Не привык сдаваться это я понимаю. То есть, время не жмёт, начальник не ругается |
|
|
|
crashsp Web server (boost.asio) 25.4.2012, 4:32
Алексей1153 crashsp, а в чём проблема то ? MFC прекрасно справ... 25.4.2012, 6:10
crashsp Цитата(Алексей1153 @ 25.4.2012, 6:10) Про... 25.4.2012, 10:10
Алексей1153 железо сойдёт (хотя, лишних памяти, ядер и частоты... 25.4.2012, 10:45
crashsp Цитата50 потоков - надеюсь, все разом не пытаются ... 25.4.2012, 11:20
crashsp Цитатаэто я понимаю. То есть, время не жмёт, начал... 25.4.2012, 11:36
Алексей1153 я написал решение. Реально работает на живых прибо... 25.4.2012, 11:42![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 10:12 |