171 похожих чатов

Заходит как-то разраб в бар и спрашивает: - Вот у меня

есть датадог и куча хостов, хосты репортят п95, п99 и п100, из функций агрегации только среднее, максимальное, минимальное и сумма. У меня же нет особых способов приблизительно рассчитать настоящие п95 и п99 для всей системы? Или среднее мне худо-бедно скажет этот показатель? Предполагаем, что реальное распределение там условно непрерывная функция без скачков.

7 ответов

5 просмотров

Не очень понятно, но кажется, ответ зависит от того, полностью ли случайно и равномерно распределяется трафик. Число запросов тоже записывается? Взвешенное среднее ведь можно посчитать?

я подумал еще: А с чего ты взял, что распределения непрерывны и одинаковы на каждом сервере? В общем случае, так делать нельзя из-за того, что у распределения времени обработки запросов при сбоях, как правило, поменяется форма. Появляются какие-нибудь новые горбы и тд. Все это не соответствует определению процентиля. Но ведь это же дашборд как бы SLA? Все, что можно уверенно сказать: при сбое, среднее из нескольких точно вырастает. в том числе и 95 процентиль.

Ну а простые арифметические манипуляции с метрикой доступны? Типа (metric - avg) ** 2? Это уже квадрат отклонения, если распределение себя "хорошо ведёт", можно в первом приближении считать его нормальным (Гауссовым). Два среднеквадратичных дадут п97.5. Провалидировать применимость подхода можно на отдельном хосте и сравнить с известными п95 и п99.

почему среднее? имхо что то такое должно быть при реальном расчёте

Timofey Larkin
Ну а простые арифметические манипуляции с метрикой...

Имхо, нормальное распределение наоборот редко встречается в компьютерных системах. Хотя советский стандарт и подразумевал, что только оно и останется в памяти студента (ядерщика?) Эрланга, всякие странные многомодальные и тд.

Pavel Zheltouhov
Имхо, нормальное распределение наоборот редко встр...

Ну, кстати, валидация по известным п95/п99 подскажет, насколько применимо нормальное распределение.

Так-c, я решил все-таки разобраться и сляпал симулятор. Фокус действительно есть, но быстро перестает работать, сбойная группа сильно отличается. можешь далее побаловаться, если там понятно написано https://gist.github.com/pavlozt/cde4ea1c98bde9dca8791df0b5736178

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта