Как узнать, как установить параметры uvicorn с учетом ограничений ресурсов KubernetesPython

Программы на Python
Ответить
Anonymous
 Как узнать, как установить параметры uvicorn с учетом ограничений ресурсов Kubernetes

Сообщение Anonymous »

У меня есть кластер Kubernetes, который, скажем, имеет заданное ограничение по ресурсам:

Код: Выделить всё

                            request_cpu: "1000m",
request_mem: "1Gi",
limit_cpu  : "4000m",
limit_mem  : "3Gi",
replicas   : "3"
В этом кластере я хотел бы запустить веб-сервер uvicorn (и приложение Python в нем).
Как узнать лучшие параметры конфигурации для uvicorn?
На данный момент я попробовал несколько комбинаций с различными значениями количества воркеров и limit_concurrency. Вот так:

Код: Выделить всё

if __name__ == "__main__":
uvicorn.run("start:app", host="0.0.0.0", port=8080, reload=True, workers=4, limit_concurrency=20)
Правда ли вообще, что limit_concurrency должен быть очень высоким? Как этот параметр повлияет на приложение Python, выполнение которого занимает 10 секунд при отправке одного запроса?

Подробнее здесь: https://stackoverflow.com/questions/688 ... imitations
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»