zTDS - бесплатная ТДС

ro--ot
На сайте с 18.12.2009
Offline
164
#1171

Давайте чуть по нагрузке пройдемся :)

Тип перенаправления на нагрузку не влияет.

Уникальность

При уникальности по IP идет выборка из БД, если к группе более 200-300к запросов в сутки нагрузка будет большой.

Уникальность по сookies не создает никакой нагрузки.

Распределять по ссылкам из файла

Никогда не юзал, нагрузка должна быть минимальной (при разумном размере файла).

Настройки "Devices", "WAP", "Geo", "Filters" на нагрузку особо не повлияют.

Вкладка "Bots"

Проверять доменное имя по IP - опасная функция, если трафика много лучше ее не использовать. Подтормаживает если юзер НЕ бот.

Проверяйте IP только в тех списках ПС, которые вас интересуют, не проверяйте все подряд.

Чем больше проверок и чем больше IP в ваших списках тем больше нагрузка.

Проверка обычных IP создает маленькую нагрузку, диапазоны IP (127.0.0.1-127.0.0.255) больше, CIDR намного больше.

Не вносите в списки все подсети ПС которые вы сможете найти.

"Сохранять IP ботов" - большую нагрузку не создаст, но есть ньюанс. Доры частенько парсят с операторских IP и естественно они сохраняются в базах ботов ...

Тем кто сливает WAP лучше не использовать эту функцию.

Вкладка "Remote"

Нагрузку не создаст, но скорость работы зависит не только от ТДС но и от ПП с которой вы будете получать ссылку на платник.

Итого, самые узкие места это уникальность по IP и огромные списки ботов.

Вот как настроено у меня:

VDS

MINI (SSD) от friendhosting, 4,99$

Одно ядро Intel Xeon E3-1230 v3 3400 MHz, 512 Mb ОЗУ, SSD 15 Gb

SWAP 512 Mb

Centos, Nginx + Apache, VestaCP, phpcgi

Отключены все логи кроме error log (чтобы не дергать зря винт).

Лучше взять VDS с одним ядром на 3400 MHz чем с двумя ядрами по 2200 MHz, проверено. С двумя ядрами движок (index.php) будет работать шустрее, но с админкой будут проблемы.

Настройки ТДС

У меня две группы, в каждой по два потока.

Тип перенаправления "API".

В первом потоке отбирается RU WAP, в втором UA,BY,KZ,AZ.

Уникальность по Cookies.

Настройки первого потока первой группы:

https://image.prntscr.com/image/b69uRIStR4Ww8LpXy324gQ.png

https://image.prntscr.com/image/lfMLgZPhTO2qZ99OB3jM9A.png

https://image.prntscr.com/image/w4ewO16KQYaYToUnIAiGNg.png

https://image.prntscr.com/image/3xemLQS8RoiUlwAabcVGmg.png

https://image.prntscr.com/image/jFVBzDfcQ3CTc86wEoDhNA.png

https://image.prntscr.com/image/5-aKszK0T42aB7RcB1Y-CA.png

https://image.prntscr.com/image/jtl4EsU8RbC09oVW3I1xdA.png

В настройках второго потока по другому настроен фильтр "WAP", все остальное такое же.

Вторая группа точно с такими же настройками потоков как у первой, просто другой ID.

В config.php

$log_out = 'api,javascript,show_page_html,show_text';//не сохранять в логах ауты для этих типов редиректа

$log_ref = 0;//сохранять в логах рефереры (0/1)

$log_ua = 0;//сохранять в логах юзерагенты (0/1)

Это сделано для того что бы не записывать в БД лишнюю, не нужную мне информацию.

Чем больше размер БД тем дольше идет выборка.

Списки IP ботов использую отсюда - http://ztds.info/bots/

Нагрузка

К каждой группе происходит ~300к запросов в сутки по API.

Размер БД каждой группы ~500Mb.

Когда в часы пик load average дополз до 0,7 (htop), я взял вторую VDS под еще одну ТДС.

В 00:00 из БД удаляются старые данные, если БД большая, в это время нагрузка будет максимальной.

Создал вторую группу после того как начались проблемы в админке при просмотре статистики.

В 0.6.9 эта проблема уже решена, сейчас тестирую.

Но все равно, больше 300к запросов (или БД более 500Mb) к одной группе делать не стоит на таком железе, долговато идет выборка в админке.

zTDS - бесплатная ТДС (https://t.me/z_tds)
MS
На сайте с 12.08.2012
Offline
55
#1172

А по платформам (iOS, Android) никак не разделить?

ro--ot
На сайте с 18.12.2009
Offline
164
#1173

Можно использовать фильтр "Наличие в UserAgent".

Для андроида нужно прописать "android"

Пример UA:

Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; SCH-I915 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30

Для айфонов "iphone"

Пример UA

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_4 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B350 Safari/8536.25

L
На сайте с 16.04.2004
Offline
107
lsm
#1174

Привет

Использую API который вставляет javascript в котором есть такая строка:

window.open('http://ads.domen.com/ads.html', '_blank');

Можно ли как то менять domen.com на имя домена на котором вставляется этот javascript

например если API вставляет код на domen1.com менять на window.open('http://ads.domen1.com/ads.html', '_blank');?

ro--ot
На сайте с 18.12.2009
Offline
164
#1175
lsm:
Привет
Использую API который вставляет javascript в котором есть такая строка:
window.open('http://ads.domen.com/ads.html', '_blank');
Можно ли как то менять domen.com на имя домена на котором вставляется этот javascript
например если API вставляет код на domen1.com менять на window.open('http://ads.domen1.com/ads.html', '_blank');?

Попробуй вот так:

window.open('http://[DOMAIN]/ads.html', '_blank');

Макрос [DOMAIN] заменится на домен с которого был запрос по API.

S
На сайте с 12.01.2017
Offline
9
#1176

Поделитесь кто-нибудь конфигом для nginx, через конвертер у меня не работает(


if (-e $request_filename){
set $rule_0 1;
}
if ($request_filename ~ "-l"){
set $rule_0 1;
}
if (-d $request_filename){
set $rule_0 1;
}
if ($rule_0 = "1"){
#ignored: "-" thing used or unknown variable in regex/rew
}
rewrite ^/.*$ /index.php last;
V
На сайте с 29.11.2011
Offline
72
#1177

Добрый день. При HTTP редиректе, данный код можно разместить в любом месте сайта <a href="http://tds.com/dwl/[BKEYWORD]">Download</a>, или где-нибудь в <head>? И еще несколько вопросов:

1. http://tds.com/dwl - этот адрес мы всегда оставляем, или нужно указать свой домен?

2. Чтобы человек переходил с поиска на дорвей и его редиректило на партнерку, для чего нам понадобится Download?

J-ran
На сайте с 24.06.2012
Offline
262
#1178

vind, может лучше в Макдональдс? 😂

V
На сайте с 29.11.2011
Offline
72
#1179
J-ran:
vind, может лучше в Макдональдс? 😂

Угощаешь?)

С ТДС работаю первый раз, мануал на оф.сайте почитал, но часть глупых вопросов осталась)

I
На сайте с 08.10.2008
Offline
94
#1180
vind:
Добрый день. При HTTP редиректе, данный код можно разместить в любом месте сайта <a href="http://tds.com/dwl/[BKEYWORD]">Download</a>, или где-нибудь в <head>? И еще несколько вопросов:
1. http://tds.com/dwl - этот адрес мы всегда оставляем, или нужно указать свой домен?
2. Чтобы человек переходил с поиска на дорвей и его редиректило на партнерку, для чего нам понадобится Download?

спрашивали - отвечаем

1. канонически, нужно указывать ос (пример win xp, 10 и тд) , с которой идет трафик и ее прописывать в конфиг

2. Download потребуется сразу, так как будет переход, редирект не обязателен, тип трафика - органика.

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