@ru_devops

Страница 138 из 999
Sergey
26.10.2016
07:55:17
?

ptchol
26.10.2016
08:02:44
Хм. Путаю видимо снова.

Vladimir
26.10.2016
08:02:56
Хм. Путаю видимо снова.
путаешь с нашим zipper'ом )

Рекомендую еще посмотреть в сторону https://github.com/lomik/go-carbon и https://github.com/graphite-ng/carbon-relay-ng
графит (все питонячьи компоненты) можно просто взять и запускать под pypy'ем

Google
Vladimir
26.10.2016
08:03:51
будет минимальное изменение, которое дает очень хороший плюс к скорости

Sergey
26.10.2016
08:03:53
кстати не пробовал.

сильно хорошее?

Vladimir
26.10.2016
08:04:20
сильно хорошее?
carbon-cache'у примерно в 3 раза cpu usage снизит (не до уровня go-carbon'а но всего на ядро больше при равной нагрузке)

примерно похоже про grahpite-web или graphite-api

Sergey
26.10.2016
08:04:53
любопытно.

Vladimir
26.10.2016
08:04:55
с последним чуть похуже, потому что pypy не любит питонячью магию

в смысле ему быстрее выполнить такой код: a = [] for i in range(10): a.append(i) нежели: a = [ i for i in range(10)]

а в graphite-api в математике много питонячьего сахара, поэтому он получает меньше прироста скорости в итоге

Sergey
26.10.2016
08:07:10
хм, я не питонист, конечно, но ведь a = range(10), нет?

Vladimir
26.10.2016
08:07:26
»> a = range(10) »> a range(0, 10)

»> a = [i for i in range(10)] »> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Google
Sergey
26.10.2016
08:07:50
»> a = range(10) »> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Vladimir
26.10.2016
08:08:01
хм, я не питонист, конечно, но ведь a = range(10), нет?
и это слегка синтетический пример все равно.

чтобы показать суть

»> a = range(10) »> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
а, ну у меня в системе дефолтный питон давно 3.5, забываю про ряд отличий

Sergey
26.10.2016
08:08:40
угу

Vladimir
26.10.2016
08:09:49
но в общем суть в том что любая питонячья магия типа: https://github.com/brutasse/graphite-api/blob/master/graphite_api/functions.py#L68-L71

не очень любима pypy'tv

https://github.com/brutasse/graphite-api/blob/master/graphite_api/functions.py#L784-L787 или это

и ему выгоднее писать цикл чем лямбды и пр.

но не принципиально, в общем

Denys ??
26.10.2016
10:58:19
> @freeseacher а теперь получается хрен. надо consul-template, consul они будут ходить куда надо. и писать конфиги У нас паппет/солт ходит. Но это полумеры, нужно чтобы аппликуха сама ходила в волт и пароль не светила вообще.

Алексей
26.10.2016
10:58:30
да да

согласен это полумеры

Semyon
26.10.2016
11:00:46
Лёша, ты не передумал ещё?

Я просто вот так же репу почесал, походил вокруг и передумал

Алексей
26.10.2016
11:01:43
я переспал с мыслью

но я решаю не саму задачу сохранить секрет в тайне от себя

а распространения секретов

и у меня получается сильно вырожденный случай.

но пока мне скорее нравится чем нет.

Google
Алексей
26.10.2016
11:02:46
до реализации пока не дошел. тока читаю и смотрю

нашлось вот такое https://github.com/nyxcharon/vault-ui

полная фигня пока что

но через полгодика может будет толк

пока она ридонли

Dmitry
26.10.2016
11:45:30
привет всем! кто-нибудь может разъяснить в двух словах термины Graylog 2?

Anton
26.10.2016
12:00:23
эм, а какие там вам термины незнакомы?

Vladimir
26.10.2016
12:35:30
Niet. comprehension в pypy будет быстрее.
Авторы раньше писали что медленее

это ужасный код.
Да, графит ваще ужасен

Roman
26.10.2016
12:37:14
но в общем суть в том что любая питонячья магия типа: https://github.com/brutasse/graphite-api/blob/master/graphite_api/functions.py#L68-L71
банальное переписывание на values = [-x for x in safeValues[1?] дало ускорение в 1.39 раза

Roman
26.10.2016
12:37:46
Vladimir
26.10.2016
12:38:02
Roman
26.10.2016
12:38:10
Vladimir
26.10.2016
12:38:54
да
Ну ок. Я тесты ее проводил

Авторы говорили что чем менее код похож на си, тем хуже работает оптимизатор. Но это тоже инфа двухлетней давности, мб поменялось что

Roman
26.10.2016
12:40:47
Авторы говорили что чем менее код похож на си, тем хуже работает оптимизатор. Но это тоже инфа двухлетней давности, мб поменялось что
я просто периодически гоняю свой код через %timeit и смотрю что быстрее. на математики pypy реально быстр.

да и не только на математике. если писать аккуратно, то от сишечки отстаешь всего в 2-3 раза.

Vladimir
26.10.2016
12:41:43
У них вроде вызовы сишных либ дорогие

Google
Roman
26.10.2016
12:42:19
У них вроде вызовы сишных либ дорогие
нет, если использовать cffi.

Vladimir
26.10.2016
12:42:23
Ну да

Roman
26.10.2016
12:42:33
но биндингов на cffi не так много.

Vladimir
26.10.2016
12:42:53
До сих пор проблемы с numpy и scipy

Питон 2.7 не совсем питон 2.7

Видел мелочь недавно которая не работает на pypy 5.4 и питоне 3

Но работает на 2.7

Сергей
26.10.2016
12:44:44
»>Питон 2.7 не совсем питон 2.7

ээээ?

Admin
ERROR: S client not available

Vladimir
26.10.2016
12:45:13
ээээ?
они заявляют совместимость с 2.7.10

но реально не полностью идентичны

Сергей
26.10.2016
12:45:31
ебстись в ухо

спасибо

Vladimir
26.10.2016
12:45:39
там мелочь была

Сергей
26.10.2016
12:45:58
часто мелочь может хорошо вылезти

Vladimir
26.10.2016
12:49:40
а хм, мб я и не прав

да, кажется все ок

и то были особенности твистеда

Сергей
26.10.2016
12:53:45
а с твистедом там отдельная история

Google
Сергей
26.10.2016
12:53:47
на сколько я знаю

Dmitry
26.10.2016
14:42:58
в нжинксе низя юзать allow\deny внутри if, да?

Sergey
26.10.2016
14:43:26
ну написано же в доке Синтаксис: allow адрес | CIDR | unix: | all; Умолчание: — Контекст: http, server, location, limit_except

Dmitrii
26.10.2016
14:43:26
Ой, а что ты такое хочешь сделать?

Sergey
26.10.2016
14:46:41
ну в доке это и написано. а таки вы што хотите сделать?

Dmitry
26.10.2016
14:46:46
Ой, а что ты такое хочешь сделать?
хочу давать людям 503, если они не в списке ( по ип)

Sergey
26.10.2016
14:47:12
geo

geo $geo { 1.2.3.4/32 1; 2.3.4.5/32 1; default 0; } ... location / { if ($geo) { return 503; } }

Dmitrii
26.10.2016
14:50:58
geo $geo { 1.2.3.4/32 1; 2.3.4.5/32 1; default 0; } ... location / { if ($geo) { return 503; } }
http://cs4.pikabu.ru/post_img/big/2015/05/07/6/1430989171_1871837159.jpg

Sergey
26.10.2016
14:51:07
какая задача...

Dmitry
26.10.2016
14:51:13
скорее надо if (!$geo)

можно же?

Sergey
26.10.2016
14:51:22
да

Dmitry
26.10.2016
14:51:28
отлично - спс

какая задача...
задача деибильная

есть прод, нету стейджа

Алексей
26.10.2016
14:51:54
if в nginx дорогой да?

Sergey
26.10.2016
14:52:01
http://cs4.pikabu.ru/post_img/big/2015/05/07/6/1430989171_1871837159.jpg
на больших листах geo заметно эффективнее, чем столбик из десятков и сотен сетей с allow/deny.

Dmitry
26.10.2016
14:52:03
if в nginx дорогой да?
вроде когда как

короче на прод будут выкатывать пепяку большую

Sergey
26.10.2016
14:52:27
if в nginx дорогой да?
не дорогой. он для мозгов дорогой.

Страница 138 из 999