2012-05-30 3 views
1

Мне нужен виртуальный выделенный сервер или java-хостинг для моих портфолио веб-приложений Java (это означает, что < 10 пользователей онлайн). Если я куплю VDS 300Mhz, 256 RAM, могу ли я запустить Tomcat и Mysql, или Glassfish, или нет? Каковы минимальные требования? Как я могу рассчитать thtm для 100, 1000 пользователей?Каковы минимальные системные требования, необходимые для запуска Tomcat + Mysql

ответ

3

Это слишком мало для запуска почти всего, что связано с контейнером сервлетов Java и базой данных. И все зависит от того, что делает ваше приложение и как оно реализовано в любом случае. Загрузите тестовое приложение с ожидаемым количеством пользователей, посмотрите, работает ли оно, измерьте время ответа и соответствующим образом настройте свои настройки.

1

Я бы не сказал, что есть минимальное требование, но 256 RAM не хватит для чего-то большего. В настоящее время я запускаю свое приложение на 600 МБ оперативной памяти с MySQL и Tomcat, и этого едва хватает.

Вы можете имитировать это, указав местный Tomcat Xmx128m и XX:PermGenSize=64m (оставив остальное на MySQL и ОС) и заготовки тестов JMeter со 100 пользователями.

2

ОЗУ 256 МБ ОЗУ VDS будет слишком маленьким для запуска Java и сопутствующих продуктов. В принципе, если вы покупаете VDS с оптимизированной панелью управления, такой как WHM/CPanel, то от 92 до 100 МБ ОЗУ по умолчанию будет использоваться CP & ОС. Таким образом, у вас вряд ли будет 150 МБ ОЗУ для запуска JAVA & ваших приложений.

Я рекомендую вам начать с сервера VPS объемом 512 МБ. Перейдите для облачного сервера, который мгновенно масштабируется. Облако с 512 МБ оперативной памяти вряд ли будет стоить вам от 20 до 25 долларов США в месяц. Я запускаю некоторые из моих 24х7 пылесосов на 512 MB linux clouds.

Смежные вопросы