Производительность веб-приложения — Docker против Native/BareMetalApache

Ответить
Anonymous
 Производительность веб-приложения — Docker против Native/BareMetal

Сообщение Anonymous »

Я провел исследование на прошлой неделе, я устал и теперь обращаюсь за помощью.
Моя проблема заключается в следующем.
Я развернул веб-приложение на Contabo VPS (8 ЦП, 24 ГБ оперативной памяти, 300 ГБ NVME) для моего клиента. Все работает нормально, никаких проблем не возникло.
Из-за изменений в моих привычках развертывания я решил переместить все в контейнер докера и насладиться преимуществами докера.
Чтобы провести сравнение между «голым железом» и «голым железом» и докер, я арендовал идентичный сервер в Contabo, настроил его и развернул свой контейнер. Все получилось.
Но что-то было странно. Более высокая задержка, ощутимая задержка во времени загрузки - незначительная, но все же достаточная, чтобы спрашивать себя каждый раз, когда я загружаю страницу - есть ли у меня проблема?
Когда копнули глубже, я проверил этот инструмент: ab из Apache Foundation.
Результаты шокируют: (

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

ab -n 1000 -c 100 
)
  • собственное развертывание: полных запросов: 1000, невыполненных запросов: 0
  • Docker: завершенных запросов : 1000, Неудачных запросов: 996 (+/- 200)
Мой тест Docker на разных конфигурациях, где следующее:
  • 4 контейнер: mariadb, php, apache, traefik
  • 3 контейнер: mariadb, php-apache, traefik
    2 контейнер: mariadb, php-apache< /li>
Ни одна из этих комбинаций не имела никакого значения. Даже с изображениями из webdevops/php-apache:8.3 и php:8.3-apache — никаких изменений. Всегда одни и те же результаты.
Теперь я начинаю задаваться вопросом, могут ли Docker иметь недостатки, вызывающие эти проблемы.
Я дважды проверил конфигурацию php-fpmn, попытался ее оптимизировать. .. никаких изменений. Все, что я делал, по сути было пустой тратой времени.
Может быть, у кого-то есть хорошая идея, что делать дальше.
Что я могу предоставить, чтобы прояснить ситуацию?
Заранее спасибо

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

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

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

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

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

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