@ru_python

Страница 8695 из 9768
LighteR
11.04.2019
09:35:09
благодарю.
но я ставлю на то, что open_connection не виноват

Alex
11.04.2019
09:35:27
благодарю.
можешь код показать?

LighteR
11.04.2019
09:35:54
@Lacost_e и еще такой вопрос: ты уверен, что у тебя именно блокировка loop'а происходит?

Google
Tishka17
11.04.2019
09:37:31
Denis
11.04.2019
09:37:46
Не уверен

LighteR
11.04.2019
09:37:55
думаю, сейчас выяснится что там не блокировка loop'а, а просто open_connect иногда дольше обычного выполняется

Denis
11.04.2019
09:38:03
Проявляется в том что корутины все выполняются раза в 2 дольше

Alex
11.04.2019
09:38:18
как замерял время выполнения корутин?

LighteR
11.04.2019
09:38:52
Проявляется в том что корутины все выполняются раза в 2 дольше
все корутины, которые внутри себя делают reader.read?

Andrew
11.04.2019
09:38:53
можешь код показать?
Я предполагаю что read застревает в ожидании заполнения буфера

Denis
11.04.2019
09:39:26
Нет, корутины выполняют запросы в базы данных через aiodbc

Обычно весь цикл опроса проходит секунд за 30-40

Но периодически занимает 80

Alex
11.04.2019
09:40:19
может у тебя просто база не выдерживает нагрузки? кстати aiodbc честно асинхронный или просто в потоке очередь фигачит?

Denis
11.04.2019
09:40:28
Ну и это коррелирует с тормозами забикс сервера куда шлю результаты через open connection

Google
Denis
11.04.2019
09:41:00
Да, пул потоков там

LighteR
11.04.2019
09:41:23
почти все aio*-либы для стораджей это обертки с threadpool'ом вокруг синхронных либ

Denis
11.04.2019
09:41:44
Коррелирует очень явно

Ulan
11.04.2019
09:41:49
Ребята в чем разница npm-appium и python-appium-client, это просто разные клиенты?

noName
11.04.2019
09:41:49
Как сделать в питоне подобие структуры в шарпе?

Denis
11.04.2019
09:42:02
Код приема смогу кинуть через 10 минут, отошёл на обед)

noName
11.04.2019
09:42:15
Может есть какая то аналогия?

Alex
11.04.2019
09:42:44
Andrew
11.04.2019
09:43:15
Alex
11.04.2019
09:43:25
уже настроил ??
и благодаря тебе мы ловим лулзы уже второй день.

Ulan
11.04.2019
09:44:21
в том что npm-appium - пакет для node.js?
Хм, установка у npm-appium значительное время занимает в отличии от python-appium-client вот и интересуюсь, первый почти час занял и не установился еще, а второй меньше минуты занял.

Maxim robox
11.04.2019
09:45:15
Нода она такая

Alex
11.04.2019
09:45:27
бессмысленная и беспощадная

Tishka17
11.04.2019
09:48:40
а питоновский клиент мог попросить компилятор =D

уже настроил ??
через unixsocket?

Denis
11.04.2019
09:49:34
asyn def recv_data(reader,size): data = b'' while len(data) < size: chunk = await reader.read(size-len(data)) if not chunk: return b'' data += chunk return data

вот так читаю

Google
Denis
11.04.2019
09:50:18
собственно если дольше обычного происходит open_connect или чтение - оно не должно аффектить на другие корутины в лупе же.

Tishka17
11.04.2019
09:50:29
ну да

LighteR
11.04.2019
09:50:36
через unixsocket?
у которого внутри tcp

Tishka17
11.04.2019
09:50:47
Alex
11.04.2019
09:51:20
бля ну не начинайте снова

Tishka17
11.04.2019
09:51:24
=D

Stanley
11.04.2019
09:51:58
Tishka17
11.04.2019
09:52:12
ага
а зачем так?

Stanley
11.04.2019
09:53:24
а зачем так?
в мануалах которые я читал, так написано)

Tishka17
11.04.2019
09:53:40
окей

я думал было осмысленное решение

Alex
11.04.2019
09:54:30
я думал было осмысленное решение
есть же поверье, что юникс сокеты работают быстрее

Stanley
11.04.2019
09:54:32
я думал было осмысленное решение
я не настолько крут в линуксе чтоб принимать таие решения ?

Ulan
11.04.2019
09:54:46
бессмысленная и беспощадная
Спасибо за ответ, мучился с гуглом.

Tishka17
11.04.2019
09:54:50
есть же поверье, что юникс сокеты работают быстрее
да я даже склонен согласиться с ним

Stanley
11.04.2019
09:54:51
Tishka17
11.04.2019
09:55:01
только это не говорит что надо так делать

Maxim robox
11.04.2019
09:55:10
Alex
11.04.2019
09:55:15
Google
Alex
11.04.2019
09:55:23
это просто отсылка к дискуссии выше

Tishka17
11.04.2019
09:55:35
те полпроцента выигрыша ничто по сравнению с невозможностью горизонтально масштабироваться

Admin
ERROR: S client not available

Alex
11.04.2019
09:56:18
что иногда может быть таки нужно

LighteR
11.04.2019
09:56:42
те полпроцента выигрыша ничто по сравнению с невозможностью горизонтально масштабироваться
это может иметь смысл если, например, в одном контейнере nginx и uwsgi

масштабированию это не помешает

Tishka17
11.04.2019
09:57:04
до 30% разница же доходит
Да? На каких пакетах?

Andrew
11.04.2019
09:57:30
Да? На каких пакетах?
Частая установка новых подключений допустим

Tishka17
11.04.2019
09:57:46
масштабированию это не помешает
Помешает, nginx становится не один

Частая установка новых подключений допустим
А. Так nginx вроде держит соединение

Artyem
11.04.2019
09:58:15
ну + еще управление доступом при помощи fs permissions.
и возможность не парится с пересечением портов, всё по свои директориям, это может быть удобно

LighteR
11.04.2019
09:58:22
Помешает, nginx становится не один
ну да, кому-то может такое и нужно

Alex
11.04.2019
09:58:24
угу

Andrew
11.04.2019
09:58:54
А. Так nginx вроде держит соединение
Ну не всегда можно использовать nginx и пул коннектов

Tishka17
11.04.2019
09:59:16
Andrew
11.04.2019
09:59:35
Tishka17
11.04.2019
09:59:35
Глобально-то понятно

Я именно в разрезе задачи

Google
Tishka17
11.04.2019
10:00:14
ну да, кому-то может такое и нужно
Ну тогда становится не просто tcp, а tcp + unixsocket. Что явно не станет быстрее

Andrew
11.04.2019
10:01:10
Ну тогда становится не просто tcp, а tcp + unixsocket. Что явно не станет быстрее
Станет даже так) Не отправляются tcp подтверждения

?? Eugene
11.04.2019
10:01:50
Станет даже так) Не отправляются tcp подтверждения
Разве юникс сокет настолько быстрей?

LighteR
11.04.2019
10:01:58
Ну тогда становится не просто tcp, а tcp + unixsocket. Что явно не станет быстрее
Не станет. Я имел в виду, что если у тебя изначально по каким-то причинам внутри контейнера есть и nginx, и uwsgi. То между nginx'ом и uwsgi имеет смысл использовать unix socket вместо tcp-сокета

Andrew
11.04.2019
10:02:31
Разве юникс сокет настолько быстрей?
Ну доли процента, как Тишка изначально сказал

?? Eugene
11.04.2019
10:02:57
Tishka17
11.04.2019
10:02:57
Andrew
11.04.2019
10:03:27
Так tcp между нодами остаётся
Да, и к ним ещё добавляется tcp до wsgi

Tishka17
11.04.2019
10:05:04
Да, и к ним ещё добавляется tcp до wsgi
Эм. Я про tcp vs tcp+unix, а не tcp+tcp

Andrew
11.04.2019
10:06:04
Эм. Я про tcp vs tcp+unix, а не tcp+tcp
Ну если так то обсуждать нечего

Denis
11.04.2019
10:30:29
Привет, вообщем проблема такая: у меня есть numpy массив размера (64, 4, 128) я хочу для каждого из 64 элементов перемешать внутри них 4 массива по 128 элементов между собой в соответствии с перестановкой (маска) размера (64, 4) Как мне это сделать? Обычный array[perms] выдает фигню размера (64, 4, 4, 128), хотя надо (64, 4, 128)

Страница 8695 из 9768