Жило-было приложение, оно хостилось у меня на Платформе. Делало оно запросы во внешний сервис (назовём его “ПродажиПовышай”). 1 запрос пользователя = 1 запрос к ПродажиПовышай.
Пришёл ко мне Вася, владелец приложения.
Жалуется: «Всё слишком медленно работает».
— Василий, а что именно вы хотите, чтобы быстрее стало?
— Ну, чтобы лучше работало.
— Василий, давайте конкретнее: приложение на Платформе или сервис ПродажиПовышай?
— Ну, пользователям чтобы хорошо было… Ну, значится, приложение на Платформе, да.
— Окей, а за сколько оно должно отрабатывать, чтобы было «хорошо»?
— Эмм… ну, где-то 150 миллисекунд.
— Это на каком перцентиле?
<звук головоломки и скрипа мозгов Василия>
— На 95-ом, наверное.
— А у ПродажиПовышай какое SLA?
<идём к ПродажиПовышай и выясняем>
— 200 миллисекунд на 95-ом перцентиле.
— Так а чего вы тогда хотите в принципе? )
Если не знать технические ограничения своих систем и зависимостей, можно требовать от людей магии, ходить искать прорицателей и снимать порчу с инфраструктуры.
Но лучше всё-таки разобраться в метриках и архитектуре.
Post #486
2.3K
- 👍 29
- 🔥 8