Чекер ip ? Не знаю как назвать.
Posted: Sat Oct 08, 2016 2:26 pm
Привет!
В прошлом году использовал кейтаро тдс, которая заточена исключительно на прием и отдачу трафа, в ней была функция проверки ботов и по ip диапазону и по точному ip. Нужно это было для клоаки.
Все было замечательно, но отдельно стоящая кейтара, на своем сервере на 2х лямах хитов и 20к ip для проверки - ложила сервак в нули, хотя тюнинг был сделан специально для нее.
После делегирования проверки ip ngixn - нагрузка упала примерно в 50 раз.
Это так, предисловие.
Проверка ботов, хитботов, сканеров - все у нас сейчас реализовано в основном через юзер агента, но далеко не секрет, что отсеивать по ip намного эффективнее. Проблема заключается в том, что если просто внедрить такую проверку в смарт - он ляжет, будет лагать и в итоге это все упрется в производительность php.
По сему я вижу механизм такой.
ngixn делает проверку по IP и если входящий ip соответствует ip бота - то у нас в смарт передается какой-то определенный header, который смарт отлавливает и выставляет этому ину ским 100, и может быть подставляет какого-то системного трейдера, что бы клики и показы для него не считались вообще.
В прошлом году использовал кейтаро тдс, которая заточена исключительно на прием и отдачу трафа, в ней была функция проверки ботов и по ip диапазону и по точному ip. Нужно это было для клоаки.
Все было замечательно, но отдельно стоящая кейтара, на своем сервере на 2х лямах хитов и 20к ip для проверки - ложила сервак в нули, хотя тюнинг был сделан специально для нее.
После делегирования проверки ip ngixn - нагрузка упала примерно в 50 раз.
Это так, предисловие.
Проверка ботов, хитботов, сканеров - все у нас сейчас реализовано в основном через юзер агента, но далеко не секрет, что отсеивать по ip намного эффективнее. Проблема заключается в том, что если просто внедрить такую проверку в смарт - он ляжет, будет лагать и в итоге это все упрется в производительность php.
По сему я вижу механизм такой.
ngixn делает проверку по IP и если входящий ip соответствует ip бота - то у нас в смарт передается какой-то определенный header, который смарт отлавливает и выставляет этому ину ским 100, и может быть подставляет какого-то системного трейдера, что бы клики и показы для него не считались вообще.