Skip to content

Commit 9c845c5

Browse files
committed
Threads-Hybrid: Support multiple hybrid threads, 5.0.3
1. Support multiple hybrid threads. 2. Update benchmark data for 1/4/8/32 CPUs. 3. Update benchmark for Janus.
1 parent 10edbb5 commit 9c845c5

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

README.md

+14-13
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ Other documents:
170170

171171
## V5 changes
172172

173+
* v5.0, 2021-04-07, Threads: Support multiple hybrid threads, [#2188](https://github.com/ossrs/srs/issues/2188). 5.0.3
173174
* v5.0, 2021-03-31, Threads: Support multiple threads with locks, [#2188](https://github.com/ossrs/srs/issues/2188). 5.0.2
174175
* v5.0, 2021-03-17, Live: Refine edge to follow client and HTTP/302. 5.0.1
175176
* v5.0, 2021-03-15, Init SRS/5. 5.0.0
@@ -1100,7 +1101,6 @@ The data for publishing RTMP was benchmarked by [SB][srs-bench]:
11001101

11011102
The data for playing HTTP FLV was benchmarked by [SB][srs-bench]:
11021103

1103-
11041104
| Update | SRS | Clients | Type | CPU | Memory | Commit |
11051105
| ------------- | --------- | ------------- | ------------- | --------- | -------- | ------------ |
11061106
| 2014-05-25 | 2.0.171 | 6.0k(6000) | players | 84% | 297MB | [code][p20] |
@@ -1114,25 +1114,26 @@ The data for playing HTTP FLV was benchmarked by [SB][srs-bench]:
11141114

11151115
The RTC benchmark data, by [srs-bench](https://github.com/ossrs/srs-bench/tree/feature/rtc#usage):
11161116

1117-
1118-
| Update | Server | Clients | Type | CPU | Memory | Threads | Commit |
1119-
| ------------- | --------- | ------------- | ------------- | --------- | -------- | -------- | --------- |
1120-
| 2021-03-31 | SRS/4.0.87 | 550 | publishers | ~86% | 1.3GB | 1 | |
1121-
| 2021-03-31 | SRS/4.0.87 | 800 | players | ~94% | 444MB | 1 | |
1122-
| 2021-03-31 | SRS/5.0.2 | 1400 | publishers | ~90% | 3.1GB | 6 | [#2188](https://github.com/ossrs/srs/issues/2188) |
1123-
| 2021-03-31 | SRS/5.0.2 | 1400 | players | ~93% | 1.0GB | 6 | [#2188](https://github.com/ossrs/srs/issues/2188) |
1124-
| 2021-03-31 | Janus/0.10.10 | 700 | publishers | ~320% | 142MB | 720 | |
1125-
| 2021-03-31 | Janus/0.10.10 | 700 | players | ~325% | 283MB | 720 | |
1126-
1127-
> Note: CentOS7, 500Kbps, 4CPU, 2.5 GHz Intel Xeon Platinum 8163/8269CY.
1117+
| Update | Server | Clients | Type | CPU | Memory | Threads | Commit |
1118+
| ------------- | ------------ | ----- | ---------- | -------- | -------- | ----- | --------- |
1119+
| 2021-04-07 | SRS/5.0.3 | 10000 | publishers | ~90% x 32 | 28GB | 33 | [#2188](https://github.com/ossrs/srs/issues/2188#issuecomment-816309097) |
1120+
| 2021-04-20 | Janus/0.11.1 | 4000 | publishers | ~90% x 32 | 790MB | 51 | [#2629](https://github.com/meetecho/janus-gateway/pull/2629#issuecomment-822914989) |
1121+
| 2021-04-07 | SRS/5.0.3 | 3400 | publishers | ~95% x 8 | 6.3GB | 12 | [#2188](https://github.com/ossrs/srs/issues/2188#issuecomment-816309097) |
1122+
| 2021-04-20 | Janus/0.11.1 | 1500 | publishers | ~95% x 8 | 276MB | 26 | [#2629](https://github.com/meetecho/janus-gateway/pull/2629#issuecomment-822914989) |
1123+
| 2021-04-07 | SRS/5.0.3 | 2000 | publishers | ~95% x 4 | 4.1GB | 8 | [#2188](https://github.com/ossrs/srs/issues/2188#issuecomment-816309097) |
1124+
| 2021-03-31 | SRS/5.0.2 | 1400 | publishers | ~90% x 4 | 3.1GB | 6 | [#2188](https://github.com/ossrs/srs/issues/2188#issuecomment-812499542) |
1125+
| 2021-03-31 | SRS/5.0.2 | 1400 | players | ~93% x 4 | 1.0GB | 6 | [#2188](https://github.com/ossrs/srs/issues/2188#issuecomment-812499542) |
1126+
| 2021-04-20 | Janus/0.11.1 | 750 | publishers | ~90% x 4 | 142MB | 23 | [#2629](https://github.com/meetecho/janus-gateway/pull/2629#issuecomment-822914989) |
1127+
| 2021-04-20 | Janus/0.11.1 | 750 | players | ~92% x 4 | 283MB | 23 | [#2629](https://github.com/meetecho/janus-gateway/pull/2629#issuecomment-822914989) |
1128+
| 2021-03-31 | SRS/4.0.87 | 550 | publishers | ~86% x 1 | 1.3GB | 1 | |
1129+
| 2021-03-31 | SRS/4.0.87 | 800 | players | ~94% x 1 | 444MB | 1 | |
11281130

11291131
> Note: The benchmark tool for Janus is [srs-bench](https://github.com/ossrs/srs-bench/tree/feature/rtc#janus), and startup script by [janus-docker](https://github.com/winlinvip/janus-docker#usage).
11301132
11311133
<a name="latency-benchmark"></a>
11321134
**Latency benchmark**
11331135

11341136
The latency between encoder and player with realtime config([CN][v3_CN_LowLatency], [EN][v3_EN_LowLatency]):
1135-
|
11361137

11371138
| Update | SRS | Protocol | VP6 | H.264 | VP6+MP3 | H.264+MP3 |
11381139
| ------------- | --------- | --------- | --------- | --------- | --------- | -------- |

trunk/src/core/srs_core_version5.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@
2626

2727
#define VERSION_MAJOR 5
2828
#define VERSION_MINOR 0
29-
#define VERSION_REVISION 2
29+
#define VERSION_REVISION 3
3030

3131
#endif

0 commit comments

Comments
 (0)