Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

В сборке 5.2.992 добавлена возможность вывода статистики записи видео на диск, включая запись HLS сегментов. В статистику входят следующие параметры

Code Block
themeRDark
-----Recording Stats-----
recording_sessions=10
recording_threads=48
recording_thread_min_writers=21
recording_thread_max_writers=32
recording_thread_average_writers=31
recording_writers_list=17cb0c0895c8f5d3/1;cb7e90f53881dab6/1;d06bbc41545e59b8/1;8eba221954e7a01c/1;104f63c406de077d/1;3da56751b71fa871/1;474e59e9193aa3bb/1;1088894d91219b12/1;b95459b9c314201c/1;b6a574016f5241be/1
recording_writers_with_max_queue=17cb0c0895c8f5d3/23;104f63c4545e59b8/3;474e59e9/2;b95459b9/1;06de077d/4;b71fa871/5;193aa3bb/5;91219b12/1;c314201c/7;6f5241be/3
recording_writers_with_min_queue=d06bbc41/0;8eba2219/2;474e59e9/2;b95459b9/195c8f5d3/3;545e59b8/3;06de077d/4;b71fa871/5;193aa3bb/5;91219b12/1;c314201c/7;6f5241be/3
recording_min_writers_queue=01
recording_average_writers_queue=24
recording_max_writers_queue=37

Здесь отображаются:

  • количество процессорных потоков, используемых для записи на диск
  • количество активных записей
  • количество записей на один процессорный поток
  • размеры очередей данных на запись

Например, если размеры очередей начинают устойчиво расти, и при этом загрузка процессора мала (до 25%)Ю , это может говорить о том, что данные не успевают сброситься на диск. Если же загрузка процессора при росте очередей велика, это означает. что не хватает мощности процессора для транскодинга звука или видео при записи.

...

Code Block
languagejs
themeRDark
{
  "recording_stats": {
    "recording_sessions": "10",
    "recording_threads": "48",
    "recording_thread_min_writers": "21",
    "recording_thread_max_writers": "32",
    "recording_thread_average_writers": "31",
    "recording_writers_list": [
      "17cb0c0895c8f5d3",
      "cb7e90f53881dab6",
      "d06bbc41545e59b8",
      "8eba221954e7a01c",
      "104f63c406de077d",
      "3da56751b71fa871",
      "474e59e9193aa3bb",
      "1088894d",
      "b95459b9",
      "b6a57401"
    ],
    ...
    "recording_full_info": [
      {
        "threadId": 97,
        "writersCount91219b12": 3,
        "writersInfoc314201c": [,
      "6f5241be"
    {],
        ...
    "queueSizerecording_full_info": 3,[
      {
        "streamsthreadId": [
      109,
        "17cb0c08writersCount": 2,
            ]"usageCounter": 2,
          },"writersInfo": [
          {
            "queueSize": 0,
            "streams": [
              "cb7e90f595c8f5d3"
            ]
          },
          {
            "queueSize": 20,
            "streams": [
              "d06bbc413881dab6"
            ]
          }
        ]
      },
      ...
    ]
  }
}

Здесь:

  • queueSize - текущий размер очереди данных на запись
  • streams -  список записываемых потоков
  • threadId - идентификатор процессорного потока, который занимается записью
  • writersCount - количество записей на один процессорный поток
  • usageCount - количество использований процессорного потока для записи