华为云服务“通用计算增强型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.1 | 1vCPUs | 1GB | Huawei Kunpeng 920 2.6GHz | 0.5/2 Gbit/s | 200,000 | ¥59.25/月 |
1 2 3 |
Last login: Fri Dec 27 13:46:49 2019 from Welcome to Huawei Cloud Service |
1 2 |
[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 |
1 2 3 4 5 6 7 8 9 |
[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 最新发布地址已更改,使用新的地址和版本。
1 |
curl -L https://cdn.nodemedia.cn/nms/3.3.9/nms-linux-arm64-v3.3.9-20200404.tar.gz | tar xvz |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
[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