Alternative hosts for video (flv) urls

Post Reply
Ling
Posts: 335
Joined: Wed Mar 16, 2016 12:27 pm

Alternative hosts for video (flv) urls

Post 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
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Alternative hosts for video (flv) urls

Post by admin »

определяет как

$rand = abs(crc32($thumb_url)) % count($settings['rot_settings']['alt_hosts_']);

что бы для СЕ урл не менялся, но при этом был рендомный
Don't forget to run script update
Ling
Posts: 335
Joined: Wed Mar 16, 2016 12:27 pm

Re: Alternative hosts for video (flv) urls

Post 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, чтобы равномерно распределить нагрузку

Вопрос не горящий... Но раз уже затронули тему, может стоит разобраться? делов там, скорее всего, на пару минут
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Alternative hosts for video (flv) urls

Post 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 на серваке и будет ровно пополам, тогда в скрипте вообще ничего не надо писать
Don't forget to run script update
Ling
Posts: 335
Joined: Wed Mar 16, 2016 12:27 pm

Re: Alternative hosts for video (flv) urls

Post 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_'])); для пущей рандомизации?
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Alternative hosts for video (flv) urls

Post by admin »

1. это специально сделано что бы для одного и того же урла тумбы хост всегда выбирался один и тот же , понятно что тупо рэндом было бы проще, не надо было бы заморачиться с моим вариантом

2. round robin как раз сильно лучше чем в скрипте и вообще эправильный вариант, просто есть часть людей которые максимум могут кликнуть мышкой в скрипте и для них сделан вариант в скрипте, все остальные конечно делают только через round robin
Don't forget to run script update
Ling
Posts: 335
Joined: Wed Mar 16, 2016 12:27 pm

Re: Alternative hosts for video (flv) urls

Post by Ling »

ОК. оно и правильно, на самом деле
Условно, в sitemap стоит одно, а гугла заходит и видит другое (при рандоме).. поэтому и привязка к выбору домена конкретная
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Alternative hosts for video (flv) urls

Post by admin »

все верно
Don't forget to run script update
Post Reply