Clipper 8
Итого 139,65 $ · Скидка 5%
- vCPU
- 4 × dedicated
- RAM
- 8 GB
- Диск
- 200 GB NVMe Gen4 SSD
- Трафик
- 20 TB
- IPv4 / IPv6
- 1 / /64 routed
Решение
Ответы API до 10 мс — это проблема размещения, а не кода. Физика устанавливает предел примерно в 1 мс на 100 км оптоволокна, поэтому никакая оптимизация не заменит нахождение в правильном городе. Разверните инстансы Clipper в регионах, где находятся ваши пользователи, держите горячий путь без межрегиональных вызовов и измеряйте на 99-м перцентиле, а не по среднему.
| Ресурс | Что вам нужно на самом деле |
|---|---|
| CPU | Высокочастотные выделенные ядра; хвостовая задержка — проблема планировщика |
| RAM | 8–32 ГБ в зависимости от рабочего набора |
| Диск | NVMe Gen4 |
| Сеть | Регионы с поддержкой anycast для единой глобальной точки входа |
Итого 139,65 $ · Скидка 5%
Итого 262,20 $ · Скидка 5%
Итого 495,90 $ · Скидка 5%
Местоположение обычно является решающим фактором для этой нагрузки — либо из-за задержек, либо из-за юрисдикции.
Затем разворачивайтесь в этих регионах, а не в самом дешёвом.
Высокочастотные ядра и закрепите процесс.
Один межрегиональный вызов базы данных сводит на нет все остальные оптимизации.
Установка соединения доминирует в задержке коротких запросов.
Средние значения скрывают именно те запросы, на которые жалуются ваши пользователи.
Менее 1 мс времени сервера достижимо для простых обработчиков на выделенных ядрах. Общая воспринимаемая пользователем задержка определяется расстоянием: примерно 1 мс на каждые 100 км в оба конца, поэтому размещение решает исход.
Да, направляя каждого пользователя к ближайшему рабочему экземпляру без задержки распространения DNS. Для этого требуются экземпляры в нескольких регионах, и это доступно в наших локациях с поддержкой anycast.
Обычно это время кражи CPU на общих ядрах или сборка мусора. Выделенные ядра устраняют первое; второе — проблема кода.