
Sergey❄️
25.09.2018
16:23:14
Там еще нетворки небось подключать
Сделай external network для прокси и засунь во все коипозы
Ситуация такая, сделал как по ссылке в ишью
https://github.com/containous/traefik/issues/3599#issuecomment-405488436
Когда билжу один из контейнеров, мне пишет ERROR: Service "nginx" uses an undefined network "gateway", что делать?

Evgeniy
25.09.2018
16:24:41
я добавил кастомный конфиг в контейнер
COPY ./postgresql.conf /etc/postgresql/postgresql.conf
он не затирается 100%
затем в директорию, из которой запускаются скрипты при поднятии постгреса записал скрипт, который подсовывает мой кастомный конфиг
COPY ./updateConfig.sh /docker-entrypoint-initdb.d/_updateConfig.sh

Google

Sergey❄️
25.09.2018
16:25:00

Evgeniy
25.09.2018
16:31:03

Ann
25.09.2018
16:44:25
Привет всем, подскажите кто-нибудь.
Имеется докер контейнер с webdevops/php-nginx:7.2 образом. Написан php скрипт, всё работает.
Контейнер работает на 2х виртуальных сервера (1-ubuntu 16.04, второй 18.04)
На убунте 18.04 спустя какое-то время контейнер выжирает всю оперативку. На 16.04 всё отлично.
Кто-нибудь что-то подобное встречал?
PS грешил на логи, переправил в syslog, не помогло

Shamil
25.09.2018
16:51:12
Здравствуйте, товарищи! Чем можно сделать нагрузочный тест сети из контейнера в сворме, к внешнему хосту? iperf и qperf показывают, что все нормально, а вот если запускаем нагрузочный тест снаружи на приложение в сворме (банальный http-запрос), периодически ловим задержки ~3 секунды. Не можем понять в чем дело, в оверлейной сети, или в сети ЦОДа, а корректно запустить наше приложение все сворма, не получается, потому что микросервис.

Konstantin
25.09.2018
16:54:38
Здравствуйте, товарищи! Чем можно сделать нагрузочный тест сети из контейнера в сворме, к внешнему хосту? iperf и qperf показывают, что все нормально, а вот если запускаем нагрузочный тест снаружи на приложение в сворме (банальный http-запрос), периодически ловим задержки ~3 секунды. Не можем понять в чем дело, в оверлейной сети, или в сети ЦОДа, а корректно запустить наше приложение все сворма, не получается, потому что микросервис.
задержку к сервису же, а не в сети\etc

Shamil
25.09.2018
16:55:18
Да в том то и дело, что сервис кондовый и ему тормозить негде.

Konstantin
25.09.2018
16:59:23

Shamil
25.09.2018
17:01:33
Он принимает http, делает запрос в БД, которая весит 8МБ и возвращает результат, но при этом тормозит даже на не очешь больших нагрузках.
Добавление реплик никак не влияет на скорость ответа. Поэтому надо запустить тест именно сети, а какой я не знаю )-:
Видел что-то вроде netperf, но честно говоря не совсем понял, что с ним делать.

Andrey
25.09.2018
17:07:18
Чет мне кажется не в сети дело
Нужна конкретика

Google

Andrey
25.09.2018
17:11:27
Что за http сервер?

Shamil
25.09.2018
17:11:28
Тут даже написали, голимое приложение на go, которое и на хосте крутится, и оно тоже дает задержки меньше 3-х секунд, но все же... Поэтому думаем на сеть.
Нужна конкретика
Поэтому и ищу чистый тест, вот это вот: "мне кажется дело не в сети" уже не канает, я скоро с ума сойду от этого лага.

Konstantin
25.09.2018
17:15:50

Shamil
25.09.2018
17:16:33
А как это проверить? Отпраляю тесты на порт опубликованный через ingress
Кстати, это будет еще отдельный вопрос, насчет ingress (-;

Konstantin
25.09.2018
17:18:24

Shamil
25.09.2018
17:21:29
Ага как здесь: https://blog.codeship.com/running-1000-containers-in-docker-swarm/
Я говорю, уже всю голову сломал, наверное все попробовал, нужен чистый тест, который покажет где лаг.

Andrey
25.09.2018
17:25:03
Нужно исключить сеть дц
Или наоборот
Так же проще.

Shamil
25.09.2018
17:26:22
Не получится, есть питающий монолит, на который сервисы шлют запросы, если поднять локально, то будут задержки на VPN )-:
Поэтому мне надо исключить сервисы.
Ну, то есть поднять рядом с монолитом ответную часть (по типу iperf server), а в сворме поднять клиента и посмотреть будут ли задержки, при создании over9000 сессий.
А вообще, кто-нибудь из присутствующих, мерил сеть? Может ставили сетевые плагины? Я вот смотрю на contiv, но пока сложновато для меня и я не думаю, что выигрыш будет большой.

Konstantin
25.09.2018
17:33:44
Подними там nginx/haproxy и тестируй l7
99% у тебя сервер в аппке ложится

Google

Konstantin
25.09.2018
17:34:58
Тем более если он данные откуда-то дальше тянет, типа бд

Shamil
25.09.2018
17:37:45
Тут наобот кодеры активно гонят на оверлейную сеть докера, а я никак парировать не могу, из-за чего мне становится грустно.
Мол: "У тебя там балансировка, никто не знает как работает" и все в том же духе...

Sergey❄️
25.09.2018
17:54:32

Shamil
25.09.2018
17:59:43
А в чем там проблема то? У тебя сервис использует сеть, которя нигде не определена, нет?
может ты external забыл указать?

Sergey❄️
25.09.2018
18:01:52
Создал сетку, к ней хочу подконнектиться из композа, в композ добавил сетку

Shamil
25.09.2018
18:02:33
networks:
gateway:
external: true
вот так в композе пропиши, а не так как там.
@Kylmakalle получилось?

Sergey❄️
25.09.2018
18:09:07

Shamil
25.09.2018
18:10:02
Что значит "вроде", получилось или нет?
Я могу заблуждаться.

Sergey❄️
25.09.2018
18:12:37
Надо сбилдить пару контейнеров..)

Shamil
25.09.2018
18:14:10
Если получится, отпишешь на гитхабе, чтобы других не смущать.

Konstantin
25.09.2018
18:47:02
bump
Никто тебе гадать не будет, пока конфиги не покажешь

Google

Sergey
25.09.2018
18:53:10
@Kylmakalle привет, во время разработки как докер юзаешь? если в пайчарме интерпретатор настраивать то виртуальное окружение разворачиваешь? или как то без этого костыля можно обойтись ?

Johnny
25.09.2018
18:54:43

Sergey❄️
25.09.2018
18:55:06
Делаю венв куда ставлю requirements.txt и игнорю его при деплое на сервер

Sergey
25.09.2018
18:57:28

Shamil
25.09.2018
18:58:48

Konstantin
25.09.2018
19:00:30
а с чего им быть слоу? ну вообще схема странная, скинь в личку композ файл
или сюда, как хошь
мимо nginx, напрямую тестил? на одну из нод

Shamil
25.09.2018
19:07:15
Задача сводится примерно к такому сценарию: запустить мерялку внутри сворма и собрать графики, запустить мерялку в простом докере и собрать графики, запустить мерялку на хосте и собрать графики. Потом наложить их друг на друга и посмотреть в чем разница.

Konstantin
25.09.2018
19:16:09
я тебе уже сказал - долби обычный nginx

Vasiliy
25.09.2018
19:21:09
ага, а давайте сравним локалхост с сетью )
я уже знаю кто победит )

Danila
26.09.2018
07:10:23
Всем привет! Ребят подскажите пожалуйста кто нибудь ставил phpexel в docker на версию php7/2

Marchello
26.09.2018
07:11:37

ShadoWalkeR
26.09.2018
07:41:00
Здравствуйте господа! Есть вопрос - я подтягиваю через docker-compose image образ с mariadb. Если я укажу опцию build - она после image отработается? Я просто после разворачивания хочу базу и пользователей создать sql скриптами

Sergey❄️
26.09.2018
07:41:40

Google

Vasiliy
26.09.2018
07:42:49

ShadoWalkeR
26.09.2018
07:55:24
А можете подсказать какой параметр смотреть, а то я продокер узнал вчера - когда мне задачу поставили упаковать сервис в контейнер ?

Vasiliy
26.09.2018
08:02:33

ShadoWalkeR
26.09.2018
08:12:05
Там есть все, кроме как подсунуть ему описание. Есть вариант с тем чтобы приоритет контейнеров выставить - я эти sql могу засунуть в свой сервис, который базу использует

Sergey
26.09.2018
08:28:52

Anton
26.09.2018
08:31:57
увасджепег.джепег

Sergey
26.09.2018
08:32:11
с телефона ничего видно