测试华为鲲鹏云KC1实例运行NMSv3

华为云服务“通用计算增强型KC1”已正式商用,今天准备测试一下NMSv3的兼容运行情况。如果还没有华为云账户的话,先注册一个

搭载自研华为鲲鹏920处理器及25GE智能高速网卡,提供强劲鲲鹏算力和高性能网络,更好满足政府、互联网等各类企业对云上业务高性价比、安全可靠等诉求。

鲲鹏920是目前业界最高性能ARM-based处理器。该处理器采用7nm制造工艺,基于ARM架构授权,由华为公司自主设计完成。鲲鹏920主频可达2.6GHz,单芯片可支持64核。该芯片集成8通道DDR4,内存带宽超出业界主流46%。芯片集成100G RoCE以太网卡功能,大幅提高系统集成度。鲲鹏920支持PCIe4.0及CCIX接口,可提供640Gbps总带宽,单槽位接口速率为业界主流速率的两倍,有效提升存储及各类加速器的性能。典型主频下,SPECint Benchmark评分超过930,超出业界标杆25%。同时,能效比优于业界标杆30%。鲲鹏920以更低功耗为数据中心提供更强性能。

那我先来开一个最便宜的配置:

kc1.small.11vCPUs | 1GBHuawei Kunpeng 920 2.6GHz0.5/2 Gbit/s200,000¥59.25/月
Last login: Fri Dec 27 13:46:49 2019 from
	
	Welcome to Huawei Cloud Service
[root@ecs-1a3f ~]# uname -a
Linux ecs-1a3f 4.14.0-115.5.1.el7a.aarch64 #1 SMP Mon Feb 4 16:38:08 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
[root@ecs-1a3f ~]# cat /proc/cpuinfo 
processor	: 0
BogoMIPS	: 200.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop
CPU implementer	: 0x48
CPU architecture: 8
CPU variant	: 0x1
CPU part	: 0xd01
CPU revision	: 0

好了,基本情况就是这样,来下载最新版NMSv3,可以看到北京四机房访问github的速度还不错,6M的程序4秒就完成了。

NMSv3 最新发布地址已更改,使用新的地址和版本。

curl -L https://cdn.nodemedia.cn/nms/3.3.9/nms-linux-arm64-v3.3.9-20200404.tar.gz | tar xvz
[root@ecs-1a3f ~]# curl -L https://cdn.nodemedia.cn/nms/3.3.9/nms-linux-arm64-v3.3.9-20200404.tar.gz | tar xvz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   622    0   622    0     0    696      0 --:--:-- --:--:-- --:--:--   696
  0 5956k    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0nms-linux-arm64/
nms-linux-arm64/key.pem
nms-linux-arm64/cert.pem
nms-linux-arm64/service.sh
nms-linux-arm64/config.ini
nms-linux-arm64/nms
100 5956k  100 5956k    0     0  1412k      0  0:00:04  0:00:04 --:--:-- 2713k
[root@ecs-1a3f ~]# cd nms-linux-arm64/
[root@ecs-1a3f nms-linux-arm64]# ./nms 
2019/12/27 13:49:39 [I] NMS Version:3.2.4
2019/12/27 13:49:39 [I] Copyright:©2019 NodeMedia.
2019/12/27 13:49:39 [I] Website:www.nodemedia.cn
2019/12/27 13:49:39 [I] Author:Chen Mingliang [illuspas@msn.com]
2019/12/27 13:49:39 [I] Build Time:2019.12.26.175831
2019/12/27 13:49:39 [I] Commit Hash:996667365c2dcc8ebb26e878fba12461766e273e
2019/12/27 13:49:39 [D] RLIMIT_NOFILE 65535
2019/12/27 13:49:39 [I] Machine ID:[5d114c2f8f1d08dc4fbdcc0efa71914eb8d5fd9cdf85655676b826bbe0f5e7a1]
2019/12/27 13:49:39 [I] Free trial, exprition date:2020-06-01
2019/12/27 13:49:39 [I] Node Rtmp Server start on port 1935
2019/12/27 13:49:39 [I] Node Http Server start on port 8000
2019/12/27 13:49:39 [I] Node Https Server start on port 8443
2019/12/27 13:49:39 [I] Node Kmp Server start on port 6935

没有任何问题,运行成功。GO语言开发跨平台软件的优势确实强大,不过由于NMSv3中使用了CGO技术,否则可以生成更多的目标平台。我将会在下阶段移植下龙芯处理器mips64el架构。

打开nms的web后台,一切正常。

推流并在本机播放1000个rtmp测试。

这是一个500kbps变码率的视频,1000个并发内部带宽达到600M左右,cpu占用20%~40%。由于1000个并发测试程序是在本机运行,所以也会占用一定的cpu。

由此可见,华为鲲鹏云KC1实例,即使是最低配置1核1G也是完全能够满足性能需求,因为流媒体应用最大的瓶颈是网络带宽。如果您需要使用到自主服务的话,华为鲲鹏云也是不错的选择。

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 测试华为鲲鹏云KC1实例运行NMSv3

3 评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据