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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Lishtovny Denis                      2:5020/400     14 May 2002  13:03:35
 To : All
 Subject : нужен алгоритм или как сделать двумерный массив
 -------------------------------------------------------------------------------- 
 
 Всем привет.
 вот такая задача:
 есть файл (строк 100000-200000):
 192.168.251.1 209.144.34.3 360 0 6 0 3758 25 6 1 24603 48488565 48546166 11
 64.157.4.81 195.34.37.40 809 0 16 0 25 3757 6 9 24604 48491073 48542181 11
 192.168.251.1 64.157.4.81 600 0 15 0 3757 25 6 1 24605 48491073 48539106 11
 211.241.154.129 195.34.37.40 40 0 1 0 113 3763 6 9 24606 48491358 48491358
 11
 211.241.154.129 195.34.37.40 287 0 6 0 4401 25 6 9 24607 48491229 48491691
 11
 192.168.251.1 211.241.154.129 487 0 7 0 25 4401 6 1 24608 48491229 48491691
 11
 192.168.251.1 192.168.250.40 137 0 2 0 1494 53 17 4 24609 48490709 48536414
 11
 194.67.160.206 213.252.108.161 240 0 1 0 62052 38929 51 3 24610 48490711
 4849071
 192.168.250.40 192.168.251.1 306 0 2 0 53 1494 17 3 24611 48490711 48536416
 11
 192.168.251.1 211.241.154.129 60 0 1 0 3763 113 6 1 24612 48491296 48491296
 11
 необходимо по первому столбцу каждого разного ИП подсчитать сколько
 входящего (третий столбец) и исходящего (четвертый столбец) трафика.
 есть несколько вариантов (точнее два)
 1) заносить каждую стоку в БД и затем все считать
 минусы: БД растет не по дням а по часам => увеличивается время запросов и
 уменьшается место на диске.
 2) создать двумерный массив из файла (пока не знаю как) и сделать с ним
 манипуляции (подсчитать колво трафика повторяющих ИП и в итоге получить
 массив без повторяющихся ИП
 минусы: массив получится от 100000-200000, боюсь памяти не хватит.
 Может кто что то подобное уже реализовывал, может поделитесь алгоритмом или
 другими идеями.
 Спасибо.
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 нужен алгоритм или как сделать двумерный массив   Lishtovny Denis   14 May 2002 13:03:35 
 Re: нужен алгоритм или как сделать двумерный массив   Vladimir Podgorny   14 May 2002 13:26:14 
 Re: нужен алгоритм или как сделать двумерный массив   Igor S Chencov   14 May 2002 13:40:35 
Архивное /ru.perl/6488b9a4c019.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional