Есть ли лучший способ сравнить общую производительность .Net и Java в настройках электронной коммерции, чем «зоомагазин»?

Я использовал примеры Зоомагазин Java и .Net Зоомагазингодами при сравнении производительности Java EE и .Net в настройке типа электронного бизнеса. Есть ли лучший способ сравнить производительность Java EE и .Net для этого типа приложений?

Обновлять:

Как указывалось ниже, реализация, версии фреймворка, архитектура и оборудование могут иметь гораздо большее влияние на производительность, чем использование .Net или Java. Я полностью согласен с этим. Однако, имея это в виду, я все же хотел бы знать, какое общее сравнение было бы лучше всего. Поскольку зоомагазин - это довольно зрелый и общий тестовый пример для электронной коммерции, я склонен думать, что он довольно полезен в качестве основы.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
460
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Проект зоомагазина по вашей ссылке - это .Net 2.0, который был выпущен три года назад, в ноябре 2005 года. С тех пор было выпущено два дополнительных выпуска (3.0 и 3.5) со многими улучшениями, которые могут улучшить производительность.

Думаю, это зависит от того, хотите ли вы сравнить «зрелые» веб-приложения или приложения, написанные с использованием последней версии технологии.

Такого никогда не было. Единственное, что он показал, это то, что использование другой архитектуры дает разные результаты. Использование ярлыков может дать вам лучшую производительность на одной машине, но худшую масштабируемость. Дополнительные ярлыки см. В предыдущей версии зоомагазина. Современная java (и .net) также не будет строить приложение таким же образом.

Ответ принят как подходящий

На самом деле никогда не существует однозначного показателя для сравнения производительности платформ. Например, на сравнение платформы такой же J2EE могут повлиять незначительные изменения конфигурации. Казалось бы, платформа сегодня играет меньшую роль в производительности, чем когда-то, тогда как дизайн и архитектура будут иметь большее влияние.

Нет, не существует "окончательных" способов сравнения производительности двух платформ. Вы можете сравнить производительность двух реализаций одной и той же функциональности, но это только говорит вам, какая реализация более эффективна, и ничего не говорит о базовых платформах.

Правильный способ Только узнать, что быстрее для вашего приложения, - это запустить ваше приложение как на Java, так и на .NET, и сравнить результат.

Производительность - это не единая линейная шкала. По-разному.

Но для большинства практических целей существенной разницы в производительности не будет. Обе платформы в наши дни достаточно зрелые и эффективные.

Возможно, Тесты TPC будет лучшим выбором. Я не уверен в PetStore, но я помню дни, когда MS делала все возможное, чтобы доказать, что кластер ПК с Windows может превзойти один мэйнфрейм Sun.

Они замолчали на этом фронте с тех пор, как вышел .NET, я думаю, они слишком заняты :)

когда так много факторов играет роль,

единственный разумный способ сравнить это - создать функционально эквивалентные приложения, используя те же усилия и финансирование,

и запускать его на том же оборудовании в реальных сценариях.

Так что я думаю, что зоомагазин - хороший пример для сравнения платформ.

Если вы просматриваете приложения, не относящиеся к электронному бизнесу, проверьте ссылки, например это.

Другие вопросы по теме