Re[3]: Архитектура IM-сервера. Параллельная работа.
От: 24  
Дата: 12.07.11 19:58
Оценка:
Здравствуйте, The Phantom Daemon, Вы писали:

TPD>IMHO. Но в случае с таким типом серверов, я думаю, затраты не создание новых потоков и переключение между ними не настолько велики как, например в случае http сервера. Так как в отличии от него, соединение с клиентов в IM-сетях имеет большую продолжительность жизни.


Хттп серверу совсем не обязательно создавать отдельный поток для каждого соединения. Что касается данного ИМ-сервера — при разработке и тестовом использовании разница в производительности не будет заметна вообще, т.к. слишком мало соединений для этого (пока кол-во соединений не будет измеряться тысячами или десятками тысяч можно вполне обойтись и без многопоточности). Т.е. если цель — написать ИМ-сервер, то можно с многопоточностью и не заморачиваться, а если научиться писать многопоточный код — то без второго варианта в итоге не обойтись, т.к. он позволяет добиться большей производительности, если она нужна.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.