21 Ноябрь 2018, 20:19:53Последний пользователь: WilliamItalk
Ace Stream Forum » Базовые продукты ACE Stream ( Torrent Stream ) » Вопросы, предложения и пожелания  » Ace Stream Engine — масштабирование и другие вопросы
Страниц: 1 [2]   Вниз
  Отправить эту тему  |  Печать  
Автор Тема: Ace Stream Engine — масштабирование и другие вопросы  (Прочитано 5204 раз)
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
*
Оффлайн Оффлайн
Сообщений: 29

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
*
Оффлайн Оффлайн
Сообщений: 29

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
*
Оффлайн Оффлайн
Сообщений: 29

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
*
Оффлайн Оффлайн
Сообщений: 29

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 - это пользовательский конф-файл со всеми необходимыми ключами), то все работает как ожидается.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 29

Email
« Ответ #24 : 17 Сентябрь 2018, 14:16:03 »

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

Последние версии AceStream всё ещё игнорируют параметры, прописанные в acestream.conf, которые появились в GUI. Ни время буфера, ни расположение кэша в acestream.conf теперь не настроить. Планируете вернуть эту возможность? Держать все настройки в одном файле конфигурации гораздо удобнее.
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #25 : 17 Сентябрь 2018, 15:08:18 »

Последние версии AceStream всё ещё игнорируют параметры, прописанные в acestream.conf, которые появились в GUI.
Да, потому что это не баг, но фича - см. http://forum.torrentstream.org/index.php?topic=12086.msg25562#msg25562.
Т.е AceStream игнорирует эти параметры не потому, что они в ГУИ появились, а потому, что настройки из ГУИ хранятся в ".pickle" файле. А "раньше все работало" просто потому, что их там не было физически.
Пока мы не планируем менять систему приоритетов, но в будущем это не исключено.

Если же кому
Держать все настройки в одном файле конфигурации гораздо удобнее.
то следует запускать файл "ace-console.exe" с указанием пути к ".conf" файлу (не забыв удалить созданный через ГУИ "playerconf.pickle" файл).
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 29

Email
« Ответ #26 : 19 Сентябрь 2018, 00:27:55 »

Цитировать
Да, потому что это не баг, но фича
Так себе фича, если честно...  :-\

Странно, что acestream.conf игнорируется, даже если удалить все настройки AceStream и .pickle-файл в том числе. Я понял, что .pickle стоит выше в приоритете чем acestream.conf, но почему даже при отсутствии .pickle-файла AceStream не берёт настройки из acestream.conf? Это было бы логично.

Систему приоритетов менять не надо, достаточно сделать, чтобы при отсутствии .pickle-файла настройки брались из acestream.conf.
Сообщить модератору   Записан
Benny
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 666

Email
« Ответ #27 : 19 Сентябрь 2018, 00:55:38 »

но почему даже при отсутствии .pickle-файла AceStream не берёт настройки из acestream.conf?
Не "берет" потому, что при запуске движок создает .pickle с дефолтными настройками.
По этому вопросу я солидарен - логичнее, если движок будет не просто создавать дефолтный .pickle-файл, но читать настройки из .conf-файла (как минимум, при явном указании оного). Заявка программистам отправлена, посмотрим, изменится ли чего в свежих сборках.
Сообщить модератору   Записан
login
Newbie
*
Оффлайн Оффлайн
Сообщений: 29

Email
« Ответ #28 : 20 Сентябрь 2018, 01:41:59 »

Цитировать
Заявка программистам отправлена, посмотрим, изменится ли чего в свежих сборках.
Ждём-с... :)
В любом случае, спасибо за заявку.
Сообщить модератору   Записан
Страниц: 1 [2]   Вверх
  Отправить эту тему  |  Печать