Недавно я развернул сервер Centos7 через Linode и установил RStudio Server. Я создал небольшое учебное упражнение и хотел бы, чтобы 15-20 студентов подключились и запустили какой-нибудь код. У меня два вопроса:
(1) Существуют ли какие-либо рекомендации относительно необходимых ресурсов (ОЗУ, количества ядер ЦП и т. Д.) В зависимости от количества пользователей? Например, 1 ГБ ОЗУ на пользователя или 1 ядро ЦП на каждых четырех пользователей - что-то в этом роде?
(2) Могу ли я проверить это самостоятельно, смоделировав 20 пользователей, одновременно запускающих код?
Я обычно решаю эту проблему методом проб и ошибок, но здесь это не вариант, потому что я должен сделать это правильно с первой попытки! Очевидно, что слишком много лошадиных сил лучше, чем недостаточно, но я также хочу максимально снизить затраты. Однако я могу держать сервер выключенным и загружаться только в необходимое время, поскольку Linode использует почасовую систему выставления счетов.
Для контекста код, который необходимо запустить, не слишком сложен (50 строк, которые запускают некоторые статистические тесты, генерируют карты и т. Д.). Я уже создал пользователей и могу без проблем запускать несколько экземпляров одновременно. В настоящее время я использую план Linode 4 ГБ, в котором есть: