-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Оптимизация работы с IP в списке #209
Comments
Сначала очистка. В
Для чего? Пришли обновлённые списки IP, обращения к которым необходимо защитить. Просто вызываешь
|
При добавлении делаем проверку, не чистый ли это файл с IP (сама проверка пролетает мгновенно даже на файле с 1000 записей). И если это так, импорт идёт по упрощенному коду. Сам ваш код импорта не изменялся. Только сообщения об ошибках в начале сделаны в едином стиле.
|
Благодарю, добавил в бету 7 |
ТестДанные: 40 доменов, 640 IP, медленная флешка. Загрузка 640 IP к имеющимся 40 доменам: 14 секунд против 9:53 общим методом. Итого операция «мне пришёл новый список IP» занимает оптимизированными методами 15+14=29 секунд, обычными общими же 7+49+9:53=10:49. В 20 раз быстрее на конкретной (узкой) операции. |
Можно костылить (как сейчас поступают в чате) внешними решениями, но вся логика работы отлично ложится и в сам КВАС. Делая его более универсальным инструментом, не требующим таких обвязок.
Почему подумать об IP стоит отдельно?
The text was updated successfully, but these errors were encountered: