TELELIST Posted October 26, 2018 Posted October 26, 2018 Подскажите, пожалуйста, минимальные и рекомендуемые параметры сервера для приложения на UniGUI СУБД FireBird, MySQL (пока выбираем) Количество одновременно подключенных пользователей ~ 10-50 Quote
qpash Posted October 28, 2018 Posted October 28, 2018 Присоединяюсь к вопросу: База MS SQL 2012 Планируемое подключение пользователей 25000-30000 в течении трех месяцев (сейчас работает 500 сотрудников) Настроено через ISAPI и IIS Гибридное приложение Web + Mobil Какие требования необходимы для сервера или нескольких серверов? А также как организовать VIP поддержку 24х7? Quote
zilav Posted October 28, 2018 Posted October 28, 2018 Ну если все по серьезному и с масштабируемостью то наверное стоит смотреть в сторону Azure. Плюс 25к пользователей это всего в системе или одновременно работающих? Просто я бы на вашем месте прикинул по памяти столько у вас занимает одна сессия у пользователя, отсюда можно примерно прикинуть объем оперативки. По процессору сложно сказать, нагрузка она разная бывает, но в случае того же Azure довольно просто добавить еще ресурсов при растущей нагрузке, все будет упираться лишь в количество денег. Quote
TELELIST Posted October 29, 2018 Author Posted October 29, 2018 On 10/28/2018 at 7:01 PM, zilav said: Ну если все по серьезному и с масштабируемостью то наверное стоит смотреть в сторону Azure. Плюс 25к пользователей это всего в системе или одновременно работающих? Просто я бы на вашем месте прикинул по памяти столько у вас занимает одна сессия у пользователя, отсюда можно примерно прикинуть объем оперативки. По процессору сложно сказать, нагрузка она разная бывает, но в случае того же Azure довольно просто добавить еще ресурсов при растущей нагрузке, все будет упираться лишь в количество денег. Подскажите, пожалуйста, под мои требования... Quote
stas Posted October 30, 2018 Posted October 30, 2018 Добрый вечер, крайне мало данных База находится на том же сервере ? Унигуи на сессию расходует от 5 до 100 мб (возможно больше) Это в случае, если Вы фетчите всю таблицу(и) в память и оперируете ей(ими) вольготно. Я Вам рекомендую проверить на одном пользователе, а потом умножить потребляемую мощность на ожидаемое количество. (/server в проекте) Вы получите адекватное значение. Если Вы заложите в сервер порядка 32гб оперативной памяти, я думаю , Вы сможете некоторое время работать спокойно. Очень много зависит от размера таблиц, и как Вы с ними работаете. Quote
stas Posted October 30, 2018 Posted October 30, 2018 On 10/28/2018 at 3:20 PM, qpash said: Присоединяюсь к вопросу: База MS SQL 2012 Планируемое подключение пользователей 25000-30000 в течении трех месяцев (сейчас работает 500 сотрудников) Настроено через ISAPI и IIS Гибридное приложение Web + Mobil Какие требования необходимы для сервера или нескольких серверов? А также как организовать VIP поддержку 24х7? Я более чем уверен, что унигуи не Ваш вариант, Это сегмент корпоративных решений. То о чем Вы говорите ближе к мас маркету. Можно попробовать вариант nginx с балансировкой, на нескольких серверах, и конечно тут топорно с прямым доступом к бд будет сложно. Quote
stas Posted October 30, 2018 Posted October 30, 2018 2 minutes ago, stas said: А также как организовать VIP поддержку 24х7? Не спать Quote
Tokay Posted October 30, 2018 Posted October 30, 2018 Стас, в унигуе уже есть свой балансировщик. Как раз для таких случаев. Смотри HyperServer. Quote
Tokay Posted October 30, 2018 Posted October 30, 2018 On 10/26/2018 at 7:48 PM, TELELIST said: Подскажите, пожалуйста, минимальные и рекомендуемые параметры сервера для приложения на UniGUI СУБД FireBird, MySQL (пока выбираем) Количество одновременно подключенных пользователей ~ 10-50 Думаю, что обычного среднего компьютера достаточно. 2 ядра, 2 гига оперативки. Quote
stas Posted October 31, 2018 Posted October 31, 2018 12 hours ago, Tokay said: Стас, в унигуе уже есть свой балансировщик. Как раз для таких случаев. Смотри HyperServer. Гиперсервер работает в контексте одной машины, де факто он запускает несколько процессов приложения и работает с ними как прокси. В случае очень большого количества пользователей этого будет недостаточно, потребуется несколько машин. Quote
Tokay Posted October 31, 2018 Posted October 31, 2018 он предназначен именно для балансировки на несколько машин, всё верно. на такое количество пользователей скорее всего придется несколько ставить. Quote
Tokay Posted October 31, 2018 Posted October 31, 2018 Quote Я Вам рекомендую проверить на одном пользователе, а потом умножить потребляемую мощность на ожидаемое количество. Надежнее проверять на 10-20 юзеров, так как есть какое-то общее потребление ресурсов (памяти, и т п) а есть по-юзерно. На множестве юзеров будет точнее видно. Можно поставить балансировщик (HyperServer), посмотреть как пойдет на 2-3 машинах и докидывать их по мере надобности. Опять же - можно и памяти в одну добавить, если процессорного ресурса хватает. 32мя гигами оперативки на сервере мало кого сейчас можно удивить. Я частично связан с машинным обучением, там, бывает, вообще по 100+ гиг бывает нужно Что тут про 32 говорить. Quote
stas Posted November 5, 2018 Posted November 5, 2018 On 10/31/2018 at 9:20 AM, Tokay said: он предназначен именно для балансировки на несколько машин, всё верно. на такое количество пользователей скорее всего придется несколько ставить. Вы говорите о фаршадовском ГиперСервере? Я не совсем понимаю, каким образом его заставить работать на нескольких машинах, т.е. сам гиперсервер находится на одной машине, а процессы запускаются на второй и третьей ? Quote
Tokay Posted November 6, 2018 Posted November 6, 2018 Quote Я не совсем понимаю, каким образом его заставить работать на нескольких машинах, т.е. сам гиперсервер находится на одной машине, а процессы запускаются на второй и третьей ? Да, о нем. Насколько я понял идею - то процессы запускаются на разных машинах. Иначе не имеет смысла Quote
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.