Dmitry
Хорошо, спасибо.)
Anonymous
Добрый день.
Подскажите,
есть приложение на ларавель.
Все на Ubuntu 16
Если без докера - под нагрузкой грузит цпу 50%
если докерезировать - php-fpm загружает в 100% цпу.
(тестировал бенчем с одними параметрами)
Тестировал на дефолтном nginx + php-fpm 7.2
И на дефолтных оффициальных имеджах nginx php-fpm7.2
Anonymous
В чем может быть проблема?
Anonymous
Или это нормально, что докеризация сжирает ресурсы?
Anonymous
Соственно мощностя не изменялись
Anonymous
даже инстанс не изменялся
Dan
Изменилась нагрузка.
Anonymous
нет, я же один и тот же бенч пускаю
Anonymous
с тем же rps
Dan
php-fpm упирается в 100% cpu — нехватка ресурсов по-любому
Anonymous
Почему нет нехватки если без докера?
Dan
Убери докер
Anonymous
И да, я апал тачку в 4 раза
Anonymous
Убери докер
так без докера не упирается в цпу
Dan
Anonymous
нет
George
Ещё раз
Dan
нет
Наращивай мощность машины
George
В докере и вне докера конфиги разные
Dan
VPS это зло
Dan
Dan
:)
George
Сам докер оверхед почти не добавляет
Dan
А то быстро догадается
Anonymous
Anonymous
что имеджей
Anonymous
что просто с офф реп убунты
Dan
Чудес не бывает, сейлор попай
Dan
Я сталкивался с этим дерьмом
Anonymous
вот сейчас я заганл это щастье в екс
Dan
лаваре хочет мощности :) vps дерьмо
Anonymous
и толку 0-
Anonymous
что на горизонтале, что на вертикале
George
George
Сколько раз мне повторить ?
George
Дефолт на убунту и в контейнере разный
George
Иди, щупай конфиги
Anonymous
да окей, чем они будут отличатся? колвом чайлд процессов?
George
Попробуй бридж сеть на хост поменять
George
Anonymous
George
Тогда не ной
Anonymous
так все так же плохо
Anonymous
я спрашиваю, может кто то сталкивался
Dan
Я сталкивался
Dan
:)
Dan
Я же дал решение
Anonymous
но оно не логичное. Я повторюсь, тот же vps без докера, легко вывозит эти 50 rps
Dan
Dan
:)
Anonymous
не могу
Anonymous
)
Dan
Тогда страдай
George
Че-та ржу
Dan
Аналогично
George
Проблема решается итеративно интроспекцией с мониторингом
George
Я уж не говорю о том, что @hitmaker прав, что не все Впски одинаково полезны
George
Были у нас openvz тачки
George
....
Anonymous
больщое спасибо за помощь
Dan
Borys
привет! помогите, пожалуйста, понять как работают volums.
docker-compose.yml:
volumes:
www:
services:
test:
volumes:
- www:/var/www/html
как я понимаю, есть volum www, который в контейнере маунтится в /var/www/html
вопрос - где файлы лежат на хосте?
делаю на хосте
docker volume inspect ttttt_www
получаю
"Mountpoint": "/var/lib/docker/volumes/ttttt_www/_data",
"Name": ttttt_www",
"Options": null,
"Scope": "local"
Файла /var/lib/docker/volumes/ttttt_www/_data у меня локально нету.
хост - мак - и у меня тут есть
mutagen.yml,
который насколько я понимаю и синхронизирует
alpha: "../"
beta: "docker://ttttt_test/var/www/html"
соответственно вопросы:
0. что тут происходит?
1. без мутагена файлы бы лежали в /var/lib/docker/volumes/ttttt_www/_data ?
2. что вообще делает docker-compose с волумом - кладет локальные файлы в контейнер?
3. синхронизации при этом нету? или есть? потому нужен мутаген? а как было бы на линуксах?
спасибо
Artyom
привет! помогите, пожалуйста, понять как работают volums.
docker-compose.yml:
volumes:
www:
services:
test:
volumes:
- www:/var/www/html
как я понимаю, есть volum www, который в контейнере маунтится в /var/www/html
вопрос - где файлы лежат на хосте?
делаю на хосте
docker volume inspect ttttt_www
получаю
"Mountpoint": "/var/lib/docker/volumes/ttttt_www/_data",
"Name": ttttt_www",
"Options": null,
"Scope": "local"
Файла /var/lib/docker/volumes/ttttt_www/_data у меня локально нету.
хост - мак - и у меня тут есть
mutagen.yml,
который насколько я понимаю и синхронизирует
alpha: "../"
beta: "docker://ttttt_test/var/www/html"
соответственно вопросы:
0. что тут происходит?
1. без мутагена файлы бы лежали в /var/lib/docker/volumes/ttttt_www/_data ?
2. что вообще делает docker-compose с волумом - кладет локальные файлы в контейнер?
3. синхронизации при этом нету? или есть? потому нужен мутаген? а как было бы на линуксах?
спасибо
Если у тебя хост MacOS, то DockerEngine работает через виртуализацию (Hypervisor Framework что ли).
Соответственно, там все процессы докера (запуск, создание, управление контейнерами, volume'ами и т.д.) происходят внутри виртуальной машины.
Borys
Dan
Dan
Например
Borys
Dan
спасибо!
Вот ты говоришь спасибо, а там и правда довольно подробно описана работа volume. Как подключать, где находится, как работает.
Borys
Dan
https://docs.docker.com/engine/reference/builder/#volume
Dan
https://docs.docker.com/compose/compose-file/#volumes
Borys
вторую ссылку читал, не понял. сейчас смотрю первую. действительно спасибо без всяких шуток
а нет. читал
https://docs.docker.com/storage/volumes/
Roman
я так понял, глобальный .dockerignore так и не завезли?
George
в смысле
Roman
ну в хомяк положить .dickerignore и чтоб все проекты подтягивали. как .gitignore
George
Плохо работать будет
Roman
чойта?
George
Ознакомься с понятием контекста докера