Тестирование производительности становится неотъемлемой частью процесса разработки, поэтому важно знать, какие инструменты существуют. Этот пост содержит список 10 лучших инструментов для тестирования производительности с открытым исходным кодом.
Приложение Apache JMeter - это программное обеспечение с открытым исходным кодом. Это чистое Java-приложение, предназначенное для нагрузочного тестирования приложения и измерения его производительности. Читать далее '
Gatling - это мощный инструмент для нагрузочного тестирования. Он разработан для простоты использования, ремонтопригодности и высокой производительности. Читать далее '
Locust - это простой в использовании распределенный инструмент для тестирования пользовательской нагрузки. Он предназначен для нагрузочного тестирования веб-сайтов (или других систем) и определения количества одновременных пользователей, которые может обрабатывать система. Читать далее '
Tsung - это инструмент многопротокольного распределенного нагрузочного тестирования с открытым исходным кодом. Его можно использовать для нагрузки серверов HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, MQTT и Jabber / XMPP. Читать далее '
Siege - это утилита для нагрузочного тестирования и тестирования HTTP. Siege поддерживает базовую аутентификацию, файлы cookie, протоколы HTTP, HTTPS и FTP. Он позволяет пользователю подключаться к серверу с настраиваемым количеством смоделированных клиентов. Читать далее '
Httperf - это инструмент для измерения производительности веб-сервера. Он предоставляет гибкие возможности для создания различных рабочих нагрузок HTTP и измерения производительности сервера. Читать далее '
Хотя Taurus специально не связан с Perf-тестированием, он предоставляет удобную для автоматизации структуру для непрерывного тестирования, включая функциональное и производительное. Читать далее '
Artillery - это современный, мощный и простой в использовании набор инструментов для нагрузочного и функционального тестирования. Используйте его для поставки масштабируемых приложений, которые остаются производительными и отказоустойчивыми при высокой нагрузке. Читать далее '
Goad в полной мере использует возможности Amazon Lambdas для тестирования распределенной нагрузки. Вы можете использовать goad для запуска HTTP-нагрузок одновременно из четырех регионов AWS. Каждая лямбда может обрабатывать сотни одновременных подключений, достигая пиковых нагрузок до 100000 одновременных запросов . Читать далее '
ab
это инструмент для тестирования вашего сервера Apache Hypertext Transfer Protocol (HTTP). Он разработан, чтобы дать вам представление о том, как работает ваша текущая установка Apache. Читать далее '