Тест веб-фреймворка Java - PullRequest
       1

Тест веб-фреймворка Java

3 голосов
/ 16 марта 2011

Для сравнения с django я хотел бы найти тесты для основных веб-фреймворков Java (распорки, грани и т. Д.) Я выполнил поиск в Google, но не смог найти эталонный тест, показывающий, сколько Java-фреймворков req / s может обработать.

Знаете ли вы некоторые тесты для веб-фреймворка Java?

Ответы [ 3 ]

4 голосов
/ 17 декабря 2012

Тест Techempower:

http://www.techempower.com/benchmarks

Они сравнивают множество фреймворков и принимают для сравнения новые фреймворки. Интерфейс очень интуитивно понятный. На мой взгляд, сейчас это лучший ориентир.

Ожидание по всему миру - 1 час речи

http://www.parleys.com/#id=2942&st=5

Django здесь нет, это всего лишь эталон каркасов JVM. Но тем не менее, это вполне научно, стоит того.

2 голосов
/ 16 июня 2011

Это было недавно опубликовано: http://www.jtict.com/blog/rails-wicket-grails-play-lift-jsp Он содержит довольно много различных основанных на Java фреймворков и их сравнений времени отклика.

1 голос
/ 16 марта 2011

Я не уверен, что то, что вы запрашиваете, доступно. Слишком много переменных, чтобы измерить это точно. Все зависит от того, что делает ваше веб-приложение и как вы это делаете.

Например, вы используете БД? Как измерить пропускную способность Struts или Faces для чего-то, что в большой степени зависит от вашей схемы, оборудования БД, настроек вашей сети и сложности ваших страниц?

Вы занимаетесь интенсивной обработкой? Как измерить пропускную способность Struts или Faces для чего-то, что сильно зависит от вашего алгоритма, размера данных, памяти и ресурсов процессора?

Я могу измерить пропускную способность Hello World, но насколько это будет ценно для вас? Насколько реалистично?

По моему опыту, самое большое узкое место в большинстве веб-приложений - это НЕ Фреймворк. Это сеть и / или БД. Единственный способ получить достоверные цифры для этого - сделать разумное доказательство концепции вашего приложения и измерить его.

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