Я экспериментирую со своим приложением. Мое приложение находится в контейнере Docker и запрограммировано на отправку 4 запросов каждую секунду на веб-сервер. Когда я размещаю 30 контейнеров на одном сервере, все работает нормально и работает нормально. Однако, когда я масштабирую его до 50 контейнеров, я вижу некоторое снижение производительности (количество отправленных запросов уменьшилось с 3 до 2). Я проверяю использование ЦП / памяти, и оно довольно стабильно и ниже 50%. Также средняя нагрузка на мой сервер составляет около 4. Я предполагаю, что это могло быть из-за чрезмерного переключения контекста, но я не знаю, где посмотреть, чтобы подтвердить или опровергнуть это. У меня вопрос: как обнаружить конфликт программного обеспечения на сервере? Другой мой вопрос: как вообще найти узкие места?
PS. Я использую машину Linux с 4 ядрами VCPU и 8 ГБ ОЗУ.