Антон, спасибо за доклад. Есть один вопрос. У нас нагрузка на сервисах может быть спайкообразная. Это значит, что иногда почти нет ощутимой нагрузки, а иногда, на короткий промежуток времени, нагрузка увеличивается в x50-x100 раз. Как в этом случае следует правильно подобрать cpu limit? Спасибо.
тут уже было 2 комментария, оба в тему. В целом это хорошая практика - HPA на любой деплоймент + тяжелую обработку выводить в асинхронный режим, т.о. вы контролируете нагрузку, выстраивая очередь из нагрузки. То есть HTTP сервер: принимает события, пишет в очередь. Отдельное приложение, consumer: читает очередь, обрабатывает нагрузку
Антон, спасибо за доклад. Есть один вопрос.
У нас нагрузка на сервисах может быть спайкообразная. Это значит, что иногда почти нет ощутимой нагрузки, а иногда, на короткий промежуток времени, нагрузка увеличивается в x50-x100 раз. Как в этом случае следует правильно подобрать cpu limit? Спасибо.
Horizontal Pod Autoscaling
Как насчет очереди?)
тут уже было 2 комментария, оба в тему. В целом это хорошая практика - HPA на любой деплоймент + тяжелую обработку выводить в асинхронный режим, т.о. вы контролируете нагрузку, выстраивая очередь из нагрузки. То есть HTTP сервер: принимает события, пишет в очередь. Отдельное приложение, consumer: читает очередь, обрабатывает нагрузку
Спасибо всем за ответы! HPA и так используем, попробуем убирать чать нагрузки в очередь ещё.
@@zhukov1337 Спасибо за ответ. А что скажете по поводу удаления CPU limit - то есть оставить только cpu request? Насколько это хорошая практика?