建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

Coolincy

发帖: 4粉丝: 0

级别 : 合作伙伴

发消息 + 关注

发表于2019年10月14日 20:52:06 2154 1
直达本楼层的链接
楼主
显示全部楼层
[产品体验官] 体验官有奖体验第13期 | 华为云鲲鹏弹性云服务器KC1体验及评测

体验官有奖体验第13期 | 华为云鲲鹏弹性云服务器KC1体验及评测

By Coolincy 华为云账号 Coolincy

 

由于我们公司使用.net core 3.0 及docker进行业务开发,core 3.0 支持arm处理器,因此在申请了体验资源后,我第一时间对鲲鹏云服务器对core 3.0的支持情况进行简单的测试,中间也出现了一些小插曲。

以下测试为方便起见,直接使用root用户进行操作,在正式环境使用,不建议使用root用户。

1.  测试资源领取步骤,选择使用Ubuntu 18.04 64bit with ARM (略)

2.  服务器启动后,在网络访问控制中打开如下常用规则

image.png

3.  测试ping弹性公网ip,不通

image.png

4.  测试SSH连接,不通

image.png

5.  使用华为云自带VNC连接,可登录

image.png

6.  查看防火墙状态,并未激活

image.png

 

7.  闲置半小时后,再试ping和SSH连接,已经可以连上了,我想应该是华为云在新服务器创建后,网络的开通有延迟造成的。

 

8.  在正式开始安装.net core 之前,我先进行了一次执行ubuntu包更新,但是这里卡住了,无法连接 http://ports.ubuntu.com/ubuntu-ports/

image.png

image.png

9.  然而,在我正式的华为云服务器上,这个地址是可以正常访问的。

 

10. 既然不能连接ubuntu官方镜像,那就换apt源为阿里云镜像 http://mirrors.aliyun.com/ubuntu-ports/,再次进行更新操作,此时成功

image.png

apt upgrade -y

reboot

11. 安装 .net core sdk 3.0.100 arm64版本

下载3.0 sdk:

cd ~

wget https://download.visualstudio.microsoft.com/download/pr/cbc83a0e-895c-4959-99d9-21cd11596e64/b0e59c2ba2bd3ef0f592acbeae7ab27d/dotnet-sdk-3.0.100-linux-arm64.tar.gz

这里实际上又碰到网络问题,没有下载成功,我从本地电脑下载后传到服务器上去了

 

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.0.100-linux-arm64.tar.gz -C $HOME/dotnet

export DOTNET_ROOT=$HOME/dotnet

export PATH=$PATH:$HOME/dotnet

12. 尝试新建并运行我第一个在arm系统上的 .net core mvc程序

mkdir ~/demo

cd ~/demo

dotnet new mvc

dotnet run --urls="http://*:5000;https://*:5001"

image.png

运行成功!

13. 现在看看网站是否可以正常访问

image.png

14. 既然是评测,那就随便跑个分看看

对asp.net core 3.0 mvc 站点的首页做了一下简单测试

ab -n 15000 -c 3000 http://localhost:5000/

image.png

嗯,看见了么,并发10012.46rps,我伙呆!

不但证明了dotnet core 3.0的强悍性能,也证明了鲲鹏服务器的强悍性能

15. 后面也进行了docker ce的安装测试,比较顺利。并运行了一个redis容器

image.png

简单的测试连接

docker run -it --link redis:redis --network dockernetwork --rm redis redis-cli -h redis -p 6379

image.png

测试运行 phpredisadmin 容器

image.png

貌似容器运行成功,然而并没有

image.png

看下日志

image.png

看来这个镜像并不支持arm64,不作深究了

 

最后来个总结:整个测试下来,在网络上碰到了不少问题,一直到我写完这篇评测为止,过去了五六个小时了,ubuntu官方apt源依旧无法连接,微软dotnet core sdk的下载站点也无法连接,服务器也重启了好几次了,故障依旧。在程序开发上主要测试了dotnet core 和docker的运行情况,证明了dotnet core可以正常在鲲鹏云上运行,docker也可以正常运行,但部分镜像并不一定能100%可用,测试了redis容器和phpredisadmin容器,一个成功一个失败。如果要切换到鲲鹏云,那么要对现有的业务引用做充分的兼容性测试,建议能用docker的尽量使用docker,可以消除很多不必要的麻烦。


图片不知道为啥发上来都糊了,这里附加一个pdf的版本

华为云鲲鹏弹性云服务器KC1体验及评测.pdf 353.94 KB,下载次数:2 预览

举报
分享

分享文章到朋友圈

分享文章到微博

Coolincy

发帖: 4粉丝: 0

级别 : 合作伙伴

发消息 + 关注

发表于2019年10月14日 20:58:40
直达本楼层的链接
沙发
显示全部楼层

图片不知道为啥发上来都糊了,可以查看文末附加的pdf的版本

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册