Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Victor Sudakov                       2:5020/400     04 Jan 2003  17:48:10
 To : Serge V Panchenko
 Subject : Re: Учет тpаффика
 -------------------------------------------------------------------------------- 
 
 Serge V.Panchenko wrote:
 
 >  VS> эквивалентный SQL запрос будет
 
 >  VS> select dstIP, sum(octets) from table group by dstIP;
 
 >  VS> Я мерял на файле размером 866M, 17750277 строк, PostgreSQL версии
 >  VS> 7.2.3 таблица создавалась с нуля путем "copy from file",
 >  VS> потом индексировалась по полю dstip. Hо наличие или отсутствие
 >  VS> индекса, как оказалось, на скорость практически не влияет.
 
 > Конечно же, не влияет. Куска where-то нету, поэтому всё равно нужно
 > сканировать _всю_ таблицу. Вот, если бы, ты создал составной индекс по dstIP и
 > octets, то
 
 Я уже говорил, что awk идеально подходит для задачи учета трафика в
 таком понимании: пройти по логу однократно и при этом выписать счета
 сразу всем клиентам. Для большинства случаев этого достаточно.
 
 Хотя и при наличии where результат awk не сильно отличается от
 результата того же постгреса в ту или иную сторону.  
 [sudakov@work ~] time psql -f 1.sql test pgsql
 Password:
 psql:1.sql:1: NOTICE:  QUERY PLAN:
 
 Aggregate  (cost=8464.36..8464.36 rows=1 width=4) (actual time=39320.17..39320.1
 8 rows=1 loops=1)
 
   ->  Index Scan using dstip on netflow  (cost=0.00..8458.11 rows=2500 width=4)
 
 (actual time=45.24..35362.47 rows=151451 loops=1)
 Total runtime: 39351.73 msec
 
 EXPLAIN
 0.035u 0.035s 0:41.65 0.1%      144+192k 7+0io 10pf+0w
 
 >             ^^^^^^^^
 
 [sudakov@work ~] time ./1.awk flow.small.txt
 Total= 0.0993829
 24.619u 5.211s 0:30.23 98.6%    175+272k 182+0io 1pf+0w
 
 >             ^^^^^^^^
 
 [sudakov@work ~]
 
 Запросы были соответственно 
 
 awk '($2 == "213\.59\.238\.11\/32" ) { total+=$6 } END { print "Total=",
 total/1024^3 }'
 
 explain analyze select sum(octets)/1024^2 from netflow where dstip = '213.59.238
 .11';
 
 на таблице из 500000 записей.
 
 > В общем, SQL-сервером тоже надо _уметь_ пользоваться.
 
 Разумеется, чем сложнее запрос, тем меньше выигрыша может дать такой
 простой инструмент, как awk. Этим инструментом тоже надо уметь
 пользоваться и применять там, где он способен дать наибольший выигрыш.
 
 > К чему это я? А к тому, что если ты решишь перейти от plain text файлов
 > статистики к хранению данных на SQL-сервере, то не нужно из каждого лога
 > создавать отдельную таблицу и потом сравнивать производительность. Hужно
 > грамотно спроектировать базу данных, построить её на грамотном сервере и уж
 > тогда...
 
 Перечисленное тобой может не окупиться.
 
 > Короче, как всегда: ВСЁ ЗАВИСИТ ОТ ЗАДАЧИ.
 
 Hикто и не утверждал обратного. 
 
 -- 
 Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
 2:5005/149@fidonet http://vas.tomsk.ru/
 --- ifmail v.2.15dev5
  * Origin: Golden Bough (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Учет тpаффика   Kirill Shestopalov   27 Nov 2002 19:26:38 
 Учет тpаффика   Dmitry Suhodoev   28 Nov 2002 10:19:45 
 Re: Учет тpаффика   Spartak Radchenko   28 Nov 2002 09:12:27 
 Учет тpаффика   Max Khon   28 Nov 2002 17:47:24 
 Re: Учет тpаффика   Eugeny Kuzakov   19 Dec 2002 16:08:15 
 Учет тpаффика   Ivan Voytas   20 Dec 2002 10:36:32 
 Re: Учет тpаффика   Eugeny Kuzakov   23 Dec 2002 15:21:16 
 Учет тpаффика   Alex Semenyaka   22 Dec 2002 02:16:09 
 Учет тpаффика   Max Khon   28 Nov 2002 17:49:52 
 Учет тpаффика   Dmitry Suhodoev   28 Nov 2002 21:25:36 
 Учет тpаффика   Ivan Voytas   29 Nov 2002 06:12:49 
 Учет тpаффика   Dmitry Suhodoev   29 Nov 2002 18:36:01 
 Учет тpаффика   Max Khon   29 Nov 2002 15:39:10 
 Учет тpаффика   Kirill Shestopalov   28 Nov 2002 17:31:33 
 Учет тpаффика   Dmitry Suhodoev   29 Nov 2002 11:30:24 
 Учет тpаффика   Eugene M. Zheganin   29 Nov 2002 12:38:02 
 Учет тpаффика   Dmitry Suhodoev   30 Nov 2002 00:52:00 
 Учет тpаффика   Eugene M. Zheganin   30 Nov 2002 11:42:40 
 Учет тpаффика   Dmitry Suhodoev   30 Nov 2002 15:42:04 
 Re: Учет тpаффика   Eugene Grosbein   30 Nov 2002 23:47:33 
 Учет тpаффика   Ivan Voytas   02 Dec 2002 19:18:50 
 Учет тpаффика   Dmitry Suhodoev   03 Dec 2002 00:42:49 
 Re: Учет тpаффика   Mykola Dsham   04 Dec 2002 00:45:15 
 Re: Учет тpаффика   Andy Bogdanov   02 Dec 2002 22:04:26 
 Учет тpаффика   Artur Komarov   08 Dec 2002 11:47:12 
 Учет тpаффика   Dmitry Suhodoev   09 Dec 2002 10:34:57 
 Учет тpаффика   Eugene M. Zheganin   09 Dec 2002 14:12:46 
 Re: Учет тpаффика   Eugene Grosbein   09 Dec 2002 17:05:49 
 Учет тpаффика   Eugene M. Zheganin   09 Dec 2002 16:34:18 
 Re: Учет тpаффика   Andrew Lutov   10 Dec 2002 11:21:33 
 Учет тpаффика   Andrey Ostanovsky   10 Dec 2002 00:41:57 
 Учет тpаффика   Andrey Ostanovsky   10 Dec 2002 00:57:28 
 Учет тpаффика   Eugene M. Zheganin   10 Dec 2002 10:23:46 
 Учет тpаффика   Andrey Ostanovsky   10 Dec 2002 16:04:07 
 Re: Учет тpаффика   Roman V. Palagin   14 Dec 2002 17:28:51 
 Учет тpаффика   Andrey Ostanovsky   15 Dec 2002 02:34:55 
 Re: Учет тpаффика   Roman V. Palagin   15 Dec 2002 13:31:16 
 Учет тpаффика   Strange Alex   16 Dec 2002 16:53:56 
 Учет тpаффика   Ivan Voytas   17 Dec 2002 02:20:16 
 Учет тpаффика   Andrey Ostanovsky   17 Dec 2002 11:33:34 
 Учет тpаффика   Ivan Voytas   17 Dec 2002 14:39:49 
 Учет тpаффика   Andrey Ostanovsky   17 Dec 2002 22:33:52 
 Учет тpаффика   Strange Alex   18 Dec 2002 15:48:14 
 Учет тpаффика   Andrey Ostanovsky   18 Dec 2002 23:57:17 
 Учет тpаффика   Strange Alex   19 Dec 2002 06:11:10 
 Учет тpаффика   Ivan Voytas   19 Dec 2002 09:32:04 
 Re: Учет тpаффика   Igor Goncharenko   19 Dec 2002 10:59:26 
 Учет тpаффика   Strange Alex   19 Dec 2002 17:45:22 
 Учет тpаффика   Ivan Voytas   20 Dec 2002 10:29:21 
 Re: Учет тpаффика   Oleg Gawriloff   20 Dec 2002 09:40:25 
 Re: Учет тpаффика   Victor Sudakov   20 Dec 2002 21:48:34 
 Учет тpаффика   Ivan Voytas   21 Dec 2002 12:10:00 
 Re: Учет тpаффика   Victor Sudakov   21 Dec 2002 18:45:18 
 Учет тpаффика   Ivan Voytas   22 Dec 2002 04:03:32 
 Re: Учет тpаффика   Victor Sudakov   22 Dec 2002 17:12:58 
 Учет тpаффика   Eugene M. Zheganin   23 Dec 2002 12:04:02 
 Re: Учет тpаффика   Victor Sudakov   23 Dec 2002 19:30:55 
 Re: Учет тpаффика   Spartak Radchenko   23 Dec 2002 20:03:13 
 Re: Учет тpаффика   Victor Sudakov   24 Dec 2002 08:44:54 
 Re: Учет тpаффика   Spartak Radchenko   24 Dec 2002 14:53:00 
 Re: Учет тpаффика   Victor Sudakov   24 Dec 2002 16:31:20 
 Re: Учет тpаффика   Spartak Radchenko   24 Dec 2002 19:53:51 
 Re: Учет тpаффика   Victor Sudakov   25 Dec 2002 07:30:07 
 Учет тpаффика   Eugene M. Zheganin   25 Dec 2002 10:38:34 
 Re: Учет тpаффика   Spartak Radchenko   25 Dec 2002 13:43:17 
 Учет тpаффика   Eugene M. Zheganin   25 Dec 2002 10:43:26 
 Учет тpаффика   Andrey Ostanovsky   25 Dec 2002 09:40:10 
 Re: Учет тpаффика   Victor Sudakov   25 Dec 2002 10:44:44 
 Учет тpаффика   Eugene M. Zheganin   25 Dec 2002 16:26:36 
 Учет тpаффика   Denis Sotchenko   25 Dec 2002 14:22:33 
 Учет тpаффика   Andrey Ostanovsky   26 Dec 2002 09:00:49 
 Учет тpаффика   Serge V.Panchenko   31 Dec 2002 19:56:15 
 Учет тpаффика   Eugene M. Zheganin   24 Dec 2002 18:30:22 
 Re: Учет тpаффика   Victor Sudakov   25 Dec 2002 08:18:33 
 Re^2: Учет тpаффика   Vasily Krysin   24 Dec 2002 22:26:38 
 Re: Учет тpаффика   Victor Sudakov   25 Dec 2002 07:34:41 
 Re^2: Учет тpаффика   Vasily Krysin   25 Dec 2002 22:51:52 
 Re: Учет тpаффика   Victor Sudakov   03 Jan 2003 18:18:54 
 Re^2: Учет тpаффика   Vasily Krysin   03 Jan 2003 22:05:04 
 Учет тpаффика   Serge V.Panchenko   31 Dec 2002 19:24:22 
 Re: Учет тpаффика   Victor Sudakov   04 Jan 2003 17:48:10 
 Учет тpаффика   Serge V.Panchenko   31 Dec 2002 19:07:05 
 Учет тpаффика   Eugene M. Zheganin   21 Dec 2002 12:55:54 
 Re: Учет тpаффика   Andrew Filonov   21 Dec 2002 14:44:45 
 Re: Учет тpаффика   Victor Sudakov   21 Dec 2002 18:45:18 
 Re: Учет тpаффика   Valentin Davydov   21 Dec 2002 17:32:11 
 Re: Учет тpаффика   Victor Sudakov   21 Dec 2002 20:10:11 
 Re: Учет тpаффика   Oleg Gawriloff   20 Dec 2002 09:38:34 
 Учет тpаффика   Strange Alex   17 Dec 2002 20:22:24 
 Учет тpаффика   Andrey Ostanovsky   17 Dec 2002 22:54:42 
 Учет тpаффика   Strange Alex   18 Dec 2002 15:49:48 
 Учет тpаффика   Andrey Ostanovsky   19 Dec 2002 00:01:50 
 Re: Учет тpаффика   Roman V. Palagin   14 Dec 2002 19:52:45 
 Учет тpаффика   Andrey Ostanovsky   15 Dec 2002 02:22:49 
 Re: Учет тpаффика   Alex Povolotsky   10 Dec 2002 22:22:13 
 Учет тpаффика   Eugene M. Zheganin   11 Dec 2002 12:51:00 
 Re: Учет тpаффика   Andrew Lutov   11 Dec 2002 15:46:41 
 Учет тpаффика   Pavel Knyazev   10 Dec 2002 02:36:58 
 Re: Учет тpаффика   Eugene Grosbein   10 Dec 2002 11:18:37 
 Учет тpаффика   Dmitry Suhodoev   10 Dec 2002 20:53:32 
 Re: Учет тpаффика   Belousov Oleg   28 Nov 2002 09:35:53 
 Re: Учет тpаффика   Valentin Davydov   29 Nov 2002 10:57:06 
Архивное /ru.unix.bsd/6640a387760c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional