Копии стручков Kuberentes демонстрируют отклонения в производительности

Копии стручков Kuberentes демонстрируют отклонения в производительности

У меня есть развертывания Kubernetes на GKE. Я установил запрос CPU и ограничение на одинаковое значение ~700m. Когда я наблюдаю за производительностью модулей, потребляющих одну очередь сообщений (RabbitMQ), могу подтвердить, что сообщения имеют очень мало отклонений между собой, каждый модуль последовательно работает по-разному.

График 1

На графике показано время, необходимое для обработки сообщений каждым модулем, без учета задержек в сети, т. е. это общее время, необходимое только для обработки сообщения с момента его получения потребителем модуля.

Подтверждаю, что мы выделили достаточно вычислительных ресурсов. Тем не менее, мы видим постоянные различия во времени, затраченном на обработку сообщений. Что может быть причиной такого рода наблюдений в Kubernetes? Спасибо.

PS: Демонстрация развертывания здесь запускает код Python.

решение1

Похоже, что это требует более глубокого исследования в вашем кластере GKE. Я предлагаю вам поднятьПубличный трекер проблемс номером вашего проекта (только цифры). Убедитесь, что вы не написали вместо этого идентификатор вашего проекта. После создания предоставьте мне ссылку на проблему.

Связанный контент