课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件迁移是企业在网络化发展过程中偶尔会实施的一些优化方法,主要也是为了更好的发挥软件的作用,而今天我们就一起来了解一下,软件迁移的步骤都有哪些环节。
1、迁移准备——收集硬件和软件栈信息,并准备编译环境。包括以芯片、服务器信息为主的硬件信息和中间件、编译器、业务软件、开源软件和商业软件等为主的软件栈信息。同时,进行编译环境的准备,可以通过申请OpenLab的软件帮助我们完成迁移。
2、迁移分析——分析软件栈制定迁移策略。软件技术栈分析主要分为业务软件分析和运行环境分析两大类。在业务软件中,开源软件可通过获取开源软件代码进行程序编译,或直接下载ARM上已编译好的软件包;自研软件则需根据语言类型差异制定不同的迁移策略;当无法获取相应商用软件版本时,可通过其他软件或开源软件进行替换。运行环境、虚拟机、编译器和操作系统这些也是要进行替换。
3、编译迁移——软件编译打包,验证基本功能。主要分为代码迁移和软件包迁移,代码迁移的过程中需要区分编译型语言和解释型语言;软件包迁移的核心在于RPM包的重构,包括扫描软件包的依赖项,对这些依赖库进行重新编译打包。
4、性能调优——完成迁移之后需要进行性能调优。这里总结出性能调优的五步法:先是建立基准。根据当前硬件配置和测试模型,确定调优的目标。二,压力测试。对测试系统进行压力测试,记录数据变化。三,确定瓶颈。系统的瓶颈通常会在CPU过于繁忙、IO等待、网络等待、响应时延等方面出现。四,实施优化。重点观察系统资源的瓶颈,对瓶颈点实施进一步调优策略。五,确认效果。重新启动压力测试,准备好相关的工具监视系统,确认优化效果。
5、测试与认证。对软件进行功能测试、性能测试、长稳测试,以确保达到鲲鹏规模商用的标准。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。