|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Timothey Sleptsov 2:5020/400 06 May 2002 11:05:48 To : All Subject : Re: Программерский вопрос -------------------------------------------------------------------------------- <tmaxgor@blueyonder.co.uk> writes: > Привет народ. > > Вот какая задача: > > будет на хосте крутиться несколько тысяч(если получиться) процессов, > которые должны обмениваться короткими текстовыми сообщениями c одним > выбранным процессом(то есть сервером). > > Вопрос: > что будет эффективнее: > 1. Одна очередь сообщения и все слушают ее. Вот этот вариант мне нравится ;) Hазывается мультиплексирование сообщений в одной очереди. Описан в Робачевском, довольно таки неплохо. Есть тонкие места, максимальный размер сообщения ( у юзера ) какой? Если он больше максимального размера сообщения ( ядерного ), то придется его в несколько ядерных сообщений отсылать. Hе боишься трудностей можешь поискать в инете патч для ядра 2.4.x в нем очередь сообщений стандарта posix 1b реализована. > 2. Много очередей сообщений(для каждого клиентского процесса) Hе....ты себе представил результаты команды ipcs ? ;) > 3. Обыкновенные пайпы - на каждый клиентский процесс пара пайпов. Здесь я не советчик, увы. -- Best regards Timothey Sleptsov e-mail: tim_sleptsov@fromru.com tim_sleptsov@mtu-net.ru --- ifmail v.2.15dev5 * Origin: Golden Telecom (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/441354cd0dc3.html, оценка из 5, голосов 10
|