Столкнулся со следующей ситуацией. Была установлена версия сервера 4.9.11.0 на 400 клиентских подключений.
Постоянное число клиентов около 300. FTP, WEB отключены. Сеть областного масштаба построена по ADSL технологии.
Замечено, что при старте сервера нагрузка на процессор близка к 100% и держится на этом уровне, пока все клиенты полностью не подключатся. Затем нагрузка менее 5%. При этом, если стартовать сервер в середине рабочего дня, то он либо зависал (как правило до 5 минуты своей работы), либо просто завершал свою работу. Никаких связанных записей в системных журналах Windows не было, *.elf файл не создавался. В связи с этим запустить/перезапустить сервер в середине рабочего дня просто было невозможно. При снижении количества клиентов до 50-70 сервер запускался нормально.
Обновил версию сервера на 4.10.4. Клиенты предсказуемо "отвалились", но пытаются подлючиться (что видно в консоли сервера). Нагрузка на сервер снова близка к 100% и не падает .
Стоит отметить, что в новой версии, несмотря на загрузку процессора, открываются различные пункты меню (в старой зависало намертво).
В силу низкой пропускной способности сети клиентов все равно будут обновлять "на местах".
Ну и собственно вопросы.
1. При обновлении планируется увеличить и разнести по времени интервалы между подключениями к серверу (насколько это поможет, может есть какие либо рекомендации по этим значениям?)
2. На сервере в настройках пользователей первая колонка с отметками блокировать/не блокировать. Имеет ли смысл убрать отметки у необновленных клиентов для разгрузки сервера?
3. Можно ли еще как то снизить нагрузку на процессор при старте сервера?