ZLMediaKit/benchmark.md

33 lines
1.1 KiB
Markdown
Raw Normal View History

2017-12-03 17:45:54 +08:00
# 测试环境
- 系统:centos6.8 64bit
- 内存:8GB
- CPU:Intel(R) Xeon(R) CPU E3-1220 v5 @ 3.00GHz;4核
- 网络:千兆网卡
- 测试端环境跟服务端一致(同一千兆局域网内)
2017-12-03 17:46:51 +08:00
# 测试工具
2017-12-03 17:45:54 +08:00
ZLMeidaKit自带测试程序test_benchmark其为单进程模型
请在编译ZLToolKit时打开宏`ENABLE_ASNC_TCP_CLIENT`,否则测试程序是单线程模型;将影响测试端性能。
2017-12-03 17:46:51 +08:00
# 测试服务器
2017-12-03 17:45:54 +08:00
ZLMeidaKit自带测试服务器test_server,支持RTSP/RTMP/HLS服务器多线程模型。
2017-12-03 17:46:51 +08:00
# 测试媒体流
2017-12-03 17:45:54 +08:00
使用test_server拉取的rtmp流`rtmp://live.hkstv.hk.lxdns.com/live/hks`;然后通过test_server转发代理。
2017-12-04 13:49:34 +08:00
该码流大概300~400Kbit/s左右。
2017-12-03 17:45:54 +08:00
2017-12-03 17:47:33 +08:00
# 测试结果
2017-12-03 17:45:54 +08:00
| 播放器个数(rtmp) | CPU(最大400%) | 内存(VIRT/RES) | 带宽(平均) | 丢包 |
| --- | --- | --- | --- | --- |
2017-12-04 17:53:31 +08:00
| 1000 | 55% | 586M/16M | 43.95 MByte/s | 无 |
2017-12-04 13:49:34 +08:00
| 2000 | 110% | 587M/23M | 87.28 MByte/s | 无 |
2017-12-03 17:45:54 +08:00
2017-12-04 17:59:48 +08:00
| 播放器个数(rtsp/tcp) | CPU(最大400%) | 内存(VIRT/RES) | 带宽(平均) | 丢包 |
| --- | --- | --- | --- | --- |
| 1000 | 80% | 586M/14M | 43.24 MByte/s| 无 |
| 2000 | 150% | 588M/18M | 84.01 MByte/s | 无 |
2017-12-03 17:45:54 +08:00