The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как настроить времени ожидания?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как настроить времени ожидания?"  
Сообщение от L email(??) on 27-Окт-06, 20:45 
Проблема: на сервере установлены 2 виртуальных сервера с Linux (Fedora Core 5), на одном из них программа-сервер на STREAM сокете получает данные от клиентов через recv(...,MSG_WAITALL), и от одного клиента (Linux RedHat7.1) достаточно часто recv выдает -1 по причине "Resource temporarily unavailable". Причем если посылать с этого клиента на ту же программу-сервер, но на обычном сервере (не виртуальном), то все проходит нормально.
По идее recv должен ждать пока не придет заданное количество байтов, тогда  вопрос - если появилось такое сообщение, значит у кого-то (у Linux на сервере или на клиенте) прошло некое установленное время ожидания доступности ресурса? Если так, то где именно оно настраивается? Или тут происходит что-то другое? Спасибо заранее за любой совет.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как настроить времени ожидания?"  
Сообщение от perece on 27-Окт-06, 21:11 
>Проблема: на сервере установлены 2 виртуальных сервера с Linux (Fedora Core 5),
чем они "увиртуализованы"? VMWare?
>на одном из них программа-сервер на STREAM сокете получает данные от
>клиентов через recv(...,MSG_WAITALL), и от одного клиента (Linux RedHat7.1) достаточно часто
>recv выдает -1 по причине "Resource temporarily unavailable". Причем если посылать
>с этого клиента на ту же программу-сервер, но на обычном сервере
>(не виртуальном), то все проходит нормально.
>По идее recv должен ждать пока не придет заданное количество байтов, тогда
> вопрос - если появилось такое сообщение, значит у кого-то (у
>Linux на сервере или на клиенте) прошло некое установленное время ожидания
>доступности ресурса? Если так, то где именно оно настраивается? Или тут
>происходит что-то другое? Спасибо заранее за любой совет.
скорее всего происходит тайм-аут на виртуальной NAT-ноде. или сеть "виртуальных" работает в bridged-режиме?

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как настроить времени ожидания?"  
Сообщение от L email(??) on 27-Окт-06, 21:32 
>чем они "увиртуализованы"? VMWare?
Виртуальность делает XEN, он работает на реальном сервере с Linux FC5

>скорее всего происходит тайм-аут на виртуальной NAT-ноде
А есть какие-то параметры, чтоб этим управлять?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру