openssl genrsa -out server.key 2048
openssl req -new -x509 -key server.key -out server.pem -days 3650
| package main | |
| import ( | |
| "flag" | |
| "io" | |
| "log" | |
| "net" | |
| "net/http" | |
| "strings" | |
| ) |
| $cwd = $PSScriptRoot+"\" | |
| $gosdk = $cwd+"go" | |
| $zip7 = $cwd+"7z" | |
| $mingw = $cwd+"mingw64" | |
| $gitdir = $cwd+"git" | |
| $gopath = $cwd+"gopath" | |
| # Install Go | |
| if (-Not (Test-Path $gosdk)) { | |
| echo "Installing Go into: "$gosdk |
На этой странице описывается процесс настройки нагрузочного тестирования внешних ресурсов.
Для тестирования поведения сервиса под нагрузкой используется утилита Yandex Tank.
Танку можно указать патроны (HTTP-запросы, которые будут отправлены на целевой сервер) и расписание (количество запросов в секунду к целевому серверу в каждый момент времени стрельб, а также продолжительность стрельб). Также к танку можно подключить плагин мониторинга, позволяющий снимать показатели (например, количество свободной памяти или загрузку процессора) с целевого сервера.