新增更多测试数据

This commit is contained in:
夏楚 2019-03-23 22:55:00 +08:00 committed by GitHub
parent e5373e3845
commit 7580f2fc0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,19 +1,18 @@
# 测试环境 # 测试环境
- 系统:centos6.8 64bit - 系统:Linux core 3.16.0-7-amd64 #1 SMP Debian 3.16.59-1 (2018-10-03) x86_64 GNU/Linux
- 内存:8GB - 内存:15G
- CPU:Intel(R) Xeon(R) CPU E3-1220 v5 @ 3.00GHz;4核 - CPU:Intel(R) Xeon(R) CPU E3-1220 v5 @ 3.00GHz;4核
- 网络:千兆网卡 - 网络:千兆网卡
- 测试端环境跟服务端一致(同一千兆局域网内) - 测试端采用回环网络方式访问服务器
# 测试工具 # 测试工具
ZLMeidaKit自带测试程序test_benchmark其为单进程模型 ZLMeidaKit自带测试程序test_benchmark其为单进程多线程模型
请在编译ZLToolKit时打开宏`ENABLE_ASNC_TCP_CLIENT`,否则测试程序是单线程模型;将影响测试端性能。
# 测试服务器 # 测试服务器
ZLMeidaKit自带测试服务器test_server,支持RTSP/RTMP/HLS服务器多线程模型。 ZLMeidaKit自带测试服务器test_server,支持RTSP/RTMP/HLS服务器多线程模型。
# 测试媒体流 # 测试媒体流
使用test_server拉取的rtmp流`rtmp://live.hkstv.hk.lxdns.com/live/hks`;然后通过test_server转发代理。 使用test_server拉取的rtmp流`rtmp://live.hkstv.hk.lxdns.com/live/hks1`;然后通过test_server转发代理。
该码流大概300~400Kbit/s左右。 该码流大概300~400Kbit/s左右。
# 测试结果 # 测试结果
@ -24,11 +23,15 @@ ZLMeidaKit自带测试服务器test_server,支持RTSP/RTMP/HLS服务器多线
| --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- |
| 1000 | 20% | 702M/13M | 40 MByte/s | 无 | | 1000 | 20% | 702M/13M | 40 MByte/s | 无 |
| 2000 | 39% | 702M/18M | 80 MByte/s | 无 | | 2000 | 39% | 702M/18M | 80 MByte/s | 无 |
| 5000 | 92% | 702M/32M | 200 MByte/s | 无 |
| 10000 | 170% | 702M/59M | 400 MByte/s | 无 |
| 播放器个数(rtsp/tcp) | CPU(最大400%) | 内存(VIRT/RES) | 带宽(平均) | 丢包 | | 播放器个数(rtsp/tcp) | CPU(最大400%) | 内存(VIRT/RES) | 带宽(平均) | 丢包 |
| --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- |
| 1000 | 18% | 702M/13M | 42 MByte/s| 无 | | 1000 | 18% | 702M/13M | 42 MByte/s| 无 |
| 2000 | 35% | 702M/19M | 82 MByte/s | 无 | | 2000 | 35% | 702M/19M | 82 MByte/s | 无 |
| 5000 | 80% | 702M/35M | 198 MByte/s | 无 |
| 10000 | 130% | 702M/62M | 405 MByte/s | 无 |
# srs性能对比 # srs性能对比
| 播放器个数(rtmp) | CPU(最大400%) | 内存(VIRT/RES) | 带宽(平均) | 丢包 | | 播放器个数(rtmp) | CPU(最大400%) | 内存(VIRT/RES) | 带宽(平均) | 丢包 |