Я хочу сравнить solaris и linux с java
Может ли кто-нибудь указать мне на проект, который я могу загрузить и запустить, и он сам будет загружаться / тестироваться, а затем предоставлять мне отчеты? Я хочу, чтобы проект был настолько большим, насколько это возможно, и включал в себя как можно больше компонентов в java, также мне нужно, чтобы он был свободным... или к некоторым очень хорошим уже достигнутым результатам через Интернет, которые я уже могу посмотреть и получить решение. Спасибо! основной вопрос для бенчмарка - кто будет работать быстрее / лучше, solaris или linux
2 ответа:
Linux и Solaris не сильно отличаются с вашей точки зрения, и я не верю, что эталонный тест, который вы просите, существует. Гораздо лучший подход заключается в том, чтобы взять приложение, которое вы хотите запустить - которое, как мы надеемся, уже должно быть независимым от платформы - и развернуть на архитектурах, которые вы хотите протестировать, а затем присоединить с помощью jvisualvm и применить свой стандартный набор тестов.
Это даст вам довольно хороший взгляд на производительность без перекоса с тяжелым профилированием.
Мой предположим, что для идентичных конфигураций вы увидите, что Linux немного лучше, чем Solaris, поскольку объем неиспользуемой памяти, доступной для кэширования диска, будет сильно влиять на производительность системы. Также обратите внимание, что настройка экспертной системы также может иметь большое значение, но я считаю, что вас больше всего интересует производительность "из коробки".
Это действительно зависит от аспектов использования, которые вы хотите проверить.
Я сделал это для приложений баз данных, в этой области TPC может быть полезным.
Я бы рекомендовал google: benchmark java numeric / transaction|rendering|olap
В зависимости от характеристик вашего варианта использования.
Edit: что касается вашего комментария о java-приложении, работающем на applicationserver, проверьте с сервера бэкэнд БД, какова максимальная пропускная способность? TPC, а затем написать многопоточный тестовый клиент для проверки эффективности бизнес-логики. Последним шагом будет привлечение веб-серверов, использующих Apache JMeter. Эта процедура позволяет настраивать все соответствующие параметры из ОС через DB-Poolsizes и т. д.