
Daniel
31.08.2017
14:09:22
но старая
но сильно лучше не стало
но стало :)

Irek
31.08.2017
14:09:47

Google

Karey
31.08.2017
14:09:59
Может я путаю. Ту где чувак патчил ядро и у паники сыпались

Irek
31.08.2017
14:10:05
и я знаю, что это перевод от 16 года )

Karey
31.08.2017
14:10:06
Ядро 3.16

Irek
31.08.2017
14:10:13
ак вот с тех пор ничего не изменилось

Karey
31.08.2017
14:10:17
В статье

Irek
31.08.2017
14:10:26

Michael
31.08.2017
14:10:28
срач here there everywhere

Karey
31.08.2017
14:11:17

Irek
31.08.2017
14:11:32
Видел)
только не говорите мне пожалуйста про 4.4 )

Karey
31.08.2017
14:12:11
Не про ядра разговор, а про актуальность статьи
Но да, 4.4 тоже есть
=)

Daniel
31.08.2017
14:12:36
и даже 4.8

Google

Irek
31.08.2017
14:12:36

Daniel
31.08.2017
14:12:47
раз уж его дают для 16.04 lts

Irek
31.08.2017
14:12:52
stable != production

Karey
31.08.2017
14:13:34
Такого понятия как production нет в наименовании ядра

Irek
31.08.2017
14:13:48

Daniel
31.08.2017
14:13:52
ну я спокойно linux-generic-hwe-16.04 ставлю, и ничего никогда мне за это не было

Irek
31.08.2017
14:17:31
я много всего перепробовал и на горьком опыте тоже, могу смело сказать, что ядра под суровые нагрузки и с гарантированной работоспособностью делает только RedHat.
все остальные либо лижут, либо слизывают.

Daniel
31.08.2017
14:18:28
это даже правда, наверное. но дистрибутив-то говно (мамонта)

Irek
31.08.2017
14:18:35
понятно, что если даже сейчас рассматривать их ядро 3.10 там очень много кода из 4, но оно работает.

Daniel
31.08.2017
14:18:47
поэтому приходится расчитывать на то, что убунтовцы все важное бекпортят

Vital
31.08.2017
14:18:54
федорка посвежей будет ))

Daniel
31.08.2017
14:19:00
или форвардпортят

Vital
31.08.2017
14:19:00
и тоже редхат

Irek
31.08.2017
14:19:13

Daniel
31.08.2017
14:19:16

Vital
31.08.2017
14:19:36
для отчаянно смелых ))

Irek
31.08.2017
14:19:53
для вазелиновых ))

Vital
31.08.2017
14:20:32
под редхат здесь имелся в виду редхат или центось?

Google

Irek
31.08.2017
14:20:45
centos тоже теперь уже под крылом redhat'а

Vital
31.08.2017
14:21:53
она всегда там была как и федора
Red Hat Enterprise Linux
обычно это называют редхатом ))

Daniel
31.08.2017
14:22:15

Vital
31.08.2017
14:22:26
ну зато он не древний как говно мамонта

Irek
31.08.2017
14:22:43

Vital
31.08.2017
14:22:45
и очень даже стейбл
дебиан наверно не особо то свежей будет

Roman
31.08.2017
14:23:52
это вы тут точно про голанг разговариваете?

Vital
31.08.2017
14:24:02
офтопим

Irek
31.08.2017
14:24:19

Karey
31.08.2017
14:25:02
Go -> Docker -> Kernel -> Linux Distributions
Логичная же цепочка)

Irek
31.08.2017
14:25:16
скоро на железо перейдем ))

Roman
31.08.2017
14:25:27
электроны говно
фотоны рулят
*ну чтобы сразу пару уровней перепрыгнуть

Daniel
31.08.2017
14:26:06
электроны твои полем отклоняются

Google

Daniel
31.08.2017
14:26:19
и у них заряд
упс
надо же за них топить, а не ругать

Nikolay
31.08.2017
14:26:46
Товарищи, подскажите простой способ мониторить файловую систему (пару директорий) на Go, в какую сторону посмотреть

Илья
31.08.2017
14:27:22

Igor
31.08.2017
14:30:18

Nikolay
31.08.2017
14:31:03

Igor
31.08.2017
14:31:17
"Inotify — это подсистема ядра Linux"

Admin
ERROR: S client not available

Igor
31.08.2017
14:31:36
А вот выше через библиотек заработает

Nikolay
31.08.2017
14:35:57
Спасибо
а ради интереса, чем адаптеры отличаются inotify от fanotify?

Паша
31.08.2017
14:39:52


Mush
31.08.2017
15:18:36
1 процесс - 1 контейнер
это не конкретное требование, а рекомендация не лепить в контейнер все подряд.
Есть миллион образов вида а+б, например node+ruby и они вполне юзаются
Each container should have only one concern
Decoupling applications into multiple containers makes it much easier to scale horizontally and reuse containers. For instance, a web application stack might consist of three separate containers, each with its own unique image, to manage the web application, database, and an in-memory cache in a decoupled manner.
You may have heard that there should be “one process per container”. While this mantra has good intentions, it is not necessarily true that there should be only one operating system process per container. In addition to the fact that containers can now be spawned with an init process, some programs might spawn additional processes of their own accord. For instance, Celery can spawn multiple worker processes, or Apache might create a process per request. While “one process per container” is frequently a good rule of thumb, it is not a hard and fast rule. Use your best judgment to keep containers as clean and modular as possible.
If containers depend on each other, you can use Docker container networks to ensure that these containers can communicate.
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/


xPushkin
31.08.2017
15:25:24
Round robin на upstream

Konstantin
31.08.2017
15:27:07
если несколько микросервисов можно использовать как одну точку входа - раскидывать запросы. удобно

Daniel
31.08.2017
15:43:43

Stanislav
31.08.2017
16:03:25
LB

Google

Мерлин
31.08.2017
17:07:38

Alexander
31.08.2017
18:11:17
1 процесс - 1 контейнер
эт тоже не правильно все зависит от архитектуры проекта и назначения сервера. Если там будет только одно приложение и его надо слушать по сокету то выгоднее nginx вместе с приложением в один контейнер запихнуть, чем потом извращаться с монтирванием сокета

xPushkin
31.08.2017
18:12:25
Подскажите пожалуйста. Используют Dokerfile. FROM golang:onbuild
Какая должна быть структура проекта?
Нигде не могу найти пример.

Daniel
31.08.2017
18:13:03
никакая специальная

xPushkin
31.08.2017
18:14:55
А dependencies он сам скачает?

Karey
31.08.2017
18:16:03
Кто скачает? Dependencies к чему?
Системы, Go?

xPushkin
31.08.2017
18:16:16
Которые прописаны в .go

Karey
31.08.2017
18:18:16
Возможно меня поправят, но скачивать зависимости в контейнере для Go - не очень хорошая затея.

xPushkin
31.08.2017
18:19:21
А как?
У меня файл билдится внутри

Karey
31.08.2017
18:20:10
В чем цель вообще использования докера в данном случае? Для выкатки или специфической сборки бинарника?

xPushkin
31.08.2017
18:20:15
Всё, заработало )
Ковыряюсь с Elastic Beanstalk

Karey
31.08.2017
18:22:26
Да, прошу прощения, не посмотрел образ golang:onbuild. Все сам скачает.

xPushkin
31.08.2017
18:23:04
Он просто берет main() из package main?

Karey
31.08.2017
18:30:04
Нет, там немного сложней
This script allows us to take a generic directory of Go source files such as
"/go/src/app" and determine that the canonical "import path" of where that code
expects to live and reference itself is "github.com/jsmith/my-cool-app". It
will then ensure that "/go/src/github.com/jsmith/my-cool-app" is a symlink to
"/go/src/app", which allows us to build and run it under the proper package
name.