写点什么

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

于曦

  • 2020-07-08
  • 本文字数:857 字

    阅读完需:约 3 分钟

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

当下,应用服务转向 ARM 云平台成为一个趋势。


但是当前绝大部分云平台应用都跑在于 x86 架构上,开发者需要对代码进行跨处理器平台的移植。如果纯粹依靠人工进行代码迁移,不仅分析过程投入工作量大、周期长、需反复试错定位、准确率低下,而且还要求移植人员专业技能高。此外,移植到新处理器平台后的程序,容易出现程序性能问题,例如:CPU 占用率过高,I/O 吞吐率下降等,这就需要对程序进行优化。但传统性能分析优化手段单一,依赖专家经验,时间成本高,效果不佳,这些都超出了一般程序员的能力范围。


为了应对这些挑战,鲲鹏开发套件应运而生。鲲鹏开发套件是系统化的应用软件迁移与调优工具集,它能协助开发人员在面向鲲鹏处理器时进行快速迁移和调优,当前包括 Dependency Advisor(分析扫描工具)、Porting Advisor(代码迁移工具)、Tuning Kit(性能优化工具)。它集成了华为代码迁移与性能调优的专家经验,能够对海量代码进行自动化扫描和分析,识别出需要移植的依赖库文件,给出专业的移植报告与建议,并能够进行从系统、进程、函数到代码的全景性能分析,为开发提供从软件评估、代码移植到性能调优端到端的一站式服务套件。


7 月 11 日,18 城鲲鹏创新中心开发者创享日·鲲鹏计算产业生态重庆中心专场将在线上举行。届时,鲲鹏负责人将基于鲲鹏开发者套件,从 C/C++ 代码迁移、Java/python 代码迁移、Maven 仓软件构建、软件包迁移多角度全方位深入讲解鲲鹏软件迁移技术,带你探索鲲鹏计算生态的神秘世界。

参会收益

与技术大牛共同实操,实现基于 C/C++ 代码的自动迁移;


学习在代码迁移、应用迁移的过程中遇到的问题及解决思路;


了解更多适配开发者的鲲鹏开发者套件,并熟悉使用方法;


学习常用软件在 ARM 架构上的编译及运行测试等内容;


学习使用鲲鹏社区专为开发者所提供的大量的兼容鲲鹏计算平台的开源软件包。



用最精彩的讲解,辅以专家的技术实操,从最专业的角度为你解答关于鲲鹏的一切问题,你还在等什么?现扫描上图二维码或点击阅读原文均可免费报名。7 月 11 日 14:00 正式开始,期待你的参与!


点击阅读原文直达本节课堂!


2020-07-08 00:071121

评论

发布
暂无评论
发现更多内容

TiDB 慢日志在伴鱼的实践

TiDB 社区干货传送门

实践案例

TiDB 数据一致性校验实现:Sync-diff-inspector 优化方案

TiDB 社区干货传送门

性能调优

当数据库遇上 Kuberbetes丨「能量钛」圆桌论坛回顾

TiDB 社区干货传送门

实践案例 数据库架构选型

事务前沿研究丨确定性事务

TiDB 社区干货传送门

TiDB 底层架构

从 MySQL 大量数据清洗到 TiDB 说起

TiDB 社区干货传送门

实践案例

PD 调度器模块

TiDB 社区干货传送门

TiDB 底层架构

PD 启动主流程分析

TiDB 社区干货传送门

TiDB 底层架构

一张脑图让你快速了解 TiDB 5.0版本新特性

TiDB 社区干货传送门

TiDB 底层架构

【精选实践】一体化无边界的大数据基础平台

TiDB 社区干货传送门

Grafana汇总报表

TiDB 社区干货传送门

监控

在 minikube 上使用 TiDB Operator 构建 TiDB 集群(持续更新中)

TiDB 社区干货传送门

安装 & 部署

接触TiDB4.0时,一些部署方式实践尝试

TiDB 社区干货传送门

安装 & 部署

大教堂终将倒下,但集市永存

TiDB 社区干货传送门

实践案例 数据库架构选型

DM多库合并至TiDB

TiDB 社区干货传送门

迁移 实践案例

DM filter 实践整理

TiDB 社区干货传送门

实践案例

一篇文章带你玩转 TiDB 灾难恢复

TiDB 社区干货传送门

故障排查/诊断

Weir:原生 TiDB 支持的数据库中间件

TiDB 社区干货传送门

实践案例

2 年成本节省 73%,京东物流在云数据库上的选择和实战

TiDB 社区干货传送门

实践案例

TiDB 集群可用性增强 —— TiDB 5.0 的 Joint Consensus 机制介绍

TiDB 社区干货传送门

TiDB 底层架构

Flink on TiDB —— 便捷可靠的实时数据业务支撑

TiDB 社区干货传送门

实践案例

TiDB升级5.x连接问题

TiDB 社区干货传送门

故障排查/诊断

TiDB 3.0:窗口函数初体验

TiDB 社区干货传送门

TiDB 升级——ansible与tiup使用小结

TiDB 社区干货传送门

TiDB 底层架构

还在用变量去实现多维度分组排序吗?你 out 了!

TiDB 社区干货传送门

实践案例

TiDB 热点问题定位

TiDB 社区干货传送门

故障排查/诊断

TiDB实例间数据同步之TiCDC实践

TiDB 社区干货传送门

实践案例

TiDB 热点问题详解

TiDB 社区干货传送门

TiDB 在汽车之家818台网互动项目中的应用

TiDB 社区干货传送门

实践案例 管理与运维 数据库架构选型

038-拯救大兵瑞恩之 TiDB 如何在 TiKV 损坏的情况下恢复

TiDB 社区干货传送门

TiDB Parser模块的简单解读与改造方法

TiDB 社区干货传送门

TiDB 底层架构

MySQL 与 TiDB 不同的 DDL 发展历程

TiDB 社区干货传送门

TiDB 底层架构

不是报错就是崩盘,这些代码迁移问题你遇到过几个?_架构_InfoQ精选文章