Sergei
но на что?
Serhii
Покажи композ файл, тебе надо хост указать контейнера
Sergei
redis:
image: redis:alpine
ports:
- 6379:6379
Serhii
А апп?
Serhii
Апп сервис
Artem
Добрый день, други!
Помогите решить задачку.
Есть два приложения, которые ранее работали в виртуалках, теперь каждое в своём контейнере.
Для контейнеров сделана сеть и приложения работают через неё.
Одно приложение в другое передаёт данные по udp.
В штучных тестах все данные нормально передаются.
Все начинается когда тестирую более менее нагрузку (порядка 10к пакетов в секунду, пакеты в среднем по 600 байт). Тормоза на сети неимоверные - сотни пакетов в секунду.
Вопрос: куда посмотреть? Какой бест практис?
Pavel
Artem
Конечно держало
Artem
Все даже работало в одном сокете
Artem
В смысле сеть/тип?
Artem
Нет, работали на разных виртуалках
Artem
Сокет в смысле, в одном udp сокете. В одном соединении
Pavel
Artem
Очень похоже что где-то в докеровской проксе дело. Вот и ищу бест практис
Artem
О! Этот дзен ещё не постиг. Наверное bridge
Artem
Создал network. Дальше старт контейнера и указываешь эту сеть.
Плохой путь?
Artem
Ок. Пошёл изучать. Спасибо, если чо вернусь за советом
Artem
Да вроде по всем показателям получается. Но тоже есть что посмотреть
Anonymous
Всем привет. Я не очень разбираюсь в Докере (в силу слабого компа) - есть ли какие-то альтернативы для динозавров?
Старый
Roman
он как бы на малине работает даже
Anonymous
Вроде того
Старый
Вроде того
ну тогда как я писал выше cgroups и chroot
Anonymous
Какбе все зависит от того, что в этот докер совать
Anonymous
Если какую нить жаву, то естессно, все будет падать и тупить, а вообще на 512 мб ОЗУ lamp в докере исправно пашет, насколько это возможно
Gonchik
Anton
Привет, ребята.
У меня вопрос по ci/cd проекта на vds. Использую docker-compose. Правильно ли я понимаю, что мне достаточно создать 2 yml конфига: один для сборочной машинки, который билдит контейнеры и публикует их в регистри, и второй, который отправляется на vds и там уже docker-compose стягивает опубликованные ранее контейнеры?
Anton
Это ок? Или есть какое-то место для улучшения?
Anton
Ну мне нужно при коммите собирать контейнеры (> 1) и деплоить их в digital ocean
Anonymous
Anonymous
Можно. Даже нужно. Просто нужно докеру ограничение по памяти высчитывать в голове)
Anonymous
Потому что в джаве помимо хипа есть ещё неитив память)
Anonymous
Можно ставить просто xmx + 200, но не факт что повезёт)
Gonchik
У меня просто java проектов нет, но для Atlassian продуктов я так юзаю если heap <2GB, то я юзаю CMS. Больше 6 GB использую G1GC. А вот между пробую разные комбинации ParrallelOLDGC, etc вот много инстансов получается между 2 и 6. Поэтому интересно:)
Anonymous
Anonymous
Я в микросервисах стараюсь юзать parallel gc, и делать scale, чтобы не ловить паузы и иметь хороший latency
Anonymous
Ну и вообще throughput лучше)
Gonchik
У вас настолько требовательный к latency проект? В моем розовом мире можно вообще MaxGCPauseMillis достаточно. Throughput это да:)))
Anonymous
Anonymous
Ну и max Gc pause тож не даёт никаких гарантий)
Anonymous
Anonymous
Ну раньше у жвм было не правильное определение памяти свободной и доступной внутри контеинера. Вроде пофиксили
Anonymous
Ну и всегда проблема рассчитать ограничение правильно)
Anton
🦠
а лучше четыре, чтобы уж наверняка
Anton
как православно делать-то?
🦠
сначала понять, что такое ci/cd
🦠
потом понять, какие сборочные системы существуют
Anton
continious integration
🦠
как они функционируют)
🦠
вообще композу можно сказать up - и он поймет,, начнет стягивать из указанных реп
🦠
и сказать build и он начнет строить
🦠
потом сказать push и он начнет заливать
🦠
все в одном файле
Anton
да, как это добро раскатить на машинку?
Anton
ты спросил, что за ci и зачем 2 конфига) я ответил же
Anonymous
Как вообще компоуз с ci, cd связан то?)
🦠
тихо девки
Anton
жогай
🦠
барин изволит получить написанный конф)
Anonymous
Поднимай дженкинс!!!будь мужиком!
🦠
самому-то лень в мануале разобраться
Anton
🦠
тихо бутте
🦠
вы чо тут материтесь
🦠
на случай, если придут из органов
Bogdan
Есть кто поднимал в докере дженкинс?
Не выходит использовать юникс сокет докера в контейнере с дженкинсом
🦠
ща опять топливо начнется за гитлаб циай
Anton
жесть у вас тут срачи
🦠
15 лет, дескать.
Anonymous
🦠
как файлуху
Bogdan
Охота с докерфайла собрать образ, и в хост докере запустить его
🦠
или 1200
🦠
как в прошлый раз тому олуху