Re[5]: Нагруженный TCP сервер как и на чем реализовать
От: Pzz Россия https://github.com/alexpevzner
Дата: 16.02.12 12:51
Оценка:
Здравствуйте, stronciy77, Вы писали:

S>Вот в этом и была трабла самого проекта на асинхронных сокетах в C# !!!

S>Пул не обработанных данных, рос и рос как гора, и начинались ужастики с задержками ... Уход в С++ ничего не изменил

Это же не проблема реализации, а тем более, не проблема языка, выбранного для реализации.

Это вопрос о постановке задачи: что делать, если данные поступают быстрее, чем клиенты успевают их потреблять?

S>А мне тысячи не нужно, мне бы хотя бы раздавал как надо (быстрым быстро, медленным медленно) хотя бы для 500 пользователей ! Это мой предел мечтаний !


Кто должен хранить данные, которые еще не розданы медленным клиентам? Каким механизмом это хранилище должно быть защищено от переполнения?

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