20 Июль 2018, 23:31:46Последний пользователь: alizhon
Ace Stream Forum » Базовые продукты ACE Stream ( Torrent Stream ) » Вопросы, предложения и пожелания  » Ace Stream Engine — масштабирование и другие вопросы
Страниц: 1 [2]   Вниз
  Отправить эту тему  |  Печать  
Автор Тема: Ace Stream Engine — масштабирование и другие вопросы  (Прочитано 3566 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #15 : 29 Июнь 2018, 14:02:08 »

Появилось несколько вопросов
1. По умолчанию кеша на диске как минимум два, на самом деле - один создается при запуске броадкаста (.AceStream/Streaming), путь для второго (_acestream_cache_) - задается при установке приложения, сменить можно через ГУИ, в настройках. Под виндой управление кешем загрузки/плеера отличается от "нормальных" ОС, потому, AFAIK, ключа для смены _acestream_cache_ нет - только ручная правка playerconf.pickle.
2. Рекомендуем - не задавать вообще, программа сама его рассчитает исходя из обьема ОЗУ в системе.
3,4,5. Создается как часть процесса инициализации движка, "избежать" и "удалить" - никак, по крайней мере до тех пор, пока в этом не появится какой-то практический смысл.
6. Можно, " --cache-dir", но не в случае винды и кеша загрузки.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 26

Email
« Ответ #16 : 29 Июнь 2018, 15:46:16 »

Цитировать
Рекомендуем - не задавать вообще, программа сама его рассчитает исходя из обьема ОЗУ в системе.

1. Где-то читал, что размер кэша в ОЗУ по умолчанию задаётся в 200 Мб (если не использовать --live-mem-cache-size), это так или информация устарела?

2. Сейчас проверил, без установки параметра --live-mem-cache-size используется около 180 Мб ОЗУ, и при установке размера кэша в 512 Мб используются те же 180 Мб. Я правильно понимаю, что алгоритм кэширования в любом случае один и тот же, а параметр --live-mem-cache-size только задает предел, за который кэшу нельзя вылезать?

3. В бете появилась возможность настраивать кэширование в ОЗУ через GUI. Вы оставите возможность включать кэширование в ОЗУ через файл acestream.conf? Просто некоторым так удобнее.

4. Говорят, что постоянное кэширование на SSD может быстро износить диск, а на оперативную память это может пагубно сказаться?

5. Из вашего опыта, куда лучше кэшировать, в ОЗУ или ПЗУ, с учетом что ПЗУ это HDD?
« Последнее редактирование: 29 Июнь 2018, 16:34:38 от login » Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #17 : 29 Июнь 2018, 16:29:51 »

несколько вопросов
1. Этот параметр может меняться от версии к версии и в целом пользователя волновать не должен. Для тех, кому это важно - есть возможность задать обьем вручную.
2. Занятый обьем будет увеличиваться по мере заполнения кеша.
3. Разумеется, с чего бы нам убирать ключи, которые появились задолго до опции в ГУИ?   
4. Все когда-нибудь умирает. В целом же - нет, по сравнению с флешем в SSD ячейки DRAM постоянно обновляются (даже когда в них ничего полезного нет).
5. Из лично моего опыта это зависит от типа контента - live в ОЗУ, VOD - на диск, где "диск" это RAMdrive. Но я не смотрю 2К/4К медиа по 50-100 ГБ на файл.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 26

Email
« Ответ #18 : 29 Июнь 2018, 16:42:44 »

Цитировать
Занятый обьем будет увеличиваться по мере заполнения кеша.

У меня он доходит приблизительно до 180 Мб и больше не увеличивается, даже если задать вручную 512 Мб, хотя оперативки свободной предостаточно.

1. Существуют ли параметры для настройки буфера (Live/VOD) не через GUI, а в acestream.conf?

2. Можно ли отдельно задать кэширование Live в ОЗУ, а VOD - на диск HDD?
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #19 : 29 Июнь 2018, 17:05:14 »

login, напоминаю про http://forum.torrentstream.org/index.php?topic=12164.msg24985#msg24985 и http://wiki.acestream.org

1. Да, "--vod-buffer" и "--live-buffer-time".
2. Да, "--live-cache-type" и "--vod-cache-type".

доходит приблизительно до 180 Мб и больше не увеличивается
значит, в текущих условиях (битрейт + размер буфера) ему просто незачем увеличиваться.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 26

Email
« Ответ #20 : 29 Июнь 2018, 18:39:05 »

Цитировать
1. Да, "--vod-buffer" и "--live-buffer-time".
2. Да, "--live-cache-type" и "--vod-cache-type".

Прописываю в  acestream.conf:

--vod-buffer
30
--live-buffer-time
60

Но в GUI значения не меняются, и судя по буферизации, фактически они тоже не меняются. Проверено на стабильной и бета версиях.

Цитировать
с чего бы нам убирать ключи, которые появились задолго до опции в ГУИ?

В бета-версии прописываю вручную в acestream.conf:

--live-cache-type
memory

Но расположение кэша в GUI не меняется, надо менять настройку в GUI, чтобы кэшировать в ОЗУ.

То есть по сути параметры, которые появились в GUI теперь нельзя настраивать в acestream.conf. Ни время буфера, ни расположение кэша.

Можете проверить, у вас также?
« Последнее редактирование: 29 Июнь 2018, 18:42:48 от login » Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #21 : 29 Июнь 2018, 22:01:24 »

Но в GUI значения не меняются, и судя по буферизации, фактически они тоже не меняются.
см. http://forum.torrentstream.org/index.php?topic=12086.msg25562#msg25562

ЗЫ И при оверрайде не факт, что значения в ГУИ должны меняться, т.е смотреть нужно лог файл.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 26

Email
« Ответ #22 : 30 Июнь 2018, 13:48:40 »

Цитировать
ЗЫ И при оверрайде не факт, что значения в ГУИ должны меняться, т.е смотреть нужно лог файл.

Последняя бета-версия. Удаляю все настройки AceStream и прописываю в acestream.conf:

--live-cache-type
memory


Запускаю live-поток, кэширование идёт на диск, то есть AceStream игнорирует параметр в acestream.conf.
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #23 : 30 Июнь 2018, 14:45:20 »

AceStream игнорирует параметр в acestream.conf
Подтверждаю, в описанном сценарии игнорирует. Нужно будет уточнить, это поведение касается в целом беты, или только виндовой ее версии.

Если переименовать/удалить .pickle файлы, и запускать движок как "ace_console.exe --client-console @ace.conf" (где ace.conf - это пользовательский конф-файл со всеми необходимыми ключами), то все работает как ожидается.
Сообщить модератору   Записан
Страниц: 1 [2]   Вверх
  Отправить эту тему  |  Печать