Тестовое задание правки 2

parent 05acbbd8
...@@ -22,6 +22,7 @@ lsof -iTCP -sTCP:ESTABLISHED ...@@ -22,6 +22,7 @@ lsof -iTCP -sTCP:ESTABLISHED
Судя по графику, в 13:00 создалось множество подключений к БД до достижения максимума и они не закрылись, при этом Судя по графику, в 13:00 создалось множество подключений к БД до достижения максимума и они не закрылись, при этом
количество запросов к самой БД (Questions) упало минимума. Так же, судя по графику Thread Cache ничего не кешируется. количество запросов к самой БД (Questions) упало минимума. Так же, судя по графику Thread Cache ничего не кешируется.
Итого, я бы предположил что в 13:00 поступил либо ОЧЕНЬ не оптимальный запрос, либо AFTER INSERT trigger модифицирует таблицу на Итого, я бы предположил что в 13:00 поступил либо ОЧЕНЬ не оптимальный запрос, либо AFTER INSERT trigger модифицирует таблицу на
которой он находится или допущена подобная логическая ошибка с циклами. которой он находится или допущена подобная логическая ошибка с циклами.
...@@ -40,15 +41,11 @@ CMD ["nginx", "-g", "daemon off;"] ...@@ -40,15 +41,11 @@ CMD ["nginx", "-g", "daemon off;"]
* Я бы выбрал образы на основе alpine из за меньшего потребления ресурсов. Или уже готовый, официальный образ nginx. * Я бы выбрал образы на основе alpine из за меньшего потребления ресурсов. Или уже готовый, официальный образ nginx.
* И, возможно, конкретную версию для большей стабильности при воспроизведении сервиса. * И, возможно, конкретную версию для большей стабильности при воспроизведении сервиса.
* Инструкция MAINTAINER устарела, рекомендуется использовать LABEL. * Инструкция MAINTAINER устарела, рекомендуется использовать LABEL.
* Так же имеет смысл указать почту или любые другие контактные данные. * Так же имеет смысл указать почту или любые другие контактные данные.
* COPY до *apt-get update* и установки необходимого ПО делают переиспользование слоев невозможным * COPY до *apt-get update* и установки необходимого ПО делают переиспользование слоев невозможным
* В данном случае не получится использовать уже обновленный образ для создания других образов. * В данном случае не получится использовать уже обновленный образ для создания других образов.
* *apt-get update* без *apt-get upgrade* имеет смысл при использовании конкретной версии базового образа, но не при теге latest. * *apt-get update* без *apt-get upgrade* имеет смысл при использовании конкретной версии базового образа, но не при теге latest.
* Нету инструкции *EXPOSE*, она не обязательна, но рекомендована. * Нету инструкции *EXPOSE*, она не обязательна, но рекомендована.
Предлагаемый мной Dockerfile: Предлагаемый мной Dockerfile:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment