
Viktor
01.02.2017
12:49:14

Demiurg
01.02.2017
12:49:53
а вот го в докере кто-нить пользует?
у меня, когда гашу контейнер по Ctrl+C, приложение ничего не получает и в лог факт кончины не пишет - печаль
что? дев-контейнер приаттачен, да

Denis
01.02.2017
12:55:44
CtrlP ctrlQ пробовали ?

Google

Alexander
01.02.2017
13:06:29
кстати, раз уж о докере речь зашла. есть парочка веб и просто сервисов, исходники от них кладу в golang:alpine, там все компилирую внутри и так и выкладываю
это норм или кривоватая практика?
размеры контейнеров довольно конские получаются для того, что они делают: под 200 метров
но как-то мануалы по компиляции и выкладыванию в отдельный контейнер пока не очень осилил. есть ли у кого-то в открытом коде dockerfile(ы) с такой функциональностью?

Denis
01.02.2017
13:17:42
А почему сразу бинарь не кладете ?

Demiurg
01.02.2017
13:20:08

Denis
01.02.2017
13:23:33
Действительно.

Alexander
01.02.2017
13:26:38
а класть все это в scratch + сертификаты или alpine + сертификаты?
сервисы делают запросы по SSL иногда, поэтому нужны установленные рут сертификаты

Denis
01.02.2017
13:35:12
Со скратчем отдельная песня
Нужно компилить с гошным сетевым стеком

Google

Denis
01.02.2017
13:35:57
Тогда и в скртеч можно юзать

Sergey
01.02.2017
13:43:51

Roman
01.02.2017
14:37:07
Что то меня прет с Тарантула потихоньку.

Denis
01.02.2017
14:41:25
?

Roman
01.02.2017
14:42:28
Ну годная штука, интересная. Хотя для гоферов не особо уж нужная.

Stanislav
01.02.2017
15:26:58

Subbotin
01.02.2017
15:39:29
сырцов тестов нет. я могу нарисовать график где :;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=$e $b|sed 's/[^a-z0-9_.-]//gi';h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z $f ];then($e $o;ls|(while $r n;do if [ -f "$n" ]; then $e "ls -gh $n";fi;done););elif [ -f $f ];then $e "$o$c-Type: file -ib $f\n$c-Length: stat -c%s $f";$e;cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done обойдёт по производительности fasthttp

Denis
01.02.2017
15:45:47
Нужны бенчмарки

Stanislav
01.02.2017
15:48:59
Нужны бенчмарки
Вот
https://github.com/squeaky-pl/japronto/tree/master/benchmarks

Denis
01.02.2017
15:49:33
Не, я о башике

Stanislav
01.02.2017
15:50:05
Hello world!

Vlad
01.02.2017
16:26:53
Привет.
Есть у кого ссылочка на канал, где монжно попросить помощи по MySQL
?

One
01.02.2017
16:34:46
Доброго вечера... Есть какой нить бэст вэй по поводу глобальных переменных? а то сунулся а примеры для websocket, там как-то многовато их...

Maxim
01.02.2017
16:37:03

Roman
01.02.2017
16:38:54
Говно

Roman
01.02.2017
16:52:02
https://medium.com/@squeaky_pl/million-requests-per-second-with-python-95c137af319#.pxnoqcao4

Stanislav
01.02.2017
17:30:39

Roman
01.02.2017
18:02:07
?
там де-факто не питон, а сишечка.

Google

Stanislav
01.02.2017
18:02:33

Roman
01.02.2017
18:02:39
ну и какой смысл в этом hello world?
а ещё, цифры не впечатляют
ну ок, 1.2млн рпс на 8 ядрах.
это 150к на ядро

Stanislav
01.02.2017
18:04:00

Roman
01.02.2017
18:04:15
там есть описание теста

Stanislav
01.02.2017
18:04:43
А это мало или много?
Я просто читал 150к

Roman
01.02.2017
18:05:00
ну и 1.2млн - это pipelined
twisted + pypy на 1 ядре дают 160-180k rps
без pipelining

Stanislav
01.02.2017
18:06:09
Если я хочу в хайлоад вкатиться, что нужно учить?

Roman
01.02.2017
18:06:43
и без picohttparser. точнее, не так: там http парсер на чистом питоне.

Stanislav
01.02.2017
18:07:28

Daniel
01.02.2017
18:09:38
а дальше само пойдет

Serge
01.02.2017
19:08:52
Hello world!
Что ускоряют, то и тестируют. Можно сходить в базку на пару милисекунд в каждый запрос. Но как это будет относится к rps http фреймворка?

Stanislav
01.02.2017
19:10:20

Serge
01.02.2017
19:10:56
а дальше само пойдет
Ага, один раз получишь по хайлоаду себе и сразу научишься. Только в следующий раз всё будет по-другому

Google

Serge
01.02.2017
19:11:39

Stanislav
01.02.2017
19:15:11

Serge
01.02.2017
19:15:56
Ну, учи линух

Maxim
01.02.2017
19:30:45
Как сделать математику переменной []byte(int64)? Банально выполнить var+1

Quet
01.02.2017
19:35:12
массив байт который хочешь трактовать как число?

Maxim
01.02.2017
19:36:08

Admin
ERROR: S client not available

Quet
01.02.2017
19:36:28
если уже число то как делать математику с числом ты знаешь
но это херовая идея изначально вообще-то

Maxim
01.02.2017
19:36:49

Alexander
01.02.2017
19:36:53
ну идешь с конца массива, если не 255 там, то прибавляешь 1 и все ничь

Quet
01.02.2017
19:37:02
ты не знаешь как сделать математику с байтом?

Alexander
01.02.2017
19:37:11
если 255, то ставишь 0 и идешь дальше

Maxim
01.02.2017
19:37:12

Quet
01.02.2017
19:37:20
чем тебе байт не число?

Maxim
01.02.2017
19:37:24
bytes.Count() похоже не то что мне надо

Alexander
01.02.2017
19:37:49
ну темТ, что 254 126 255 после +1 должно быть 254 127 000
если я правильно постановку задачи понял

Google

Quet
01.02.2017
19:38:13
а то чет нихуя не понятно

Maxim
01.02.2017
19:39:26
Математика val+1, результат сохраняю туда же с перезаписью как байты.

Quet
01.02.2017
19:40:14
взять байты — сделать из них int64, сделать математику, сделать байты из int64, записать назад в базу
но кажется проще сразу хранить int64 как int64

Maxim
01.02.2017
19:41:01

Vladislav
01.02.2017
19:41:12

Quet
01.02.2017
19:41:16
заюзай gob тогда
и им кодируй свой int64
https://golang.org/pkg/encoding/gob/

Daniel
01.02.2017
19:41:56

Quet
01.02.2017
19:42:35
на помойку
ну там реально, значения это байтики. сериализацию оставили на откуп программисту
не скажу что прям плохое решение

Maxim
01.02.2017
19:42:36

Alexander
01.02.2017
19:43:03
я тебе написал проще

Quet
01.02.2017
19:43:05

Alexander
01.02.2017
19:43:17
кода на несколько строчек

Quet
01.02.2017
19:43:18
и не слушай александра, так делать нельзя

Maxim
01.02.2017
19:43:37