2010-05-21 4 views
0

У нас есть новый webapp, написанный на Tomcat. Пока только один клиент использует его в течение дня. Они запускают около 180 уникальных логинов в день. Не очень много ИМО. Теперь нам удалось продать его новому клиенту, который любит и хочет развернуть его до 50 000 клиентов. Сколько из них будут входить в систему одновременно - не знаю. Но мне нужно все это - выделить, создать, настроить и сохранить. OK - последнее просто (errrr).Как оценить требования к серверу tomcat?

Приложение запускает Tomcat 5.5 на Gentoo (я думаю, чтобы перейти на Tomcat 6) с MSSQL & mySQL позади. Я действительно понимаю, что более готовое к работе приложение будет лучше подходить, но на данный момент это не вариант. Поскольку я никогда раньше этого не делал, я немного потерялся. Может ли кто-нибудь посоветовать, как оценивать требования к оборудованию для этого клиента? У Tomcat есть кластеризация, так что я могу это сделать. MS SQL - я уверен, что у них что-то есть. Я думаю, чтобы придерживаться его за LVS (что мы сейчас используем для чего-то еще).

Любая помощь людей, которые занимаются этими деталями, очень ценится!

+0

Принадлежит серверу. – BalusC

ответ

0

1) Определите, какое приемлемое время ожидания для страниц подходит приемлемым образом.
2) Определите среднее и максимальное количество одновременных пользователей.
3) Получить такой инструмент, как http://sourceforge.net/projects/httperf/ и запустить с этими числами.
4) Если вы все еще в порядке, переходите к тому, что ваше приложение перестает быть приемлемым.
5) Настройтесь
6) Переходите к шагу 3.

Проблема с давая вам размер для ваших нужд является то, что все приложения различны. Это зависит от размера ваших запросов, частоты и того, насколько велики каждый из них, он также зависит от размера, а также от запросов, которые вы выполняете (многие объединяются, индексируются по таблицам, конфигурации db и т. Д.)

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

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