mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
SmartPtr: Support load test for source by srs-bench. v6.0.130 (#4097)
1. Add live benchmark support in srs-bench, which only connects and disconnects without any media transport, to test source creation and disposal and verify source memory leaks. 2. SmartPtr: Support cleanup of HTTP-FLV stream. Unregister the HTTP-FLV handler for the pattern and clean up the objects and resources. 3. Support benchmarking RTMP/SRT with srs-bench by integrating the gosrt and oryx RTMP libraries. 4. Refine SRT and RTC sources by using a timer to clean up the sources, following the same strategy as the Live source. --------- Co-authored-by: Haibo Chen <495810242@qq.com> Co-authored-by: Jacob Su <suzp1984@gmail.com>
This commit is contained in:
parent
e3d74fb045
commit
1f9309ae25
508 changed files with 6805 additions and 3299 deletions
|
@ -1758,6 +1758,21 @@ vhost dash.srs.com {
|
|||
# Overwrite by env SRS_VHOST_DASH_DASH_MPD_FILE for all vhosts.
|
||||
# Default: [app]/[stream].mpd
|
||||
dash_mpd_file [app]/[stream].mpd;
|
||||
# The dash windows size in seconds.
|
||||
# Overwrite by env SRS_VHOST_DASH_DASH_WINDOW_SIZE for all vhosts.
|
||||
# Default: 5
|
||||
dash_window_size 5;
|
||||
# whether cleanup the old expired dash files.
|
||||
# Overwrite by env SRS_VHOST_DASH_DASH_CLEANUP for all vhosts.
|
||||
# default: on
|
||||
dash_cleanup on;
|
||||
# If there is no incoming packets, dispose DASH in this timeout in seconds,
|
||||
# which removes all DASH files including m3u8 and ts files.
|
||||
# @remark 0 to disable dispose for publisher.
|
||||
# @remark apply for publisher timeout only, while "etc/init.d/srs stop" always dispose DASH.
|
||||
# Overwrite by env SRS_VHOST_DASH_DASH_DISPOSE for all vhosts.
|
||||
# default: 120
|
||||
dash_dispose 120;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue