https://github.com/bukhavtsov/golang-concurrency
Utility for testing performance of HTTP requests. Used: sync.Locker and sync.WaitGroup
https://github.com/bukhavtsov/golang-concurrency
Last synced: 4 months ago
JSON representation
Utility for testing performance of HTTP requests. Used: sync.Locker and sync.WaitGroup
- Host: GitHub
- URL: https://github.com/bukhavtsov/golang-concurrency
- Owner: bukhavtsov
- Created: 2019-03-14T22:46:11.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-14T08:31:38.000Z (about 6 years ago)
- Last Synced: 2024-12-28T08:11:53.746Z (5 months ago)
- Language: Go
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# golang-concurrency
Задание:
Написать утилиту, которая будет вычислять "производительность". Утилита параллельно рассылает http-запросы на какой-либо ресурс или несколько ресурсов (например, https://google.com).
Программа принимает следующие параметры на вход:
- адрес ресурса(ов)
- количество запросов, которые необходимо выполнить
- таймаут (время ожидания, после которого мы ответа уже не ждём)Программа собирает и выводит на экран следующие данные:
- время, за которое отработали все запросы
- среднее время на запрос
- максимальное/минимальное время возвращение ответа
- количество ответов, которых не дождалисьПример работы программы:

