前言
经过一段时间的研究,异数OS成功移植进入申威处理器平台,并实做了产品Xnign-X2, 在此感谢成都申威,上海高性能集成电路设计中心的帮助,希望国产服务器技术领域能走出有竞争力的产品,从此摆脱国产市场恶性循环,走进民用市场领域,本文详细介绍异数OS Xnign-X2在申威平台的性能竞争力表现。
文章目录
测试内容
- TCP_RR,通过配置Xnign服务te模式,我们实现原生TCP长连接echo pingpong性能测试,Xnign收到请求后不解析http协议,直接返回一个200字节或者1400字节的错误页面,该测试可用于评估IOT IM 游戏服务器等基于TCP二进制协议的服务器中间件应用性能。
- Http cache保持链接性能测试,该测试是xngin本身提供的http页面的kv cache 功能测试,测试启动后,在http server服务器创建一个100W页面的http库,然后循环压测http cache server性能,该测试可用于评估cdn http类应用的IO QPS TPS性能。
压力测试结果
测试项 | 应用目标 | QPS | IOPS | 带宽 |
---|---|---|---|---|
本地容器200字节TCP_RR | IM IOT 游戏等 | 1500W | 3000W | 25Gbps |
本地容器1400字节TCP_RR | IM IOT 游戏等 | 1200W | 2400W | 80Gbps |
远程容器200字节TCP_RR | IM IOT 游戏等 | 1200W | 2400W | 18Gbps |
远程容器1400字节TCP_RR | IM IOT 游戏等 | 900W | 1800W | 60Gbps |
Http Cache 400字节页面 | Http类应用 | 480W | 960W | 18Gbps |
Http Cache 1400字节页面 | Http类应用 | 450W | 900W | 36Gbps |
由测试结果看申威平台处理器多核互联总线性能在国产中算是性能较好的,TCP最大可用带宽80Gbps,但计算性能较弱,涉及到http等需要字符串解析序列化反序列化的应用,则IO性能下降的较多,但性能任然能达到linux+intel平台性能的30到40倍左右,由于压测使用本机自压环境完成,双向带宽全部压满,相对实际情况中,服务器都是单边上行带宽,所以实际环境中性能会更高一些。SW1621基本可用于异数OS Xnign-X2产品落地.
测试过程截图
本地系统容器 TCP_RR 200字节ECHO性能
每系统容器 8 TCP链接 200字节返回,每容器最大50W*2 QPS,总计最大1500W QPS, 3000W IOPS,最大带宽25Gbps带宽。
本地系统容器 TCP_RR 1400字节ECHO性能
每系统容器 8 TCP链接 1400字节返回,每容器最大40W*2 QPS,总计最大1200W QPS, 2400W IOPS,最大带宽80Gbps带宽。
NUMA跨核系统容器 TCP_RR 200字节ECHO性能
每系统容器 8 TCP链接 200字节返回,每容器最大80W QPS,总计最大1200W QPS, 2400W IOPS,最大带宽18Gbps带宽。
NUMA跨核系统容器 TCP_RR 1400字节ECHO性能
每系统容器 8 TCP链接 1400字节返回,每容器最大60W QPS,总计最大900W QPS, 1800W IOPS,最大带宽60Gbps带宽。
NUMA跨核系统容器 HTTP cache 1400字节性能
每系统容器 8 TCP链接 1400字节返回,每容器最大28W QPS,总计最大450W QPS, 900W IOPS,最大带宽36Gbps带宽。
NUMA跨核系统容器 HTTP cache 400字节性能
每系统容器 8 TCP链接 400字节返回,每容器最大32W QPS,总计最大480W QPS, 960W IOPS,最大带宽18Gbps带宽。