В настоящее время я провожу исследовательский проект, сравнивающий производительность языка программирования Ballerina со Spring Boot. Я использую тесты JMeter для анализа различных показателей производительности.
Меня беспокоит единообразие результатов в разных средах. В частности, я хочу знать, будут ли показатели производительности, которые я получаю на своем локальном компьютере, аналогичными, если я проведу те же тесты на другом компьютере. Если нет, то каковы потенциальные факторы, которые могут привести к расхождениям в результатах?
Стоит ли ожидать аналогичных результатов производительности на разных машинах с одинаковыми конфигурациями или надежнее проводить тесты в облачной среде? Каковы преимущества и недостатки каждого подхода с точки зрения обеспечения последовательных и точных измерений производительности?
Для справки, результаты моих тестов производительности вы можете найти в моем репозитории на GitHub здесь. Мы будем очень признательны за любые идеи или опыт проведения тестов производительности Ballerina и Spring Boot в различных средах. Заранее спасибо за вашу помощь!
В своем исследовании, сравнивающем производительность Ballerina и Spring Boot, я провел тесты JMeter на обеих платформах для измерения различных показателей производительности, таких как время отклика, пропускная способность и использование ресурсов. Я выполнил эти тесты на своем локальном компьютере, и теперь мне интересно, протестирую ли я их на другом компьютере, я получу аналогичный результат.
Я просмотрел ваши выводы, и они выглядят великолепно.
Стоит ли ожидать единообразия в разных средах?
Я не думаю, что можно ожидать единообразия в разных средах. Необходимо учитывать несколько факторов, таких как ОС, JVM, сборщик мусора и т. д. В прошлом мы выбирали определенную среду (предпочтительнее облачную среду) и документировали детали для тех, кто хочет реплицировать вашу тесты.
Я вижу, что вы сравнили Ballerina (AOT), Ballerina и Sprint Boot. Я рекомендую добавить в этот микс Spring Boot(AOT), если он доступен. Это было первое, на что я обратил внимание, когда увидел «Балерину» (АОТ).