Добрый день, уважаемые коллеги!
Прошу совета словом или ссылкой.
Предыстория.
Компьютер - 2-процессорный со включенным гипертредингом.
Windows 2003 Server SP 1.
Две недели назад там работал Файрберд 1.5.0. Работа велась достаточно долго и успешно - и вот начались проблемы.
Решили для улучшения производительности отключить гипертрединг и привязать к одному процессору. Якобы, именно после этого начались проблемы. (К сожалению, та машина в другом городе.)
Сервер стартует, иногда ему удается недолго поработать, потом падает. В логе были ошибки 10061, потом 10054, после чего 10054 стала чередоваться с INET/inet_error: receive in try_connect errno = 203
Админ клянется и божится, что конфигурацию ОСи не менял, новый софт не ставил, с аппаратной точки зрения тоже ничего не поменялось...
Порт 3050 в брандмауэре открыт.
Все настройки, касающиеся гипертрединга и привязки к процессору вернули на место из соображений "раньше так работало". Но лучше не стало.
Вчера уже в полном отчаянии деинсталлировали ФБ, вычистили все, что от него могло остаться, и поставили 1.5.3. Сервер не смог стартовать с ошибкой 10048. Почитали на msdn "Windows Sockets Error Codes" - проблемы с портом.
Порт в брандмауэре открыт. netstat ничего путного о порте 3050 не рассказал.
Сегодня решили перевести ФБ на порт 3055. Поменяли конфигурацию, открыли в брандмауэре порт 3055, перестартовали, он 5 минут поработал и упал. Повторно подняли - опять упал. В логе ошибка 10048 (Address already in use).
Куда смотреть - уже и ума не приложу...
Помогите, пожалуйста!