|
Тяпничная география
|
|||
---|---|---|---|
#18+
maytonДалее вследствие самопального софта и спешки если снять ограничение в 3_500_000 у меня проблемы с java.lang.OutOfMemoryError: GC overhead limit exceeded. ЕМНИП у тебя GeoIpCity в оракле живет. Тут 18175138 про Spatial индексы было, в MySQL и MSSQL есть. Наверно и в оракле есть, поизучай да заливай лог туда, а дальше select`ом. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 08:22 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
Увы Оракл в дауне. К вечеру подниму. А пока - скриптики и memory. Кстати есть мысль - создать форк - Тяпничный анализ ботнета и перенести весь анализ туда чтоб не оффтопить. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 08:27 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
maytonИ кстати - приятная новость. Интервалы изначально были отсортированны и не перекрываются. Если так, то на Spartial можно не заморачиваться. Ищем первый интервал начало которого >= проверяемому IP. maytonесли снять ограничение в 3_500_000 Сделай массив структур Код: plaintext 1. 2. 3.
12 байт на запись, 42 Мб на 3,5 млн. maytonКстати есть мысль - создать форк - Тяпничный анализ ботнета и перенести весь анализ туда чтоб не оффтопить. Правильная мысль ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 08:41 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
В настоящий момент адресная сущность выглядит так Код: java 1. 2. 3. 4. 5. 6. 7. 8.
2) Сегодня подумаю над новым топиком. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 08:48 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
ИМХУ ораклов не надо. Массивов хватит. Думаю надо сначала с твоей GeoIpCity разобраться: сохранить в максимально компактном виде (можно ужать до 8 байт на запись), API сделать (загрузка из файла, поиск и т.д. и т.п.). В принципе это тема данного топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 08:51 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
Вроде обсуждали. Производитель (MaxMind) раньше предоставлял сжатые бинарники в своём формате где диапазоны хранились в Radix-Tree в сериализованном виде. Это ИМХО не для экономии места а для префисного поиска. Предоставлял также csv для загрузок в БД. Сейчас - услуга платная и реально можно достать бинари где-то до 2013 года. Кроме того они поменяли формат с GeoLite на GeoLite2 вобщем подкинули головняк. Надо еще разбираться где есть что. По поводу массивов. Я не против. Где-то мы запускали бенчмарки и решили что дихотом-поиск по 1-му адресу рулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 08:59 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
csv достаточно. Дальше делаем свою структуру хранения, парсим, сортируем как надо, добавляем индексы, сохраняем в бинарник. В итоге получится микро движок СУБД для конкретной задачи. Т.к. данные не меняются, то задача сильно упрощается. Деревья тоже не нужны. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 09:05 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
IntervalTree жрёт память как обжора. Повысил Xmx до 4Г и закончил отчотик. Кому интересно - тут 18193163 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 09:24 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
Создал 18194303 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 13:30 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
miksoftDima Tпропущено... Они куплены/заняты. Другой вопрос как их использует владалец. Например некоторые провайдеры раздают постоянные IP людям которые комп включают раз в месяц, но за интернет платят регулярно.Блоки с 0 по 32 что-то не похожи на выключенные компы дома. Кстати, а что за серые блоки в углах нулевого блока? Трудно сказать. Дополню своей старой цитатой. Код: plsql 1. 2. 3. 4. 5.
Всего аллоцировано адресов 3 155 268 734. Квадрат (предположительно) брался из расчёта 64К на 64К пикселов или 2^32 = 4 294 967 296 В процентном соотношении аллоцировано 3 155 268 734 / 4 294 967 296 = 0.7346 Тоесть примерно четверть целых чисел формата uint32 в IP адресах не используется. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 23:31 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
Еще один кабанчик заинтересован https://habrahabr.ru/post/353986/ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2018, 11:03 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
maytonmiksoftЕсли это абсолютное требование - то вариант только один - линейное расположение пикселей, т.е. цепочка. А вот укладывать эту цепочку на плоскости можно разными способами - меандром, по спирали и т.п. Да я щас думаю над этим. Самое сложное - обеспечить кластеризацию или скопление точек в одном месте. Не хочется диаграмму превращять в полосатый шум. Всё таки визуализация должна быть наглядной. вообще странам/городам раздаются IP-диапазоны а IP-адреса в диапазоны легко складываются через CIDR а просто покрасить 3.5 ярда точек это о чём вообще? зы: пофиг что старая тема ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 21:54 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
Ну вот. Вбросил и зобанился. Что за народ! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2018, 21:43 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
maytonЕще один кабанчик заинтересован https://habrahabr.ru/post/353986/ Мне лишь одно непонятно - занафига нужна эта бесполезная визуализация? Что она нам дает? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2018, 09:33 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
Зачем нужны графики? Диаграммы? Чертежи? Не знаю. Я предложил тему. Народ откликнулся. Вам эта тема скорее всего не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2018, 11:29 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
maytonНу вот. Вбросил и зобанился. Что за народ! тут я ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2018, 10:57 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
полудухmaytonНу вот. Вбросил и зобанился. Что за народ! тут я Красавца! :) Я планировал разработать такой себе ui-чик. Чтоб мышкой диапазоны сеток выбирать. И правила файрвола. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2018, 17:53 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
maytonЧтоб мышкой диапазоны сеток выбирать. И правила файрвола. диапазоны это CIDR в правилах он тоже прекрасно живёт как узнать, принадлежит ли IP к сетке? Код: plaintext 1. 2. 3.
mayton2.92.0.0,2.95.255.255,"RU","48","Moscow","",55.7522,37.6156,, это: 2.92/14 кальк с первоначальной задачей (я поизучал 1, 6 и 7 страницы) не согласен 3.5 ярда разноцветных точек на экране никакой практической пользы не имеют и в обнаружении хоть чего-нибудь никак не помогут сама покраска - тривиальная задача даже для развития сервис, которому можно скормить пул адресов и получить страны - тоже CIDR-конвертеров полно в гугле ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2018, 22:27 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
полудух, Я ещё окончательно не решил нужна мне эта география или нет. Скорее нет чем да. Топик сдох. Поэтому можешь расслабится. Грубо говоря судьба этой задачи меня не парит. Да и пятница... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2018, 22:37 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
а чего ещё ждать от такой задачи зы: вообще суббота ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2018, 23:43 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
полудух, это пятничная тема. По стартовому сообщению. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2018, 00:33 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
полудух Код: plaintext 1. 2. 3.
Всё равно как-то сложно... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 10:31 |
|
Тяпничная география
|
|||
---|---|---|---|
#18+
UP. А разве такие маски бывают? Код: plaintext 1. 2. 3. 4. 5. 6.
С разрывом монотонности внутри? Вроде нет. Тогда как рассматривать диапазон адресов для Честерфорда? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2021, 23:52 |
|
|
start [/forum/topic.php?fid=57&msg=39684516&tid=2017270]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
144ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 261ms |
0 / 0 |