Цитата:
Какое максимальное кол-во клиентов на практике сможет без проблемно переварить "Smh2gi VPN-Server"? Мое стремление иметь сервер не на контроллере вызвано не экономией средств на покупку контроллера для vpn-сервера, а надежностью решения в целом. Ведь в случае нехватки "вычислительных мощностей" сервер без проблем можно поставить "помощней". А как с контроллером? Он на данный момент у Вас из выпускаемых самый "мощный".
Вообщем, я думаю время покажет что и как. На данный момент не имея большого кол-ва клиентов все будет зер гуд. А вот в будущем, если не будет альтернативы, в случае нехватки мощности выход будет только один - использование нескольких контроллеров Smh2gi VPN-Server. Так?
|
Если в двух словах то
SMH2G(i) нормально поддержит работу примерно 40
одновременных подключений.
НО:
На нагрузку сервера SMConnect влияют:
- Пропускная способность сервера
- Количество одновременно работающих туннелей
Пропускная способность сервера ограничена загрузкой центрального процессора контроллера-сервера SMH2Gi.
Количество одновременно работающих туннелей ограничено его свободной оперативной памятью.
Во вложении прикреплены:
График зависимости загрузки ЦП от количества передаваемых данных и
график зависимости размера используемого ОЗУ от количества одновременно работающих клиентов сервера SMConect.
Количество свободной оперативной памяти и загрузка центрального процессора зависит от проекта, загруженного в контроллер-сервер. Определить размер свободной оперативной памяти можно в меню SMConfig на странице "Системная информация".
Загрузку центрального процессора можно определить подключившись ssh клиентом к контроллеру, набрав команду
top -d 5.
К примеру, если на контроллере загружен относительно простой проект, количество свободной оперативной памяти составляет 25000 КБ. Т.е. если оставлять про запас 5000КБ(20%), то по графику можно определить, что можно одновременно подключить в районе 40 клиентов.
Касательно загрузки ЦП можно сказать, что при загрузке ЦП в районе 60% пакеты начинают передаваться иногда с относительно заметной задержкой, в районе секунды, т.е. некоторые modbus запросы при выставленном таймауте к примеру в 100мс будут определенно оставаться без ответа. На этот параметр также может влиять загрузка создаваемая процессами logix и mbs, это зависит от сложности проекта, можно грубо говоря оценить влияние этих процессов так - свой процент используемого процессорного времени они отнимут у процесса openvpn.
В заключение всего вышесказанного - для оценки допустимых нагрузок на сервер вы можете загрузить примерный проект, который собираетесь использовать на сервере в любой контроллер и посмотреть сколько ресурсов у вас осталось.