Сравнение производительности Ballerina и Spring Boot: стоит ли ожидать единообразия в разных средах?

В настоящее время я провожу исследовательский проект, сравнивающий производительность языка программирования Ballerina со Spring Boot. Я использую тесты JMeter для анализа различных показателей производительности.

Меня беспокоит единообразие результатов в разных средах. В частности, я хочу знать, будут ли показатели производительности, которые я получаю на своем локальном компьютере, аналогичными, если я проведу те же тесты на другом компьютере. Если нет, то каковы потенциальные факторы, которые могут привести к расхождениям в результатах?

Стоит ли ожидать аналогичных результатов производительности на разных машинах с одинаковыми конфигурациями или надежнее проводить тесты в облачной среде? Каковы преимущества и недостатки каждого подхода с точки зрения обеспечения последовательных и точных измерений производительности?

Для справки, результаты моих тестов производительности вы можете найти в моем репозитории на GitHub здесь. Мы будем очень признательны за любые идеи или опыт проведения тестов производительности Ballerina и Spring Boot в различных средах. Заранее спасибо за вашу помощь!

В своем исследовании, сравнивающем производительность Ballerina и Spring Boot, я провел тесты JMeter на обеих платформах для измерения различных показателей производительности, таких как время отклика, пропускная способность и использование ресурсов. Я выполнил эти тесты на своем локальном компьютере, и теперь мне интересно, протестирую ли я их на другом компьютере, я получу аналогичный результат.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
4
0
141
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Я просмотрел ваши выводы, и они выглядят великолепно.

Стоит ли ожидать единообразия в разных средах?

Я не думаю, что можно ожидать единообразия в разных средах. Необходимо учитывать несколько факторов, таких как ОС, JVM, сборщик мусора и т. д. В прошлом мы выбирали определенную среду (предпочтительнее облачную среду) и документировали детали для тех, кто хочет реплицировать вашу тесты.

Я вижу, что вы сравнили Ballerina (AOT), Ballerina и Sprint Boot. Я рекомендую добавить в этот микс Spring Boot(AOT), если он доступен. Это было первое, на что я обратил внимание, когда увидел «Балерину» (АОТ).

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