народ а поделитесь со мной опытом.
у меня есть nginx+uwsgi+что-то на питоне с фласком внутри.
так же есть двуядерный процессор и 4гб памяти.
очень долгое время мне хватало 8 запущеных процессов в uwsgi да и до сих пор в целом хватает.
но.
тестировщики зачем-то решили провести стресс тест и выяснилось, вполне в общем ожидаемо, что такая конфигурация не имеет с хайлоадом ничего общего.
профилировки питоньего кода мне бы очень сильно хотелось избежать(задача скорее админская у меня сейчас, на вдумчивый рефакторинг времени как обычно нету) потому вопрос сводится к тому, какие могут быть разумные и провереные ходы повысить производительность текущей конфигурации?
тупое увеличение количества процессов uwsgi конечно же не помогает.
ещё я по uwsgitop вижу, что не все процессы uwsgi всегда заняты, но nginx продолжает отваливаться с ошибкой 502, есть ли способ как-то настроить nginx чтоб он делал дополнительные попытки найти свободный uwsgi процесс? это если я правильно понимаю суть происходящего.