Page 1 of 1
Alternative hosts for video (flv) urls
Posted: Fri Oct 03, 2025 9:47 pm
by Ling
Alternative hosts for video (flv) urls (sub.domain.com,sub2.domain.com and so on) (comma separated)
А тут рандомно распределяет?
по нагрузке серверов видно, что Первый УРЛ приобретает больший приоритет
пробовал менять местами домены
---------------
Условно, ставим
111_server.com,222_server.com - нагрузка 10GBs / 7GBs
меняем местами
222_server.com,111_server.com - нагрузка 10GBs / 7GBs
Re: Alternative hosts for video (flv) urls
Posted: Sat Oct 04, 2025 3:22 am
by admin
определяет как
$rand = abs(crc32($thumb_url)) % count($settings['rot_settings']['alt_hosts_']);
что бы для СЕ урл не менялся, но при этом был рендомный
Re: Alternative hosts for video (flv) urls
Posted: Sun Oct 05, 2025 9:31 am
by Ling
['rot_settings']['alt_hosts_'] - такого поля вообще не вижу
есть поля
alternative_thumb_hosts
alternative_movie_hosts
---------------------------------
alternative_movie_hosts - здесь прописано VIDEOdomain1.com,VIDEOdomain2.com
Так вот, СмартСЖ отдает предпочтение первой записи VIDEOdomain1.com... и распределение урлов на видео получается примерно 60% / 40%
------------------------------
Т.е. сервер, где находится VIDEOdomain1.com , нагружен больше, чем сервер, где находится VIDEOdomain2.com
----------------------------
Тестировал и наблюдал....Если мы меняем записи местами VIDEOdomain2.com,VIDEOdomain1.com, то уже сервер на котором размещен VIDEOdomain2.com, более нагружен, чем сервер, на котором размещен VIDEOdomain1.com
----------------------------
Вывод: Нагрузка на видео-сервера получается неравномерная
---------------------------
Это относится к галерам, где размещены видео, а не к тумбам на морде и пр.
Каков алгоритм выборки домена, для подстановки в <!--FLV_URL--> , на галерах? Там явно не рандомно подставляет домен
Пока приходится вручную менять местами записи на, условно, 10-20 сайтах из 100, чтобы равномерно распределить нагрузку
Вопрос не горящий... Но раз уже затронули тему, может стоит разобраться? делов там, скорее всего, на пару минут
Re: Alternative hosts for video (flv) urls
Posted: Sun Oct 05, 2025 10:43 am
by admin
я выше написал конкретный код который это распределяет, но видимо вы не поняли ..
попробую конкретно показать без огромных букв )
например, у нас host1 и host2
оригинальный урл $thumb_url = /thumbs/1.flv
мы можем сделать
host1/thumbs/1.flv и host2/thumbs/1.flv
каждый разменять урл этот нельзя, надо что б постоянно был какой-то один из вариантов (1 или 2)
что б вам не делать это слишком сложно считайте что abs(crc32($thumb_url)) % count() постоянно возвращает 1 или 2, пусть будет 1 в нашем примере, и скрипт берет _постоянно_ для этого конкретного урла host1
если надо вот что б было 50\50 то делаете round robin на серваке и будет ровно пополам, тогда в скрипте вообще ничего не надо писать
Re: Alternative hosts for video (flv) urls
Posted: Sun Oct 05, 2025 2:29 pm
by Ling
Я понял, что в моем случае, общая комбинация символов в исходных flv_url на всех сайтах, по итогу формулы приводит больше к 1 чем к 2.. так уж повезло ((
робин, как вариант. Хотелось бы, конечно, на уровне скрипта это делать.. А то как бы опция есть, но работает странновато и не совсем рандомно, как оно, скорее всего, и задумывалось.
Попробую сделать предложение (ни в коем случае не учу Вас и могу ошибаться)
Если это $rand = abs(crc32($thumb_url)) % count($settings['rot_settings']['alt_hosts_']); вычисляется каждый раз, для выборки домена, может сделать что-то наподобие $rand = rand(1,count($settings['rot_settings']['alt_hosts_'])); для пущей рандомизации?
Re: Alternative hosts for video (flv) urls
Posted: Sun Oct 05, 2025 2:55 pm
by admin
1. это специально сделано что бы для одного и того же урла тумбы хост всегда выбирался один и тот же , понятно что тупо рэндом было бы проще, не надо было бы заморачиться с моим вариантом
2. round robin как раз сильно лучше чем в скрипте и вообще эправильный вариант, просто есть часть людей которые максимум могут кликнуть мышкой в скрипте и для них сделан вариант в скрипте, все остальные конечно делают только через round robin
Re: Alternative hosts for video (flv) urls
Posted: Sun Oct 05, 2025 9:07 pm
by Ling
ОК. оно и правильно, на самом деле
Условно, в sitemap стоит одно, а гугла заходит и видит другое (при рандоме).. поэтому и привязка к выбору домена конкретная
Re: Alternative hosts for video (flv) urls
Posted: Mon Oct 06, 2025 4:44 am
by admin
все верно