Как работает Java JVM? - PullRequest
       1

Как работает Java JVM?

1 голос
/ 13 декабря 2010

У меня вопрос из моего нового веб-приложения на Java.На веб-сервере, что является самой большой проблемой для сайта, который увеличил ваши посещения каждый день?Является ли память проблемой в будущем?Мое приложение использует простой J2EE, Tomcat, JPA и Hibernate.

Я был разработчиком PHP, и для каждого посетителя моего сайта я использую немного больше памяти, а в Java как работает?

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

Как и PHP, веб-приложения Java используют немного памяти для каждого одновременного запроса.Таким образом, чем больше одновременно запущенных запросов, тем больше отпечаток памяти.Общий объем требуемой памяти при определенных нагрузках зависит от того, насколько быстро обрабатывается каждый запрос, поскольку более быстрая обработка означает меньшее количество одновременных запросов.

Я также предполагаю, что веб-приложение PHP при запуске будет использовать очень мало начальной памяти, но будетбольше памяти для каждого запроса по сравнению с веб-приложением Java.Причина в том, что веб-приложение Java обычно сохраняет больше предварительно загруженных объектов, а API-интерфейсы, такие как Hybernate, часто настраиваются для использования пула соединений с базой данных и кэшей объектов.

1 голос
/ 13 декабря 2010

Это зависит от того, сколько объектов вы используете ... в Java это обычно проблема с памятью, которая вызвана тем фактом, что вы, например, создаете модель документов DOM.

Но если это простое веб-приложение, то проблема должна заключаться в том, что всегда есть один экземпляр сервлета, обрабатывающий запросы, поэтому вы не останетесь без памяти, но это будет очень медленно. Потоки из tomcat должны будут ждать, пока запрос не будет обработан для выполнения другого запроса.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...