
Sergey
06.10.2016
14:59:05
это все понятно.
вопрос - как ускорить bridge + veth.
особенно интересно это в связи с тем, что судя по симптомам, оно тормозит в районе генерирования прерываний, потому что hw-карточки создают много очередей, а бридж - одну.

Evgeny
06.10.2016
14:59:12

Sergey
06.10.2016
14:59:33
теперь умножьте это на 1Mpps

Evgeny
06.10.2016
14:59:42
но у меня и трафик судя по всему сильно меньше - в hw очередь я не упирался

Google

Evgeny
06.10.2016
15:00:14

Sergey
06.10.2016
15:00:44
я думаю сходить в сторону ovs в надежде, что у него data-plane другой

Evgeny
06.10.2016
15:01:05
ovs - это ж оверлей мультихост?

Sergey
06.10.2016
15:01:31
необязательно. это вообще коммутатор виртуальный.
то что он умеет full-mesh gre - это побочный эффект.

Виталий
06.10.2016
15:04:48

Evgeny
06.10.2016
15:05:18

Виталий
06.10.2016
15:06:48
Чтобы нивелировать переключение контекста?)

Evgeny
06.10.2016
15:07:41
Тобишь явно привязываем процесс к ядру + одно ядро для системы? то есть в ожидании io процесс-ядро будет простаивать?

Виталий
06.10.2016
15:10:53
Абсолютно верно. Во всех остальных случаях переключение контекста происходит, и, как было сказано, растёт нелинейно с ростом процессов, которые нужно переключать.
Вопрос в тему производительности - кто-то настраивал PHP-FPM на dynamic и ondemand?

Evgeny
06.10.2016
15:12:37
У меня возникает ощущение неэффективного расходования ресурсов. с другой стороны мой компания не может себе позволить держать 172 сервера только для стейджинга, а ваша может, поэтому мне нечего сказать дальше, мы - дно :(

Виталий
06.10.2016
15:13:13
ondemand не даёт новых процессов (смотрел по PID), но по проиводительности система провисает в 4 раза.

Google

Виталий
06.10.2016
15:18:17
Есть задача повышения производительности. Есть подозрение, что чем быстрее грузится страница, тем лояльнее пользователь. Соответственно бизнес получает больше денег, из них можно часть запланировать на железо.

Mihail
06.10.2016
15:22:59

Виталий
06.10.2016
15:30:31

Mihail
06.10.2016
15:31:05
о. тут еще и докер замешан ) ну я докер с пхп не гонял. нечего сказать

Виталий
06.10.2016
15:31:08

Evgeny
06.10.2016
15:33:14
сколько тысяч запросов в секунду делается?

Виталий
06.10.2016
15:42:22
2000 RPS pm = ondemand
pm.max_children = 200
pm.process_idle_timeout = 30s
pm.max_requests = 4096
По данным ps aux количество процессов не поднимается выше 20
в 1 контейнере, всего контейнеров 8 на разных нодах

Evgeny
06.10.2016
15:45:55
разные ноды общаются друг с другом? так проверьте скорость сети

Виталий
06.10.2016
15:45:58
pm = dynamic
pm.max_children = 200
pm.min_spare_servers = 60
pm.max_spare_servers = 80
pm.max_requests = 4096 работает в 4 раза быстрее
2 000 * 10 КБ < 20 Мбайт в секунду при сети от 1 Гбит/c

Evgeny
06.10.2016
15:56:31
ondemand по моему опыту нормально живет при 6к рпс на ноду
так что проблема где-то еще

Sergey
06.10.2016
15:57:03
6 krps в php на сервере? о_О

Evgeny
06.10.2016
15:57:17
а что такое?

Sergey
06.10.2016
15:58:09
признаться, я давно не видел php (лет пять).
но последние цифры, которые я помню из фреймворков тогдашних мод (yii), были в районе 100rps на ядро.
поэтому, я, признаться, немного в шоке.

Google

Evgeny
06.10.2016
15:58:35
yii - медленный как капец мамонта, охотно верю.
мы делали на самописном фреймворке с агресивным кешированием
ну и собьсно там не было традиционных трейсов на 10 экранов - 6-15 строчек обычно

Виталий
06.10.2016
16:07:19

Evgeny
06.10.2016
16:07:32
я уже не помню
памяти наверняка много было, как я люблю. проца скорее всего пара ксеонов
Точно могу сказать что сетевуха была с несколькими параллельными очередями скорее всего интеловая, рейд 10 апаратный от адаптека

Виталий
06.10.2016
16:11:15
Кеш был на nginx или нужно было стучаться в nginx?

Evgeny
06.10.2016
16:11:26
Что?

Виталий
06.10.2016
16:11:58

Evgeny
06.10.2016
16:12:21
ит депендс. либо в своей памяти, либо в мемкешеде

Vladimir
06.10.2016
16:13:25
Всем привет! Помогите плизз решить проблему. Есть стационарник и ноутбук и там и там windows 10 64bit Pro. На стационарнике докер запускается и работает. А вот на буке висит в трее и все время висит надпись is starting...

Виталий
06.10.2016
16:13:27
то есть при 6 000 ещё успевали сделать запрос по сети?

Evgeny
06.10.2016
16:13:33
нет, кеши локально

Макс
06.10.2016
18:56:55
Привет
Кто-то юзает Докер по виндой?

Maxim robox
06.10.2016
18:59:46
Да.

Vladimir
06.10.2016
19:00:13
да

Макс
06.10.2016
19:00:28
Есть какие-то подводные камни еще, кроме того, что нельзя маунтить файлы?

Maxim robox
06.10.2016
19:00:53
Можно маунтить.

Макс
06.10.2016
19:01:17
Как? ?

Google

Макс
06.10.2016
19:01:38
У меня сразу ошибку выдает и говорит, что "это не папка"

Maxim robox
06.10.2016
19:02:03
А, ты в этом плане. Тогда не. Маунтит весь диск.
Подводные камни есть, но в целом всё достаточно гладко.

Макс
06.10.2016
19:06:52
Хмм... то есть построить набор контейнеров для разных сервисов не получится, как под линуксом? (

Maxim robox
06.10.2016
19:18:57

Макс
06.10.2016
19:21:13
Почему нет? Вроде ничто не мешает.
Так если нет возможности примаунтить файл, то как прокидывать конфиги в тот же php.ini? Там же еще куча всяких файлов. Что с этим делать? Выкачивать все нужные файлы из контейнера? Или я что-то не понимаю?

Admin
ERROR: S client not available

Evgeny
06.10.2016
19:21:43
в линуксе есть забавная техника - симлинки

Макс
06.10.2016
19:22:22
Ха, так это понятно. Но мы говорим-то про винду )
Я раньше ставил Вагрант и из него уже пускал докер.

Evgeny
06.10.2016
19:23:25
ну маунть папку в докер и внутри делай симлинк на файл

Макс
06.10.2016
19:23:32
А тут типа комп новый купил и пытаюсь понять, может можно настроить иначе как-то.... Может Хакинтош, вообще, попробовать, например

Evgeny
06.10.2016
19:23:52
Если нужен докер - лучше линукс

Maxim robox
06.10.2016
19:23:59

Макс
06.10.2016
19:25:38
О! Интересная метода. Что-то я пропустил этот момент, когда читал материалы. Спасибо за направление. Попробую заюзать.
Оу... так все работает, похоже. То есть весь прикол только в том, чтобы расшарить папку в докер-тулзе... Жесть
спасибо еще раз, за подсказку

Vladimir
06.10.2016
20:07:42

Vir
07.10.2016
08:37:56
ребята, а тут есть те, кто юзает докер на opensuse?

MAdMAx
07.10.2016
08:40:25

Google

Alex Milushev
07.10.2016
08:51:41
есть кто-то, кто вообще юзает опенсусе?

Aleksandr
07.10.2016
08:55:12
Ну да :) вроде в badoo opensuse:)

Vir
07.10.2016
09:05:41
вот початал я чат, плюс команда сверху, всем сказали перейти на докер, открыл инструкцию, прочитал, сделал как там написано и облом, на первом же этапе получил шиш. Поэтому и спрашиваю, кто юзает сюзю.

Dmitry
07.10.2016
09:06:38
выбора не остаётся, переходите на coreos

Artur
07.10.2016
09:07:09
в баду я видел в презентации SLES
а что значит "шиш"?

Vir
07.10.2016
09:08:42
шиш это
docker pull hello-world
Using default tag: latest
Pulling repository docker.io/library/hello-world
Tag latest not found in repository docker.io/library/hello-world
буду дальше копать

Evgeny
07.10.2016
09:09:49
А какая версия докера?
А откуда ставился?

Magistr
07.10.2016
09:09:59
у них адрес сменился пару раз уже для хранилища

Evgeny
07.10.2016
09:10:00
А откуда пытается качать?
А нет ли прокси или еще какого мешателя?

Vir
07.10.2016
09:11:22
на гитхабе я читал , что редхатовская сборка немного того, перепиленная, но вот как узнать, какая это сборка

Vladimir
07.10.2016
09:16:50

Vir
07.10.2016
09:17:20
ща прошерщу репы, и переустановллю докер, может и правда не стой репы стянуло