The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлена бета-версия Cupt, проекта продолжающего развити..., opennews (?), 25-Сен-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


10. "Представлена бета-версия Cupt, проекта продолжающего развити..."  –2 +/
Сообщение от Warhead Wardick (?), 25-Сен-09, 18:11 

for infile in *.pl; do gzip -9 -c $infile > /path_to_pomoika/$infile.gz; done

А уж при чём "скорость" перла в такой задаче ... он ну очень быстро передаёт имя файла в cp, gzip и иже с ними? Угадал? А кто медленно? В общем - смотри пп 1.

Ответить | Правка | Наверх | Cообщить модератору

11. "Представлена бета-версия Cupt, проекта продолжающего развити..."  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 25-Сен-09, 18:23 

>
>for infile in *.pl; do gzip -9 -c $infile > /path_to_pomoika/$infile.gz; done
>
>А уж при чём "скорость" перла в такой задаче ... он ну
>очень быстро передаёт имя файла в cp, gzip и иже с
>ними? Угадал? А кто медленно? В общем - смотри пп 1.

Не-не-не. Речь в моём случае о том, что Perl через pipe передаёт данные gzip'у, оттуда они попадают в SSH и далее в сеть. То есть цепочка:

диск => perl => gzip => ssh => сеть => ssh => perl => диск

Производительность мерялась на учатке "диск => perl => gzip" по сравнению с аналогичной реализацией на C (смею уверить, не безграмотнее версии на Perl).

Ответить | Правка | Наверх | Cообщить модератору

12. "Представлена бета-версия Cupt, проекта продолжающего развити..."  +/
Сообщение от Аноним (-), 25-Сен-09, 18:36 
При наличии смекалки это решается через pipe и ssh -c

Другой вопрос, что если нужно реально независимое от платформы решения (даже для оффтопика), то тогда perl надежда и опора администратора.

Ответить | Правка | Наверх | Cообщить модератору

13. "Представлена бета-версия Cupt, проекта продолжающего развити..."  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 25-Сен-09, 18:40 
>При наличии смекалки это решается через pipe и ssh -c

А я и не говорил, что задача была только в передаче файлов. :) Там бизнес-логики тоже хватает. По сути, задача была в написании бэкапной системы. Решения рассматривались разные, от bacula до собственной реализации на C. По различным причинам, в которые вдаваться долго, лень и нет смысла, было выбрано написание своей системы на Perl.

>Другой вопрос, что если нужно реально независимое от платформы решения (даже для
>оффтопика), то тогда perl надежда и опора администратора.

И это тоже верно.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру