BSDPORTAL.RU
http://bsdportal.ru/

скорость ipfw table add из файла
http://bsdportal.ru/viewtopic.php?f=13&t=27220
Страница 1 из 1

Автор:  grayich [ Ср 11 фев, 2015 5:32 pm ]
Заголовок сообщения:  скорость ipfw table add из файла

если ли варианты ещё быстрее этих?
Код:
time (jot 100000 1 | while read ip; do ipfw table 8 add $ip; done )
30,13s user 106,12s system 102% cpu 2:13,50 total

Код:
time (jot 100000 1 | xargs -n 1 ipfw table 8 add)
18,87s user 48,46s system 99% cpu 1:07,36 total

Автор:  grayich [ Ср 11 фев, 2015 6:08 pm ]
Заголовок сообщения:  Re: скорость ipfw table add из файла

похоже самый быстрый вариант:
Код:
time (jot 100000 1 |awk '{print "table 8 add "$1}'| ipfw /dev/stdin)
0,42s user 0,37s system 119% cpu 0,655 total


только он не красивый
варианты?

Автор:  AMDmi3 [ Ср 11 фев, 2015 6:12 pm ]
Заголовок сообщения:  Re: скорость ipfw table add из файла

Что-нибудь типа этого?
Код:
jot 100000 1 | sed -e 's|.*|table 8 add &|' | ipfw /dev/stdin

PS. Опоздал.

Автор:  grayich [ Ср 11 фев, 2015 6:15 pm ]
Заголовок сообщения:  Re: скорость ipfw table add из файла

кстати только что попробовал 9кк значений, фря упала )

Автор:  grayich [ Ср 11 фев, 2015 6:28 pm ]
Заголовок сообщения:  Re: скорость ipfw table add из файла

ещё оказалось можно подготовить файл с содержимим вида
table add 8 10.10.10.2
table add 8 10.10.10.3
table add 8 10.10.10.4
table add 8 10.10.10.5

и потом ipfw полный_путь_к_этому_файлу
но похоже смысла в этом нет, проще на лету генерировать, да и немного медленнее выходит

Автор:  AMDmi3 [ Ср 11 фев, 2015 6:33 pm ]
Заголовок сообщения:  Re: скорость ipfw table add из файла

grayich писал(а):
кстати только что попробовал 9кк значений, фря упала )

Небось память кончилась. 10 миллионов добавляется без проблем, 2.6G wired.

Автор:  grayich [ Ср 11 фев, 2015 8:08 pm ]
Заголовок сообщения:  Re: скорость ipfw table add из файла

AMDmi3 писал(а):
Небось память кончилась
наверно, 2G
просто не ожидал, что так, думал ошиПку скажет )

впрочем даже миллион записей не нужен, интересно даже, используется ли где такие объёмы
в среднем используется до 30к

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/