Алексей
11.10.2017
14:29:02
недавно открыл его и сидел ржал часа полтора
Ivan
11.10.2017
14:29:14
+++
Magistr
11.10.2017
14:29:40
О!
ptchol
11.10.2017
16:19:21
Вставил 2 ссдшки в рейд 1. 2 раза. Чувствую себя плохо.
Google
Kirill
11.10.2017
16:56:43
Pavel
11.10.2017
16:59:39
Дабл демедж же
Nvme в рейде круче
Kirill
11.10.2017
17:07:20
Так понимаю, история про то, как одна постгря живет в проде на 22 ssd в raid10, не встретит понимания?
Pavel
11.10.2017
17:12:00
О_о
ptchol
11.10.2017
18:52:40
Kirill
12.10.2017
03:20:02
Magistr
12.10.2017
09:11:55
https://github.com/spinnaker/spinnaker/issues/1986 кажеться скоро можно будет снова попробовать спиннакер
Alexander
12.10.2017
09:18:34
https://www.spinnaker.io/guides/tutorials/codelabs/hello-deployment/ а чо, выглядит интересно
Magistr
12.10.2017
09:25:23
ptchol
12.10.2017
11:10:40
Завернули тулзу для бэкапов в контейнер, и все сценарии бэкапа тоже.
делаю батч джабу в номаде, котороая ранит контейнер на таргетном хосте, монтирует вольюм и из него делается бэкап.
микросервисненько
Google
Ivan
12.10.2017
11:45:44
Хм, а кто-то наверняка сталкивался: шлём сервису за nginx POST запрос больше, чем client_max_body_size. В некоторых случаях получаем 413, в некоторых - пустой ответ. По крайней мере, в браузере не видно нифига.
Что за?
Phil
12.10.2017
11:47:08
Ivan
12.10.2017
11:47:23
Так в том и дело, что иногда он понимает.
Phil
12.10.2017
11:47:52
Или просто ещё до 413 какая-нибудь ошибка. Ну и конечно debug log
Или хотя бы что там дебаггер браузера пишет
Ivan
12.10.2017
12:01:13
debug log пишет в обоих случаях всё одинаковое. Походу происходит что-то вроде этого:
1. Шлём на 415Кб больше, чем client_max_body_size.
Сервер пишет куда-то в буфер, клиент успевает дослать весь запрос и начинает ждать ответа. Ему приходит 413.
2. Шлём 20Мб при max_body_size = 10m.
Сервер начинает отвечать ещё в процессе отправки запроса браузером. Тот либо ещё не пытается принять ответ, либо хз что ещё.
В итоге, когда браузер послал весь запрос, ответ сервером уже отдан и ему приходит от сервера ровно нихуя, т.е. пустой ответ.
С учётом того, что серверу можно прервать соединение в принципе.
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.14
The server MAY close the connection to prevent the client from continuing the request.
Как это отдебажить я хз.
Phil
12.10.2017
12:02:28
Ivan
12.10.2017
12:02:46
Пойду искать поиск по рассылке)
спс за совет
Phil
12.10.2017
12:03:41
И спросить, я не то чтобы послал. Просто там разработчики и реально быстро отвечают
Ivan
12.10.2017
12:05:45
> я не то чтобы послал
Абсолютно так не подумал
Pavel
12.10.2017
12:09:17
debug log пишет в обоих случаях всё одинаковое. Походу происходит что-то вроде этого:
1. Шлём на 415Кб больше, чем client_max_body_size.
Сервер пишет куда-то в буфер, клиент успевает дослать весь запрос и начинает ждать ответа. Ему приходит 413.
2. Шлём 20Мб при max_body_size = 10m.
Сервер начинает отвечать ещё в процессе отправки запроса браузером. Тот либо ещё не пытается принять ответ, либо хз что ещё.
В итоге, когда браузер послал весь запрос, ответ сервером уже отдан и ему приходит от сервера ровно нихуя, т.е. пустой ответ.
С учётом того, что серверу можно прервать соединение в принципе.
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.14
The server MAY close the connection to prevent the client from continuing the request.
Как это отдебажить я хз.
яб подумал также, клиенты не ждут ответа пока не отошлют всё боди, а нжинксу уж похер, послал 413 и закрыл сокет
Ivan
12.10.2017
12:09:33
http://sysoev.ru/web/upload.html
Неужели с 2007 года ничего не изменилось
Sergey
12.10.2017
14:59:22
http://sysoev.ru/web/upload.html
Неужели с 2007 года ничего не изменилось
Наверное ответ кроется тут: "В стандарте HTTP/1.1 для закачивания файлов предусмотрен заголовок браузера "Expect: continue", в ответ на который сервер может вернуть сообщение об ошибке или же ответить кодом "HTTP/1.1 100 Continue", после чего браузер может передавать тело запроса. Однако ни один из современных браузеров это не поддерживает. "
уже 2017 год наверное все браузеры поддерживают HTTP/1.1
Dmitriy
13.10.2017
08:09:30
Подскажи пожалуйста по haproxy
на веб странице статы есть есть секция sessions для бекенда в которой можно смотреть краткую статистику по кол. запросам, а так же отдельно по каждому коду ответа.
вопрос такой: если смотреть сумарную эту статистику я вижу много 503 ошибок, но если смотреть отдельно по серверу то там 503 ошибок. Какая между ними разница в таком случае, это данные для разных случаев\направлений?
вот так это выглядит у меня
/\ это общая стата
а это для одного севера \/
Andrey
13.10.2017
08:43:21
Смотри на бакенде и на фронтенде. Часть запросов хапрокси не прокидывает на бек, а сразу кидает ошибку. Почему, надо разбираться в конфиге
Google
Dmitriy
13.10.2017
08:59:22
спасибо. посмотрю
A
13.10.2017
13:56:44
всем привет
кто-нибудь использует carbon-cache?
интересует размер машины на которой он должен работать
я почему-то думал, что все эти мониторинги вообще почти ничего не стоят и можно на любой тачке развернуть - ошибся
Nklya
13.10.2017
13:58:51
В церкви метрик лучше спросить
A
13.10.2017
13:59:50
ещё адекватные люди тут есть?
Zhenia
13.10.2017
14:01:27
ты бы вводные написал
хоть какие-то
A
13.10.2017
14:01:40
> интересует размер машины на которой он должен работать
Nklya
13.10.2017
14:01:44
Я тебе гений сообщаю, что есть такой канал, в котором есть люди, которые пишут графит стек и юзают его активно
https://t.me/metrics_ru
A
13.10.2017
14:02:11
на это я ожидал что-то вроде "у нас на двухядерной тачке работает нормально"
Pavel
13.10.2017
14:02:36
Что нормально раблтает?
Zhenia
13.10.2017
14:02:52
A
13.10.2017
14:02:57
графит, конкретно карбон-кеш
Pavel
13.10.2017
14:04:07
Ок, xeon 1650, 128озу, hdd
A
13.10.2017
14:04:21
Zhenia
13.10.2017
14:04:45
от потока зависит же
A
13.10.2017
14:05:28
чем поток мерить?
Zhenia
13.10.2017
14:05:39
точки в секунду
Google
A
13.10.2017
14:06:12
мб этот график что-то конкретнее скажет
вот где-то после 35к карбон начал дохнуть
Nklya
13.10.2017
14:07:28
Питоновский оригинальный графит это печальное зрелище
Vladimir
13.10.2017
14:08:04
вопрос еще в том что у тебя там за железо, какой конфиг
и во что упирается
о, а еще единица времени какая у тебя на графике
A
13.10.2017
14:09:22
график за неделю
Vladimir
13.10.2017
14:09:24
судя по всему в цпу - там го-карбон сильно поможет. Он может быть как drop-in replacement'ом, так можно и гошный стек целиком взять
A
13.10.2017
14:10:36
ок, согласен с go-carbon
Vladimir
13.10.2017
14:12:58
https://t.me/metrics_ru
и тут тоже есть люди кто в него контрибьютили и кто используют
но в церкви метрик должно быть побольше
A
13.10.2017
14:40:29
я правильно понимаю, что все эти uwsgi не нужны там (в go-carbon)?
Pavel
13.10.2017
14:50:39
Кстати а кто-то пробовал вот это? https://my-netdata.io/
Там утверждается что очень мало ресурсов жрет.
Алексей
13.10.2017
14:52:55
мне нравятся графики от нетдаты
что у них за библиотека рисует ?
Google
Pavel
13.10.2017
14:53:27
Да на фронте там JS хипстота какая-то. Я больше спрашивал про бэкенд.
Алексей
13.10.2017
14:53:53
ну вот меня как раз хипстота интерусует
Nklya
13.10.2017
14:54:29
А там есть бекенд?
Pavel
13.10.2017
14:56:02
Да, метрики собирает демончик на си. Они утверждают что ценой 2-5% CPU он может собрать пару сотен метрик в секунду.
Pavel
13.10.2017
14:57:10
Алексей
13.10.2017
14:57:16
видимо http://benpickles.github.io/peity/
ня
Pavel
13.10.2017
14:58:25
Кстати, может в графит все гнать
Dmitrii
13.10.2017
15:07:40
Pavel
13.10.2017
15:08:01
что он?
Dmitrii
13.10.2017
15:08:17
Ну типа ж тоже быстрый
Pavel
13.10.2017
15:08:43
Кстати да, как показал конкурс highloadcup, go люто быстрый
Чуть похуже чем C/C++ конечно, но он впереди всех языков я бы сказал.
Sergey
13.10.2017
15:09:35