x11 Posted December 1, 2021 Share Posted December 1, 2021 Я пока вижу пользу от HyperServer только в одном случае - это загрузка exe-файла серверной части, ну т.е. обновление бэкэнда. Да, это действительно удобно. Подключенные пользователи не отваливаются и продолжают работать, а новые подключаются уже к новой версии *.exe. Но не нужно забывать, что на бэкэнде еще может быть куча файлов, папок и/или база данных, т.е. можно было бы как-то выгрузить на сервер какой-нибудь архив, чтобы потом его распаковать и распределить всё по нужным папкам, но такого функционала нет, т.е. и обновление пока еще неполноценное. HyperServer может запустить 2-3-5 копий моего приложения на сервере, но зачем это нужно, ведь процессор все равно у компьютера один? Какой реально толк от трех параллельно запущенных приложений? Еще есть какой-то монитор ресурсов, тоже может быть полезная вещь, пока не знаю. А что еще полезного можно извлечь из HyperServer`а? Спасибо. Quote Link to comment Share on other sites More sharing options...
zilav Posted December 1, 2021 Share Posted December 1, 2021 ну у тебя получается пул готовых сессий, плюс сейчас уже ферма есть насколько я понимаю что даст тебе раскидать нагрузку на разные сервера. Гипер еще дает возможность того что одна подвисшая по тем или иным причинам сессия не поставит раком весь твой сервер и остальные пользователи продолжат нормально работать. а обновление файлов по идее ты можешь встроить и в сам сервер при необходимости кстати 1 Quote Link to comment Share on other sites More sharing options...
Tokay Posted December 1, 2021 Share Posted December 1, 2021 Без ГиперСервера можно работать с тысячей юзеров, с ним Фаршад показывал на ферме 30 тысяч, локально, писали, до 5ти работает. Вот и польза, кроме замены бинарей. Конечно, сами бинари должны уметь работать в такой среде. 1 Quote Link to comment Share on other sites More sharing options...
Tokay Posted December 1, 2021 Share Posted December 1, 2021 И, вообще, то, что процессор один вовсе не значит что только одна программа может на нем успешно работать Это уже много десятилетий не так. А сейчас особенно. На серверах реально, бывает, по 30 ядер в одном корпусе процессора стоит, то есть считай что у тебя реальных процессоров 30 штук, если не вдаваться в шины и остальное. 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted December 2, 2021 Author Share Posted December 2, 2021 11 hours ago, zilav said: а обновление файлов по идее ты можешь встроить и в сам сервер ну я примерно так и делаю... например, с CSS/JS/SQL Quote Link to comment Share on other sites More sharing options...
x11 Posted December 2, 2021 Author Share Posted December 2, 2021 12 hours ago, Tokay said: Без ГиперСервера можно работать с тысячей юзеров, с ним Фаршад показывал на ферме 30 тысяч, локально, писали, до 5ти работает. Вот и польза, ну у меня такого точно не будет, обычно 10-20 😆 не тот уровень. Я вообще не понимаю, что это за приложение, где 30 тысяч одновременно в онлайне может быть? Quote Link to comment Share on other sites More sharing options...
x11 Posted December 2, 2021 Author Share Posted December 2, 2021 А в самом приложении есть какой-нибудь доступ к гиперсерверу? Можно как-то штатными средствами uniGUI понять, что процесс запущен из-под гиперсервера? Есть ли какой-нибудь обмен данными между разными узлами? Есть ли какая-нибудь безопасность у гиперсервера? Или все ложиться на плечи всех узлов, ну т.е. приложений? Не нашел информации о том, есть ли возможность и как настроить ферму из гиперсерверов. Думаю, что не понадобиться лично мне, но мало ли... Quote Link to comment Share on other sites More sharing options...
zilav Posted December 2, 2021 Share Posted December 2, 2021 а зачем тебе собственно говоря доступ из приложения к гиперу? между узлами легко можно установить взаимосвязь через теже вебсокеты. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 3, 2021 Author Share Posted December 3, 2021 Я же написал: 22 hours ago, x11 said: Есть ли какая-нибудь безопасность у гиперсервера? Или все ложиться на плечи всех узлов, ну т.е. приложений? например, чтобы можно было передать гиперсерверу(ам) список белых/черных IP адресов Quote Link to comment Share on other sites More sharing options...
x11 Posted December 3, 2021 Author Share Posted December 3, 2021 15 hours ago, zilav said: между узлами легко можно установить взаимосвязь через теже вебсокеты. И что, можно как-то узнать имя или какой-нибудь индекс, или другой идентификатор узла? Quote Link to comment Share on other sites More sharing options...
Kos Posted December 3, 2021 Share Posted December 3, 2021 4 hours ago, x11 said: И что, можно как-то узнать имя или какой-нибудь индекс, или другой идентификатор узла? UniServerModule.NodeId также UniSession.SessionId начинается с NodeId. пример: 1_lClKaBUD5I109711DF2 1 Quote Link to comment Share on other sites More sharing options...
zilav Posted December 3, 2021 Share Posted December 3, 2021 11 hours ago, x11 said: Я же написал: например, чтобы можно было передать гиперсерверу(ам) список белых/черных IP адресов Это задача не для гиперсервера, а для фаервола. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 4, 2021 Author Share Posted December 4, 2021 15 hours ago, zilav said: Это задача не для гиперсервера, а для фаервола. у тебя есть доступ у файрволу? Quote Link to comment Share on other sites More sharing options...
Tokay Posted December 4, 2021 Share Posted December 4, 2021 Вообще доступ к фаерволлу получить можно. Однако в самом Унигуе есть встроенные механизмы для создания списков. И эти списки можно распространить между всеми нодами. Механизм придумать какой удобнее. Вариантов межпроцессных сообщений хватает. Quote Link to comment Share on other sites More sharing options...
zilav Posted December 6, 2021 Share Posted December 6, 2021 По мне так запрос от нежелательного ip вообще не должен дойти до гипера, доступ к стандартному фаерволу встроенному в windows получить несложно при наличии прав на это. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 6, 2021 Author Share Posted December 6, 2021 А можно как-то при логине пользователя выбрать узел, куда подключаться? Или в параметрах URL указать? Например, запущено 7 приложений. Я хочу подключиться к NodeID 2. Quote Link to comment Share on other sites More sharing options...
zilav Posted December 6, 2021 Share Posted December 6, 2021 Что-то тебя уже совсем понесло Какой кейс может быть у коннекта именно с определенной ноде если все они посути экземпляры одного и того же приложения. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 7, 2021 Author Share Posted December 7, 2021 Например, как посмотреть, кто подключен к тому или иному узлу? 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.