Петр Марочкин, дофига - у меня в черновике 8 штук, что могут под наши нужды подойти - и это точно не все.
начни с https://habr.com/search/?q=gobetween - авторы на хабре есть. он конечно не прямо вот L7 но будет кому вопросы задать на родном :D
поставишь на бакэнде http сервер(у вас же php и всеравно чтото стоит перед ним) c graceful shutdown и будеш руками туда трафик врубать. ну или патчь к gobetween с лимитом соединений на сервер (если еще такого нет), и по rest лимит выставлять и смотреть живет или падает.
Найди process id и раз в Х минут копируй /proc/$pid/maps - потом любым удобным diff (к примеру meld/kdiff3/...) смотри по секциям.
Если время есть, сравни с другими серверами.
Про использования valgrind на стоковый пакетах я в превые слышу.
noob, > Там товарищ изменил с их стороны режим "авто" на принудительные 100 мегабит и интернет пропал. Из чего был сделан вывод, что проблемы у меня. Мол больше 10-и мегабит не пропускает именно моё железо.
Жопа саппорт - если порт принудительно воткнули в 100мб то это означает что autonegotiation вырублен, и если ты у себя точно в такойже мод не воткнул карту, то карта обломавшись с autonegotiation упадет в 10 halfduplex. Что ты радостно и наблюдаешь со скоростью в 10мбит.
Александр Павлюк, 100 будово у него не нашло темплейтов и t есть nil - потому и падает. типа пути то не абсолютные и зависят от того как прогу запускает. тем более err он там игнирит. вот оно на /usr/local/go/src/html/template/template.go:144 и падает
Оно конечно хорошо но не то. Слейвы у нас самих есть и "захлебываются". Поднимать слейвов перед пиком не то что надо (как раз не хочется простой оплачивать).
Хочеться чтобы мастер для билда поднимать "одноразовую" машину в облаке и там билдил и после убивал машину.
Pavel Tananykhin, не спрашивай - все равно на го нету паттерн матчинга, хвостовой рекурсии и генериков - а через пустые интерфейсы или ручками стек разворачивать не хорошо\не красиво и вообще. моглобы типа
Спасибо! Отмечаю решением.
Вот чуть подмоддил - можно просто текущий билд смотреть - если рябит то -d можно убрать.
```
#!/bin/sh
set -e
JENKINS_URL=${JENKINS_URL:-https://jenkins.pay-me.ru}
BUILD_ID=${BUILD_ID:-lastBuild}
BUILD_URL=${BUILD_URL:-${JENKINS_URL}/job/$1/${BUILD_ID}/}
watch -n 1 -d "wget -qO- ${BUILD_URL}consoleText | tail -n $(tput lines)"
```
начни с https://habr.com/search/?q=gobetween - авторы на хабре есть. он конечно не прямо вот L7 но будет кому вопросы задать на родном :D
поставишь на бакэнде http сервер(у вас же php и всеравно чтото стоит перед ним) c graceful shutdown и будеш руками туда трафик врубать. ну или патчь к gobetween с лимитом соединений на сервер (если еще такого нет), и по rest лимит выставлять и смотреть живет или падает.