@DC7499

Страница 808 из 1477
Tiny
15.06.2017
14:55:11
Не я беру в микроскоп и жалуюсь что херово забивает.

Shmelev
15.06.2017
14:55:33
но к чему эти придирки?

Tiny
15.06.2017
14:56:32
Придирки? Их есть у меня 8)

Shmelev
15.06.2017
14:56:39
была поставлена задача, а потом найдено оптимальное решение, нет, обязательно надо буквоедством заниматься

Google
Tiny
15.06.2017
14:56:46
Ща будут, раз уж говоришь.

Shmelev
15.06.2017
14:57:10
лучше скажи, как сделать это быстрее и удобнее, чем rsync-ом

Tiny
15.06.2017
14:57:12
Прежде чем гнать на либу не думал файлы в архив упаковать?

Shmelev
15.06.2017
14:57:19
вот той либой с asio, например

они уже упакованы

Tiny
15.06.2017
14:57:43
В 600 файлов???

Shmelev
15.06.2017
14:57:44
а если бы не были, то можно было бы использовать -z

f1nnix
15.06.2017
14:58:16
Таки на соединения то время тратится.

Tiny
15.06.2017
14:58:30
упаковка в 1 файл и передача кусками в N мотоков

Shmelev
15.06.2017
14:58:31
точнее как, там есть упакованные логи и упакованные upx сэмплы

Yegor
15.06.2017
14:58:44
+

Shmelev
15.06.2017
14:59:06
упаковка в 1 файл и передача кусками в N мотоков
и какой прирост производительности это даст?

файлы небольшие, их немного

Google
Shmelev
15.06.2017
14:59:48
для нескольких сотен я трачу 5-10 секунд, если с архивом будет 5-7, то смысл?

проще уж как раз -z использовать, как я и делаю для сэмплов

f1nnix
15.06.2017
15:00:37
Кстати, если надо рсинком много файлов, посмотрите parasync. Это по м-оему скрипт на Perl, который пытается использоваться GNU parallel (или меня глючит, но что-то в этом духе). А если надо держать две директории in-sync, посмотрите программу unison. Это отличная программа на языке OCaml, написанная пару десятилетий назад, и притом еще и рабочая!

Tiny
15.06.2017
15:00:45
в цедом свой rsync писать задолбаешься.

Shmelev
15.06.2017
15:01:15
задачу я озвучил, 100-600 файлов в среднем по 50-80 кб каждый

Tiny
15.06.2017
15:01:29
Проблема высосана из пальца.

Shmelev
15.06.2017
15:01:50
проблема в том, что paramiko очень медленно работает

причём неожиданно

Tiny
15.06.2017
15:02:02
ты не читаешь что я пишу.

Shmelev
15.06.2017
15:02:19
ты считаешь, что она и должна так тормозить?

Tiny
15.06.2017
15:02:33
Ты работаешь в 1 поток и пофайлово.

Тормоз тут ты, а не либа.

Лей в n потоков

f1nnix
15.06.2017
15:03:18
Олег про то, что конкарренси, асинкио, и вот это все.

Tiny
15.06.2017
15:03:46
Утилита rsync использует алгоритм, разработанный австралийским программистом Эндрю Триджеллом, для эффективной передачи структур (например, файлов) по коммуникационным соединениям в том случае, когда принимающий компьютер уже имеет отличающуюся версию этой структуры.

И конечно про алгоритм.

Igor
15.06.2017
15:04:16
для нескольких сотен я трачу 5-10 секунд, если с архивом будет 5-7, то смысл?
Можно сразу сделать так, чтобы в будущем, когда задача изменится, у тебя уже будет решение идеальное или почти идеальное в текущих условиях.

Tiny
15.06.2017
15:04:18
Свой такой за разумное время не сделать.

Shmelev
15.06.2017
15:04:44
Олег про то, что конкарренси, асинкио, и вот это все.
это понятно, но он не предлагает другую либу или нормальные методы использования paramiko, а критикует не совсем по делу

Google
Tiny
15.06.2017
15:05:34
Ты от ssh канала и медленности самого ssh никуда не денешься.

в mc файлы можешь копировать и обвинять mc таким же макаром.

http://asyncssh.readthedocs.io/en/latest/

Можешь на ее осоове накодить

Shmelev
15.06.2017
15:07:02
Спасибо, это норм решение

лучше, чем потоки

Tiny
15.06.2017
15:08:18
Но пока канал ssh и нет алгоритма бодрого для экономии трафика это все погоня за несущественными улучшениями.

А теперь объясни почему не rsync.

eas7
15.06.2017
15:09:39
https://www.scaleway.com/instantcloud/

eas7
15.06.2017
15:09:50
free

Shmelev
15.06.2017
15:10:00
rsync - хорошее решение пока задача несложная (получение файлов с сервера без сложных условий и обработки)

ну и пока серверов относительно немного

Tiny
15.06.2017
15:10:20
rsync vs scp - Поиск в Google https://www.google.ru/search?q=rsync+vs+scp&newwindow=1&client=ms-android-wileyfox&prmd=vin&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjxlrv_kMDUAhWiBZoKHeNhD7IQ_AUICigC&biw=360&bih=512#imgrc=akTdlPUErBbvwM:

max3raza
15.06.2017
15:10:22
free
на 15 минут

мало

eas7
15.06.2017
15:10:50
на 15 минут
ну ты секс гигант)

Tiny
15.06.2017
15:11:12
Посмотри картинку и прекрати наезжать на paramiko не по делу.

Google
Tiny
15.06.2017
15:12:12
scp нативный сосет почему?

Потому что paramiko.

Shmelev
15.06.2017
15:14:52
я не знал, что paramiko можно нормально использовать с несколькими потоками

и про asyncssh

Tiny
15.06.2017
15:21:39
Я поражаюсь тому как народ ставит диагнозы от балды не потратив и 5 минут на гугл.

Дамы и господа, прежде чем задавать вопросы и тем более ставить диагнозы, не поленитесь погуглить.

и сразу многие вопросы станут решаемыми, а мир не таким плохим.

я не знал, что paramiko можно нормально использовать с несколькими потоками
https://serverfault.com/questions/18125/how-to-copy-a-large-number-of-files-quickly-between-two-servers

Admin
ERROR: S client not available

Shmelev
15.06.2017
15:32:30
https://github.com/ronf/asyncssh/blob/master/tests/test_sftp.py

Tiny
15.06.2017
15:32:53
В общем если нет желания делать свой дропбокс, то лучше не надо.

Shmelev
15.06.2017
15:34:21
Можно вместо rsync-а относительно несложно закодить получение файлов через эту либу, если задача изменится и это будет необходимо

в examples там примеры готовые

Shmelev
15.06.2017
15:35:59
ну я для народа :-)

https://github.com/ronf/asyncssh/blob/master/examples/scp_client.py

я об этих

Tiny
15.06.2017
15:36:40
народ без твоих ссылок может посмотреть

Google
Tiny
15.06.2017
15:37:13
Зачем кидать ссылку на одну и ту же либу 3 раза?

Все еще считаешь что я тогда придирался? 8) Если меня обвиняют в том, чего я не делал, то я имею право начинать это делать. 8)

Shmelev
15.06.2017
15:39:41
ну в первый раз она была для в общем, потом был пример того, что её юзать легко, и очень даже надо, в некоторых случаях, а потом про юнит-тесты

вот вчера бессмысленный спор был, а сегодня и либа, и бенчмарки годные

Tiny
15.06.2017
15:40:51
Shmelev
15.06.2017
15:41:22
git clone лучше не надо, в pip же есть

Anton
15.06.2017
15:44:02
scp нативный сосет почему?
у rsync ы сравнении с scp в передаче/приеме мелких файлов существенный отрыв в скорости. Rsync качает по ssh с двух сторон трубы своим агентом, упаковывая кучу мелкого в один стрим

Dotbot
15.06.2017
15:45:20
Как считать на видеокарте используя python? Есть какая-либо библиотека?

Гугл не помог

Tiny
15.06.2017
15:47:16
git clone лучше не надо, в pip же есть
Тебе же экзамплы нужны были. заканчивай умничать и делом займись. Толку больше будет.

Dotbot
15.06.2017
15:47:54
Спасибо

Tiny
15.06.2017
15:48:03
Дальше google: opencl + python

для видях 2 технологии: opencl и cuda

Opencl имхо пизже.

vlad
15.06.2017
18:04:00
ребят, всем привет

вопрос века

кто-нибудь понимает (или делал ли когда-то) в серверах? а точнее - поднять примитивный сервер на каком-либо ip

как это делать - я знаю, но дальнейший вопрос касается именно этого)

если кто-то отзовётся и дальше выслушает идею, а даже не вопрос, буду очень рад

Страница 808 из 1477