Производительность внешнего интерфейса Vaadin на Apache Tomcat - PullRequest
1 голос
/ 04 августа 2011

Основная форма моего приложения Vaadin (запущенного на сервере Ubuntu и Tomcat) занимает огромное количество времени для загрузки (более 1 минуты).

Это очень просто и веб-сервер не загружентолько несколько пользователей получают доступ к этому веб-серверу).

Как узнать, почему возникает эта проблема с производительностью (и где узкое место)?

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Vaadin сам по себе занимает всего пару килобайт за приложение.Старайтесь не загружать много представлений и данных в памяти заранее в init.Вместо этого делайте это лениво.

1 голос
/ 05 августа 2011

Я также относительно новичок в Ваадине, но могу вам сказать, что это ненормально.Мы запускаем наше приложение Vaadin на Tomcat 6 и 7 с временем запуска всего несколько секунд (Mac O / S).Мы развертываем в Fedora для производства.

Vaadin действительно занимает много памяти, и я бы посоветовал вам проверить параметры запуска Tomcat, чтобы увидеть, сколько используется, и, возможно, увеличить его.Это ключ -Xmx512m, когда вы запускаете TC или любое Java-приложение.Я бы сказал, что 512 м действительно является абсолютным минимумом для Tomcat / Vaadin для тестирования и 5-10 раз, что будет использоваться для производственной среды.

Значения по умолчанию для памяти Java зависят от вашей версии Java и могут быть недостаточными.

Меньше 1/4 физической памяти или 1 ГБ.До J2SE 5.0 максимальный размер кучи по умолчанию составлял 64 МБ.

...