livetv

Рейтинг
265
Регистрация
10.02.2015

Это еще в FAQ не внесли? :)

Раскручивать на региональных сайтах.

Хм, у меня на фирме штук 25 сайтов холдинга было.

Какой возраст сайта?

У меня нету кириллицы доменов, но находит.

Недавно годичный сайт появился в подсказках.

Хм, винт может посыпаться где угодно. :)

Вон когда-то в Одессе ДЦ сгорел, какие гарантии? :)

Нужно самому делать бекапы / скачивать готовые себе локально.

Ну так значит выше вас идут сайты с украиноязычной версией :)

Хотя у меня на многих сайтах / запросах все равно показывается русскоязычная версия, даже если есть украиноязычная.

Первый сайт в подписи.

---------- Добавлено 20.09.2016 в 21:21 ----------

Yclid:
и смотрите по метрике с каких сайтов они перешли по вашему объявлению.

А они переходят не по промежуточной ссылке?

bruder:
С таким отношением к насилующим сервера бродилкам пользователей может и не быть. :)

Это Вы мне писали?

Просто непонятно, какое отношение у гугла, если он рисует совсем левую статистику, лучше бы вообще не рисовал. :)

Если будем стараться для гугла, а не для пользователей, то ни фига не будет. :)

ibatanov:
Dram, выясняйте сколько у вас памяти кушает дочерний процесс, и тогда pm.max_children = 2гб / дочерний процесс мб (думаю около 30 у вас будет он).
и еще проблема может быть из за не оптимизированных скриптов при таком трафе

Вредный совет. Мы залезем в своп и потеряем кеш.

Нужно увеличивать постепенно, при этом, если упираемся в память и процессор, смысла увеличивать нету.

А также проверьте, нету ли ошибок, связанных с max_execution_time и slow_query_log. Они могут блокировать PHP и поэтому не остается свободных процессов.

И смотреть нужно не на суммарную посещаемость, а пиковую в те моменты, когда сыплются ошибки.

В mysql нету "WITH"

Каждый раз выбирать рендомом - большая нагрузка на базу, если она большая.

Что можно сделать:

а) выбирать допустим 10 случайных и кешировать их на час, а на приложении уже выбирать их согласно весов.

б) завести дополнительное поле "Накопительный вес".

Потом:

1) зная суммарный вес WeightSum,

2) генерируем случайное число $WeightRand = rand(0, Sum)

3) выбираем из базы запись с условием WHERE Weight > $WeightRand ORDER BY Weight ASC LIMIT 1

Минусы: при деактивации баннера нужно обновлять накопительные веса всем баннерам после него.

Всего: 2572