Russian Qt Forum
Ноябрь 25, 2024, 08:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Socket и его скорость под Linux......  (Прочитано 5738 раз)
Aleksan
Гость
« : Май 03, 2005, 08:06 »

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

Наверное нужно выключить алгоритм Nagle? Опция TCP_NODELAY.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.101 секунд. Запросов: 20.