Russian Qt Forum

Qt => Работа с сетью => Тема начата: Aleksan от Май 03, 2005, 08:06



Название: Socket и его скорость под Linux......
Отправлено: Aleksan от Май 03, 2005, 08:06
Вопрос в следующем.
Есть сервер написанный на QT  и использующий QT  QSocketDevice.
Проблема вот в чем:
если клиент и сервер работают под Windows то связь клиента с сервером
очень быстрая.
Если же сервер перемещается на Linux  то  связь замедляется раз в  20 а то и больше.
Измерял время работы функций  QSocketDevice::writeBlock и  QSocketDevice::readBlock.
Обе они работают очень быстро.
Тоесть задержка происходит гдето на системном уровне.
Может быть это связано с конфигурацией самого Linux.
Может кто сталкивался с такой проблемой?


Название: Socket и его скорость под Linux......
Отправлено: ANM от Май 03, 2005, 10:08
Наверное нужно выключить алгоритм Nagle? Опция TCP_NODELAY.