amarao: (Default)
amarao ([personal profile] amarao) wrote 2025-01-30 02:06 pm (UTC)

Нет. Представь себе, что у тебя веб-сервер, который обрабатывает ошибку. Ему надо показать 404 (или там 503, не важно). И вот он тратит на трейс на sad-ошибку ресурсов больше, чем на отдачу контента. Без badpressure и без сэмплинга.

Сколько такой сайт простоит и как легко его завалить? http://bad.url/get404 в цикле, и сайт сам себя ухайдокает.

А такое получить очень просто. Трейс надо написать. Куча интерполяции. Трейс надо отправить. Разумеется, по SSL. Минус энтропия, плюс установка соединения. Если там нет connection pool или socket reuse в систему логгинга, одно это сломает сервер, даже без доп. ухищрений.

Если же у тебя там observability в потолок, то 404 - это 300 байт, а трейс о нём - пара мегабайт. Вот у тебя самоDoS и образовался, с мультипликатором over 10k.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting