My Domain Checker - программа для проверки доменов

DA
На сайте с 20.08.2009
Offline
58
#231
юни:
А можно реализовать одновременное чтение?

Можно, но это не даст прироста скорости.

юни:
И добавить поддержку в 50 и 100 потоков?

Добавлю, когда переведу движок программы на чтение whois через http.

http://www.mydomainchecker.net/ (http://www.mydomainchecker.net/)
юни
На сайте с 01.11.2005
Offline
927
#232
DecAnisimov:
это не даст прироста скорости

Разве? Почему?

https://searchengines.guru/ru/forum/944108 - прокси-сервис на базе операторов домашнего интернета, сотни тысяч IP-адресов, канал от 20 Мбит
DA
На сайте с 20.08.2009
Offline
58
#233
юни:
Разве? Почему?

Грубые наброски:

Пусть любое обращение к любому серверу занимает 1 сек. Установим максимальное количество потоков в 100 шт. Нужно проверить 100 доменов. Проверяем whois и 3 плагина, т.е. 4 запроса.

Текущий вариант.

Одновременно работают 100 потоков, по одному потоку на домен, т.е. все 100 доменов на 100 потоков. Время для обработки 100 доменов: 100 * 4 * 1 сек = 400 сек.

Новый вариант:

Одновременно работают 100 потоков, по четыре потока на домен, т.е. 25 доменов на 100 потоков. Время для обработки 25 доменов: 100 * 1 сек = 100 сек. Время для обработки 100 доменов: 100 сек * (100/25) = 400 сек.

юни
На сайте с 01.11.2005
Offline
927
#234

Я представлял себе это иначе.

Аналогично, проверяем whois и три плагина, всего 4 запроса.

Текущий вариант - проверяется 100 доменов через 100 потоков (итого - 400 секунд).

Новый вариант - проверятся 100 доменов через 400 потоков (итого - 100 секунд).

Т.е., если сейчас на каждый домен идёт 4 запроса последовательно (на что тратится 4 секунды), то при одновременной проверке всех четырёх параметров будет тратится только 1 секунда.

Как-то так.

DA
На сайте с 20.08.2009
Offline
58
#235
юни:
Как-то так.

Можно просто установить лимит потоков в 400 при действующей схеме проверки и получить тот же результат. В обоих случаях мы будем иметь по 400 потоков. Нужно не забывать, что чем больше потоков, тем больше нагрузка на систему и потери времени на переключение контекста.

На самом деле для нового варианта будет еще по одному дополнительному потоку на домен, который будет обслуживать работу этих четырех потоков - лишняя нагрузка на систему.

юни
На сайте с 01.11.2005
Offline
927
#236
DecAnisimov:
чем больше потоков, тем больше нагрузка на систему

Ну, это-то не самая большая проблема.

DA
На сайте с 20.08.2009
Offline
58
#237

В честь 01.04.2012 хочу предложить пользователям небольшой конкурс. В программе есть пасхальное яйцо. Первым пяти нашедшим - лицензия на программу. :) Если нашли - пишите в PM или на support. Не забывайте указывать на кого делать лицензию и email.

Согласно wiki:

«Пасхальное яйцо» (англ. Easter Egg, сленговое пасхалка) — разновидность секрета, оставляемого в игре, фильме или программном обеспечении создателями. Пасхальные яйца играют роль своеобразных шуток для внимательных игроков или зрителей.

Пасхальное яйцо достаточно простое, для того, что бы найти его, не требуется нажимать какую-либо хитрую секретную комбинацию клавиш. Оно прямо перед вашими глазами. :)

DA
На сайте с 20.08.2009
Offline
58
#238

Осталось 4 лицензии

DA
На сайте с 20.08.2009
Offline
58
#239

1) Добавил возможность генерации доменных имен по маскам вида %L%N... Возможны следующие маски (можно править и добавлять новые в текстовом файле):

%N=0123456789

%L=abcdefghijklmnopqrstuvwxyz

%C=bcdfghjklmnpqrstvwxz

%V=aeiouy

%Р=абвгдеёжзийклмнопрстуфхцчшщъыьэюя

%Г=аеёиоуыэюя

%С=бвгдйжзклмнпрстфхцчшщ

2) Очень важное нововведение. Перевел (в тестовом режиме) чтение whois доменов в зонах ru, su и рф на http. Это позволяет использовать прокси, что СУЩЕСТВЕННО увеличивает скорость проверки. Например, проверка 1000 доменов в экономном режиме без проверки параметров Alexa, Google и Yandex с 10 прокси заняла 4 минуты. Ранее 1000 доменов проверялись за 33 минуты.

DA
На сайте с 20.08.2009
Offline
58
#240

Осталось 3 бесплатных первоапрельских лицензии.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий