Тестирование производительности HPB MainNet
Мы тестировали производительность нашей блокчейн сети и объявили о достижении показателя в 5000 транзакций в секунду еще в декабре 2018 года. С этого времени мы не только работали над оптимизацией и стабильностью HPB MainNet, но и создавали новые функции и инструменты как для разработчиков, так и для пользователей.
С появлением дополнительных функций, появились новые партнерские отношения и варианты использования нашей блокчейн сети. Внедряя новую функциональность, мы не забывали и об оптимизации. В High Performance Blockchain, мы строго придерживаемся одного из наших основных принципов в том, что масштабируемость и стабильность повышают производительность, а это необходимое условие внедрения блокчейн технологии в повседневную жизнь. Для этого мы должны следить за тем, где мы находимся, чтобы быть уверенными в том, что следуем по правильному пути.
Итак, без лишних слов, мы публикуем то, чего многие из нашего сообщества ждали, наш отчет о тестировании блокчейн сети на максимальное количество транзакций в секунду.
Введение
Настоящий отчет представляет собой резюме теста производительности сети HPB MainNet. Он суммирует результаты тестирования производительности и анализирует их, чтобы проверить, соответствуют ли они требованиям бизнеса в реальных приложениях.
Настоящий отчет выпускается в связи с годовщиной создания HPB MainNet. В нем освещаются эксплуатационные возможности нашей блокчейн сети.
В испытании использованы профессиональные инструменты тестирования и смоделированы реальные сценарии, которые гарантируют надежность качества данных.
Цель
Целью является измерение возможностей HPB MainNet по фактической обработке транзакций (TPS) при одновременном мониторинге использования процессора и памяти.
Тестовая среда
Пропускная способность сети: 1000 Мбит/сек.
Конфигурация оборудования:
План тестирования
Восемь высокопроизводительных нод (HP Node) будут генерировать блоки, а пять других нод (Synchronization Node) будут производить синхронизацию блоков в блокчейне.
Скорость транзакций TPS рассчитывается как деление количества совершенных транзакций на длительность теста в секундах.
Для подписи и отправки транзакций используется утилита singl, а для мониторинга сервера утилита nmon. Это широко известные профессиональные инструменты для тестирования, они являются open source продуктами и потребляют незначительное количество ресурсов процессора.
Сценарии тестирования предполагают отправку 175000 / 350000 / 700000 транзакций в промежутке 3 / 5 / 8 минут соответственно.
Результаты тестирования
При 175000 подписанных и отправленных транзакциях в течении 3 минут максимальное значение TPS достигло 12500. Среднее 6730.
При 350000 транзакциях в течении 5 минут, максимальное значение TPS 12500, а среднее 6481.
При отправке 700000 транзакций на промежутке 8 минут максимальное значение 10000 TPS, а среднее 5468.
В заключение следует отметить, что средний показатель TPS превышает 5000, что соответствует нашим ожиданиям и соответствует требованиям бизнеса в реальных условиях в рамках нашей текущей и обозримой краткосрочной деятельности.
Хотите узнать больше о проекте HPB? Присоединяйтесь к русскоязычному сообществу HPB в социальных сетях!
· Twitter: https://twitter.com/HPB_Russia
· Medium: https://medium.com/@hpb.russia
· Golos: https://golos.io/@hpb.russia
· Telegram: http://t.me/hpb_su
· Веб сайт русскоязычного сообщества: http://hpb.su/
· BitcoinTalk: https://bitcointalk.org/index.php?topic=5133513.0