• [中间件] 【华为云鲲鹏云服务最佳实践】【中间件篇】第014期 libgrcypt-1.5.3 安装配置指南
    1、简介Libgcrypt是著名的开源加密软件GnuPG的底层库,是一个非常成熟的加密算法库,支持多种对称和非对称加密算法。官方链接:https://gnupg.org/related_software/libgcrypt/ 类别:库2、基础环境类别子项版本获取地址(方法)华为云华为云虚拟机RC3(916)--OSCentOS7.6Kernel4.14软件包gcc4.8.5fipscheck1.4.1texinfo5.1libgcrypt1.8.4gawk4.0.2libgpg-error1.123、依赖安装清除yumyum clean all下载服务器包到本地缓存yum makecache更新yum 包yum -y update安装依赖yum install -y gcc fipscheck texinfo gawk libgpg-error4、组件编译安装安装libgcryptyum install -y libgcrypt.aarch645、系统配置    无6、测试测试内容:验证libgcrypt库是否安装成功测试结果:安装成功 7、参考信息    官方文档:https://info.isl.ntt.co.jp/crypt/eng/camellia/  8、FAQ无    
  • [中间件] 【华为云鲲鹏云服务最佳实践】【中间件篇】第013期 Apr-util 1.5.2 安装配置指南
    1、简介APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。一般情况下,APR开发包很容易理解为仅仅是一个开发包,不过事实上并不是。目前,完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。官方链接:http://apr.apache.org/类别:接口库2、基础环境类别子项版本获取地址(方法)华为云华为云虚拟机RC3(916)--OSCentOS7.6Kernel4.14软件包apr-util1.5.2apr1.4.83、依赖安装无4、组件编译安装清除yumyum clean all下载服务器包到本地缓存yum makecache更新yum 包yum -y update    安装apryum -y install apr.aarch64安装apr-utilyum -y install apr-util.aarch64针对各个组件安装对应的apr-utilyum -y install apr-util-ldap.aarch64yum -y install apr-util-mysql.aarch645、系统配置无6、测试测试内容:查看apr和apr-util库是否安装成功rpm -ql apr apr-util测试结果:安装成功  7、参考信息官方文档:http://apr.apache.org/docs/apr/1.7/8、FAQ无
  • [中间件] 【华为云鲲鹏云服务最佳实践】【中间件篇】第012期 Apr-1.4.8 安装配置指南
    1、简介APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。一般情况下,APR开发包很容易理解为仅仅是一个开发包,不过事实上并不是。目前,完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。官方链接:http://apr.apache.org/类别:接口库2、基础环境类别子项版本获取地址(方法)华为云华为云虚拟机RC3(916)--OSCentOS7.6Kernel4.14软件包apr-util1.5.2apr1.4.83、依赖安装无4、组件编译安装清除yumyum clean all下载服务器包到本地缓存yum makecache更新yum 包yum -y update    安装apryum -y install apr.aarch64安装apr-utilyum -y install apr-util.aarch64针对各个组件安装对应的apr-utilyum -y install apr-util-ldap.aarch64yum -y install apr-util-mysql.aarch645、系统配置无6、测试测试内容:查看apr和apr-util库是否安装成功rpm -ql apr apr-util测试结果:安装成功  7、参考信息官方文档:http://apr.apache.org/docs/apr/1.7/8、FAQ无
  • [管理与监控] 【华为云鲲鹏云服务最佳实践】【工具篇】第017期LVS安装配置指南
    1、简介LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。另外可扩展性也非常好。官方链接:http://zh.linuxvirtualserver.org/ 类别:服务器2、基础环境类别子项版本获取地址(方法)华为云华为云虚拟机RC3(916)--OSCentOS7.6Kernel4.14软件包ipvsadm1.273、依赖安装无4、组件编译安装清除yumyum clean all下载服务器包到本地缓存yum makecache更新yum 包yum -y update    由于Centos 7已经默认安装了LVS,所以只需安装LVS管理程序ipvsadmyum -y install ipvsadm.aarch645、系统配置无6、测试 测试内容:测试结果:7、参考信息官方文档:http://zh.linuxvirtualserver.org/handbooks 8、FAQ无 
  • [其他语言] 【华为云鲲鹏云服务最佳实践】【语言篇】第011期 Pcre-8.32 安装配置指南
    1、简介PCRE(Perl Compatible Regular Expressions中文含义:perl语言兼容正则表达式)是一个用C语言编写的正则表达式函数库,由菲利普.海泽(Philip Hazel)编写。PCRE是一个轻量级的函数库,比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库。官方链接:http://www.pcre.org/类别:函数库2、基础环境类别子项版本获取地址(方法)华为云华为云虚拟机RC3(916)--OSCentOS7.5Kernel4.14软件包Pcre8.323、依赖安装无4、组件编译安装清除yumyum clean all下载服务器包到本地缓存yum makecache更新yum 包yum -y update    安装pcreyum -y install pcre5、系统配置无6、测试测试内容:查看pcre库是否安装成功rpm -ql pcre测试结果:安装成功 7、参考信息官方文档:http://www.pcre.org/current/doc/html/8、FAQ无
  • [热门活动] 有哪位同学在生产环境使用鲲鹏了啊,体验如何
    rt鲲鹏的具体使用感受如何,有木有同学有案例分享一下。
  • [技术干货] 华为云MVP&云享专家月刊(10月)
    点击访问华为云MVP&云享专家论坛10月,华为云MVP&云享专家内容运营中,专家技术公开课直播:1场,专家活动举办1场,专家社区博文发布共计305篇(云享专家292篇,MVP13篇),专家论坛发帖共计44篇(云享专家37,MVP7篇),本月线上共计活跃48人(专家云享专家36,MVP12),活跃度占专家总人数:10%10月华为云专家技术公开课精选【实战直播】60分钟教你高效完成鲲鹏云服务移植主讲嘉宾:赵敏敏嘉宾简介:华为云·云享专家鲲鹏服务移植案例分享直播,介绍了:ARM架构与X86架构异同点介绍、鲲鹏移植注意事项、案例介绍、成果展示等,直播PV1300+,评论94,社群曝光量:3W+为何有的程序可以同时在X86和ARM架构的CPU上运行,而有的不行,它们背后的原因到底是什么?为何程序移植到鲲鹏服务器需要重新编译、打包和调试呢,直接运行为何不行?鲲鹏服务器程序移植都有哪些注意事项?鲲鹏服务器移植是否已有成熟的案例可供参考?1.   ARM架构与X86架构异同点介绍2. 移植注意事项3. 移植案例介绍4. 移植成果展示5. 移植专家服务团队6. 鲲鹏服务介绍华为云MVP月度内容精选(top 3)鲲鹏服务器开通流程以及注意事项作者:王立国      华为云MVPModelArts微认证零售客户分群知识点总结作者:郑永祥      华为云MVP[编织梦想 程就未来]学习是很艰难的一件事!作者:杨向明云享专家月度内容精选(top 3)华为云文字识别服务关键技术等落地注意事宜作者:王晶      华为云·云享专家容易造成单片机内存溢出的几个陷阱作者:蓝茂焜      华为云·云享专家Github带来的不止是开源,还有折叠的认知作者:张帆           华为云·云享专家专家月度内容专题精选专题作者:李亚琛    【物联网成长记】如何开发物联网应用?【物联网成长记】OceanConnect物联网平台概念全景【物联网成长记】如何进行物联网大数据分析?【物联网成长记】由浅入深了解NB-IoT【物联网成长记】物联网主流通信协议解读专题作者:赵敏敏华为鲲鹏云calico网络组件适配aarch64架构攻关报告华为鲲鹏云KBengine arm64编译问题实践报告华为鲲鹏云服务最佳实践-Zabbix-4.0安装配置指南华为鲲鹏云服务最佳实践Prelink-1.0安装配置指南华为鲲鹏云服务最佳实践xsp-4.5(rpm)安装配置指南华为云专家活动运营#1024攻城狮,做时代的英雄#说出程序员背后的故事1024程序员活动,讲出程序员的故事,一起为程序员打call,收集优秀故事分享9个,活动PV:7000,评论87,社群曝光量:3W+精彩故事【1024攻城狮,做时代的英雄】#2012年是我自高中以来最瘦的时候,不是因为我主动想减肥,而是连续10个月的项目攻关、上线,让我这名新手程序员对于食物失去了兴趣,每天脑袋里想着都是API如何设计,接口如何实现,跟哪里模块要交互,写好的代码需要经过多次review深怕引入bug。尝试了非计算机专业的人从事计算机行业的迷茫、无助、被嘲笑、奋力追赶,但是最欣慰的是最后项目成功交付,当听到PL说,你们的代码已经在德国运行的时候,作为程序员的骄傲全部被满足,值!2015年换了新的项目,有次晨会听到PL跟测试人员说,“测试就是个良心活”,当时的我被这句朴素的话震感到了,是啊,这句话说出了我的心声,不止测试,开发、设计、资料都是良心活,你可以选择敷衍草草了事,也可以选择仔仔细细、兢兢业业的做事。从此,在攻城狮之路上,我都把这句“开发是个良心活”作为我做事的指引和标准,要求自己精益求精,要求自己不断学习新知识,新工具。有能力、有见识可以让“良心活”更出彩。 专家微话题讨论 欢迎大家踊跃报名直播!联系人:李跃 l84103911  18665852735Best   Regards.
  • [产品体验官] 华为云KC1鲲鹏云服务器使用体验
    时间不对了,还是发一下。
  • [问题求助] “化鲲为鹏,我有话说”鲲鹏弹性云服务器
    打开已被冻结的弹性云服务器,想看看有啥建议可以反馈,点击了下镜像服务,就有如下显示,瞬间像是抓住了bug,不过再一次点击时就消失了,想知道刚刚是因为什么导致的如下输出,难道是我打开姿势不对,或者人数比较多?还有就是密钥对服务只能下载一次,那我就想如果万一不小心删了文件丢了,只能将密钥对删了重新创建吗,希望能够提供二次下载的机会(可以提高下载的权限度)
  • [产品体验官] 【工具体验】鲲鹏软件栈Dependency Advisor/Porting Advisor/Tuning Kit三款工具体验报告
    华为云鲲鹏云专业工具验证报告背景介绍    为了进一步提高鲲鹏云的软件移植效率与工作量评估以及性能调优能力深化;针对华为云鲲鹏云,鲲鹏软件栈的开发工具中提供的三款分析迁移与性能优化工具进行了研究;并给出了验证报告;具体工具如下: Dependency Advisor一、工具介绍一款可以简化客户应用迁移到TaiShan服务器过程的工具。该工具安装在X86服务器上,当客户有软件需要移植到TaiShan服务器上时,可先用该工具分析可移植性和移植投入。该工具解决了客户软件移植评估分析过程中人工分析投入大、准确率低、整体效率低下的痛点,通过该工具能够自动分析并输出指导报告。工具支持的功能特性如下:检查用户软件资源包(RPM、JAR、TAR、zip、gzip文件)中包含的SO依赖库,并评估SO依赖库的可移植性。检查指定的用户软件安装路径下的SO依赖库,并评估SO依赖库的可移植性。检查用户软件C/C++软件构建工程文件,并评估该文件的可移植性。检查用户软件C/C++源码,并评估软件源文件的可移植性。向用户提供软件移植报告,提供移植工作量评估。支持命令行方式和Web两种工作模式。二、安装按照《华为鲲鹏分析扫描工具 用户指南.pdf》在linux-x86_64安装web模式。三、进行测试案例一以hadoop安装包为例分析发布版本二进制软件包迁移可行性及迁移投入该发布包中部分包含so文件的jar包需要重新编译迁移,hadoop相关的多个二进制文件以及so动态库需要重新编译。分析结果如下:从分析报告可知迁移需要重新编译上述5个库文件,但该库的路径不够明确。案例二以mysql-clustre源码包为例分析源码包迁移可行性及迁移投入该源码包迁移过程中遇到C库不兼容导致的C代码修改40行以及汇编未适配导致的20行左右内嵌汇编需要重写。分析结果如下:从分析报告可知无需代码量修改可直接重新编译进行迁移。四、总结1. 优点1)安装、使用简单,方便,可在迁移前进行分析,工具无需安装到迁移环境上;2)支持RPM、JAR、TAR、zip、gzip文件等文件的分析;3)根据分析报告给出具体的工作量。2. 缺点1)只能分析出so文件是否需要重新编译,并且未给出so所在路径以便查找所属包;2)对C/C++源码分析不够准确,存在遗漏项,导致工作量遗漏;3)工具未评估so的可移植性。4)源码编译时的工作量评估不够准确。3. 预测使用场景1)业务二进制发布包迁移评估工作量时可使用该工具进行评估作为参考,但不可过度依赖该工具评估的工作量。Porting Advisor一、工具介绍该工具是一款可以简化客户应用迁移到TaiShan服务器的过程的工具。当客户有X86平台上源代码的软件要移植到TaiShan服务器上时,可用该工具自动分析出需修改的代码内容,并指导用户如何修改。该工具解决了用户代码兼容性人工排查困难、移植经验欠缺、反复依赖编译调错定位等痛点。支持的功能特性如下:检查用户C/C++软件构建工程文件,并指导用户如何移植该文件。检查用户C/C++软件构建工程文件使用的链接库,并提供可移植性信息。检查用户C/C++软件源码,并指导用户如何移植源文件。检查用户软件中X86汇编代码,并指导用户如何移植。支持命令行方式和Web两种工作模式。二、安装按照《华为鲲鹏代码迁移工具 用户指南.pdf》在linux-x86_64安装web模式。三、进行测试案例一以mysql-clustre源码包为例分析源码包迁移可行性该源码包迁移过程中遇到C库不兼容导致的C代码修改40行以及汇编未适配导致的20行左右内嵌汇编需要增加。分析结果如下:从分析结果看未扫出任何需要修改的代码,与实际不符。四、总结1. 优点1)安装、使用简单,方便,可在迁移前进行分析,工具无需安装到迁移环境上;2. 缺点1)内嵌汇编检查不够完善。2)对库调用检查不完整(如:syscall(__NR_epoll_create, size));3)当工具无法扫描到,实施时人工识别到时,无法从工具页面获取如何修改的案例。4)用户手册中的白名单不知从哪里获取更新,并且其格式是什么,资料中未给出。5)用户对自己识别到的常用迁移问题无法扩展。3. 预测使用场景1)业务代码或开源代码迁移前先用该工具扫描,可以识别到部分迁移过程可能会遇到的问题。Tuning Kit一、工具介绍是针对TaiShan服务器的性能分析和优化工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到瓶颈点及热点函数。华为鲲鹏性能优化工具支持的功能特性如下:支持采集整个系统或指定进程(包括运行中的进程或直接启动的进程)的CPU Cycles性能事件,能够快速定位到热点函数,包括应用程序函数、模块函数与内核函数,甚至能够定位到热点指令。支持热点函数按照CPU核/线程/模块进行分组,支持查看热点函数调用栈。支持通过火焰图查看热点函数及其调用栈。支持代码映射功能,即查看函数内的热点指令及该指令对应的高级语言文件及行号。支持显示汇编代码的控制流图。支持分析Java代码的热点函数及热点指令。二、安装按照《华为鲲鹏性能优化工具 用户指南.pdf》在鲲鹏云linux-aarch64实例上进行安装。三、进行测试案例一以ls为例检查工具功能可用性分析结果如下:从分析结果可以看到热点函数、火焰图等信息进行分析系统瓶颈。四、总结1. 存在如下问题1)安装资料2.3章节步骤8安装nginx:./auto/configure文件不存在,需要修改为./configure;2)安装资料2.3章节步骤9安装python3:发布包未包含python3包,需要自行下载,资料未提供下载路径;4)安装资料2.3章节步骤11修改端口号:端口号不可修改为8000端口,该端口为gunicron监听端口。2. 优点:1)安装部署方便、除第三方工具外支持一键部署;2)工具分析比较全面,可分析正在运行以及未运行的C、JAVA进程的热点函数、指令以及调用栈、火焰图;3)可分析整体系统的热点函数、指令以及火焰图。3. 缺点:1)需要部署在待分析环境上进行分析;2)需要安装的第三方软件包python3、nginx、sqlite3需要自行编译安装,比较麻烦。4. 预测使用场景1)有助于开发人员分析客户应用以及开源软件迁移导致的性能变化的原因;2)有助于开发人员进行软件及系统性能的调优;3)由于需要部署到待测环境上,所以在生产环境上可能存在使用限制问题。
  • [技术干货] 【华为云专家在线公开课第6期】11.5日60分钟教你高效完成鲲鹏云服务移植
  • [ARM原生] 鲲鹏生态 | ARM原生精华帖 | 精品内容汇总 ,推荐收藏~~持续更新~~
    备注:安卓模拟器方案和Robox容器方案均是基于Ubuntu 18.04进行适配的,与鲲鹏硬件OS不兼容,因此下架对应的文档。方案指导链接技术白皮书鲲鹏BoostKit ARM原生使能套件 技术白皮书https://www.hikunpeng.com/document/detail/zh/kunpengcps/twp/kunpengcps_19_0001.html云手机Turbo套件Kbox云手机容器文档https://www.hikunpeng.com/document/detail/zh/kunpengcps/cpturbokit/kboxcpc/kunpengcps_kbox_0001.html视频流引擎文档https://www.hikunpeng.com/document/detail/zh/kunpengcps/cpturbokit/videostreamengine/kunpengcps_video_0001.html指令流引擎文档https://www.hikunpeng.com/document/detail/zh/kunpengcps/cpturbokit/instrucstreamengine/kunpengcps_instruction_0001.html安卓模拟器方案安卓模拟器 安全说明书已下架安卓模拟器 编译指南 已下架安卓模拟器 安装指南(Ubuntu18.04)已下架安卓模拟器 安装指南(CentOS 7.6)已下架Robox容器方案Robox安卓容器 安全说明书已下架Robox安卓容器 编译指南已下架安卓镜像 编译指南(基于x86环境)已下架调优指南鲲鹏BoostKit ARM原生使能套件 调优指南已下架FAQ鲲鹏BoostKit ARM原生使能套件 FAQhttps://www.hikunpeng.com/document/detail/zh/kunpengcps/faqs/faq/kunpengcps_10_0001.html
  • 鲲鹏生态 |【大数据精华帖 | 精品内容汇总~推荐收藏~持续更新~】
    鲲鹏BoostKit大数据使能套件 移植、部署、调优使用流程和一站式资源获取1. 大数据组件1.1 Apache版本1.1.1 移植篇Apache平台移植组件Apache源码包文档链接Hadoophadoop-3.1.1-src.tar.gzHadoop 移植指南cid:link_16HBasehbase-2.1.0-src.tar.gzHBase 移植指南cid:link_18Hivehive-rel-release-3.0.0.tar.gzHive 移植指南cid:link_28Sparkspark-2.3.0.tar.gzSpark 移植指南cid:link_19Druiddruid-0.12.1.tar.gzDruid 移植指南cid:link_20Flinkflink-release-1.9.1.tar.gzFlink 移植指南cid:link_21Kafkakafka-0.10.1.1-src.tgzKafka 移植指南cid:link_22Zookeeperzookeeper-release-3.4.6.tar.gzZookeeper 移植指南cid:link_13Phoenixphoenix-v5.0.0-HBase-2.0.tar.gzPhoenix 移植指南cid:link_151.1.2 部署篇Apache平台部署组件文档链接Hadoop开源Hadoop集群部署指南cid:link_17HBase开源HBase集群部署指南cid:link_23Hive开源Hive集群部署指南cid:link_29Flink开源Flink集群部署指南cid:link_24Kafka开源Kafka集群部署指南cid:link_25Solr开源Solr集群部署指南cid:link_30Spark开源Spark集群部署指南cid:link_26Storm开源Storm集群部署指南cid:link_27Zookeeper开源Zookeeper集群部署指南cid:link_141.2 HDP版本1.2.1 部署篇Ambari部署rpm源码包HDP平台部署组件文档链接AmbariAmbari 部署指南cid:link_0AccumuloHDP3.1 Accumulo部署指南cid:link_1Atlas&Kafka&solrHDP3.1 Atlas&Kafka&solr部署指南cid:link_2HBase&PhoenixHDP3.1 HBase&Phoenix部署指南cid:link_3KafkaHDP3.1 Kafka部署指南cid:link_4KnoxHDP3.1 Knox部署指南cid:link_5OozieHDP3.1 Oozie部署指南cid:link_6PigHDP3.1 Pig部署指南cid:link_7RangerHDP3.1 Ranger部署指南cid:link_8spark&livyHDP3.1 spark&livy部署指南cid:link_9SqoopHDP3.1 Sqoop部署指南cid:link_10StormHDP3.1 Storm部署指南cid:link_11ZeppelinHDP3.1 Zeppelin部署指南cid:link_12
  • [其他语言] 鲲鹏服务器上部署golang环境
    在有幸参与鲲鹏训练营的过程中,发现关于go语言环境部署的帖子较少且很多都存在一定问题,没有较为详细的部署描述。特此摸索了关于鲲鹏上部署golang环境的方法,亲身实践过,且补上较为清楚的描述,在这分享给大家,希望有哪里错误的大家也可以指出来,互相学习。1.执行uname -m  查询本机CPU架构  AArch64是ARMv8 架构的一种执行状态。             2.根据CPU架构状态下载对应的安装包推荐的golang国内网址:https://studygolang.com/dl 下载想要的版本如果是aarch64架构的且64位的  建议下载go1.11.5.linux-arm64.tar.gz版本亲测在aarch64架构下,下载go1.9.2.linux-arm64.tar.gz在正常安装后查询版本会变成1.11.5版本,并且编译会出错go tool: no such tool "compile"。其余版本可以自行测试如果是x86的且64位的 可以下载go1.11.5.linux-amd64.tar.gz版本注意一个是arm一个是amd3.本处示例将下载完的安装包放在opt下,其余可以自行参考cd /opttar -C /usr/local -zxvf go1.11.5.linux-amd64.tar.gz将go包解压到/usr/local下进入local目录,查询到已经生成一个go的目录文件夹4.创建go的工作空间mkdir -p /opt/goWorkSpace/{src,bin,pkg}说明:src   存放go源代码的目录,存放golang项目的目录,所有项目都放到gopath的src目录下bin        在go install后生成的可执行文件的目录pkg        编译后生成的,源码文件5.修改系统环境变量vim /etc/profile 在结尾添加export GOROOT=/usr/local/go    #Golang源代码目录,安装目录export GOPATH=/opt/goWorkSpace    #Golang项目代码目录export GOBIN=$GOPATH/bin       #go install后生成的可执行命令存放路径export PATH=$PATH:$GOPATH/bin     #Linux环境变量6.让环境变量生效source /etc/profile 7.go version 查看版本,这样则安装成功     
  • [产品体验官] 华为云鲲鹏弹性云服务器KC1体验及评测--中软国际专业服务
    1、开发场景:  我们团队主要为鲲鹏云做软件移植,在armv8机器上现已经编译过了有上百的软件,涉及语言c/c++、python、Java、ruby等。2、使用体验:  相比于其它云计算,arm架构的鲲鹏云属于华为云独有,使用的armv8指令集,与现在智能手机的指令集一样。从操作上看,在arm上使用和在x86上使用没有什么大的差异,毕竟都是linux系统;从功能上看,linux基本软件的适配也没有问题,华为提供了yum源,需要自己修改,不过也很简单,可以到华为镜像网站https://mirrors.huaweicloud.com/,搜索相关源,如centos、epel,根据相关步骤修改。如果不修改,那yum安装软件是非常慢的,很影响体验。虽然有yum源,但很多要使用的软件还是要自己编译安装的,比如mysql,官方MySQL的yum源只提供了x86版本,arm版的需要自己编译,其它很多软件都是如此。还有,在鲲鹏上使用java类软件包要注意,是否使用了jni,包内是否只有x86的.so文件,而没有提供arm的。这给鲲鹏云的使用造成了一些不方便,毕竟编译安装过程不都是一帆风顺的,比如以下情况:(1)如果代码与cpu无关还好,但有些软件代码内嵌汇编,这就要看arm的datasheet了,修改汇编代码了,这无疑非常不友好 (2)maven插件、Java的依赖包或代码里使用了jni的话,一般情况这些项目或jar里的.so文件都是x86的,可能无法编译,就算编译成功也会运行失败,所以在编译前后要扫描出项目和依赖包里的非armv8架构的.so文件,添加或替换成armv8的。鲲鹏论坛有一个很好的工具:https://bbs.huaweicloud.com/forum/thread-22679-1-1.html。(3)还有arm与x86在编译时gcc编译选项的差异问题,有些选项arm不支持,需要替换、删除或增加才能正常编译。(4)就算编译成功,也要经过相关功能测试,才能放心使用,总之很麻烦;(5)大多数编译问题集中在安装依赖包上,还有相关软件版本过低,下载速度过慢。相关工具如yum,maven,docker,python/pip,nodejs/npm,ruby/gem,不过都可以通过配置华为源加速,我认为这也并不全是鲲鹏云的问题,x86同样会碰到。最后,从性能上说,我使用的是4核16G,虽然没有具体对比同规格x86,但是感觉不错,未出现卡顿,死机等现象。具体问题要具体分析,有些业务适合arm,有些适合x86,需要做性能测试对比,不能就认为arm性能低,或者x86性能低。不过同规格相比,arm便宜一点,对于企业运营成本,有所降低。3、需求建议:(1)基本软件与工具都有,可以满足开发需求,有一些官方文档和最佳实践,可以参考。建议官方可以将一些常用软件编译测试成功后,提供下载链接,最好是rpm形式,不只是提供文档.(2)建议官方针对不同业务场景提供性能测试对比,可以让用户合理选择x86还是arm作为业务平台。(3)关于业务迁移,数据迁移,官方应该完善相关具体文档,将一些现有迁移服务应用到鲲鹏云,提供导航入口,相应引导。(4)鲲鹏云有做手机应用开发的优势,尤其是底层相关的,如驱动,内核,c/c++库,可以完善相关生态。(5)最关键的还是文档质量,软件生态,使用的便捷性,降低运维成本,这是云的核心竞争力,arm这方面亟需努力。 4、满意度及推荐度:   我个人对arm服务器较为满意,推荐使用;企业从成本考虑可以迁移一些应用到鲲鹏云。