Конечно скачивание повлияет и на сайт. Образно говоря, вместо моментального быстрого считывания сайту придется ждать в очереди к HDD из пустяшных запросов качальщиков.
Если если не можете позволить отдельный сервер, возьмите хотя бы отдельный hdd.
Чето не очень. Но нужно проверять на практике. Возможно, даже так точность уже нормальная.
Во-первых, 10 случайных считываний кажутся слишком малым числом. Для такой принципиальной цели как выбор хостинга, стоит увеличить.
Во-вторых, чтение должно быть всего блока. Например, поиск в этой строке символа, которого нет изначально через функцию index. Иначе перл просто оперирует с указателями на блок ( вот это однозначно ляп)
Pilat, случайности неслучайны. нужно читать в случайном порядке постепенно увеличивая диапазон этих случайных чисел. 1 секунда все же очень грубо.
Кажется, лучше будет постоянное случайное чтение из всего массива, чтобы поддерживать в памяти весь массив. Первые элементы могут в своп уйти, а вы читате только последних 10.
и use Time::HiRes; он в стандартной поставке в нормальных дистрибутивах.
для параллельного скачивания есть curl_multi
для параллельного выполнения на php тоже найдутся варианты, но это слабая сторона php. мало чего найдете.
хоть в mysql и есть ограничения, но не видно специфическую ошибку packet too large. а значит нужно решительно и настойчиво настаивать php.
в любом порядке могут запрашиваться.
То, о чем вы говорите, именно так и работает изначально, но ни о каком порядке нет речи. первый попавшийся сервер не отвечает - запрашиваются другие.
мануал, который не "заканчивается кратким описанием" :
http://www.zytrax.com/books/dns/
о, там на ipgeobase.ru оказывается базу можно просто скачать. жалко не смогли сделать формат данных совместимый с geoip. очень уж оно шустро работает.
но это ведь не база ру-центра? ру-центр своей не делится?
nikitian, подсказать вам где взять исходники и отладчик? не будьте так самонадеяны.
В реальном мире, когда допущена ошибка в самой программе, то вообще ничего другого не остается, кроме как обновить программу или хотя бы сборку.
letsgo, настолько корректно насколько провайдер добросовестно заполнял формы для своего сетевого центра. довольно хорошо они определяют. Фирма MaxMind уже давно этим занимается.
Вот только теперь с появлением национального суперпровайдера Билайн, все стало очень плохо. Адресным пространством они оперируют как хотят. Но вы не унывайте, даже яндекс этих пользователей определяет не лучше. Никакой другой информации в промышленных масштабах не найти.