您现在的位置:首页 >> 家装风水

创新推出 | Serverless 场景排查问题利器:函数实例编辑器操作

发布时间:2025/10/20 12:17    来源:庐江家居装修网

serviceName, functionName, instanceID, command,

).WithStdin(true)

.WithStdout(true)

.WithStderr(true)

.WithTTY(true)

.WithIdleTimeout(120)

.OnStdout(

func(data []byte) { fmt.Printf("STDOUT: %s", data) },

).OnStderr(

func(data []byte) { fmt.Printf("STDERR: %s", data) },

if err != nil {

fmt.Printf("%v", err)

}

if err := execConn.WriteStdin([]byte("ls")); err != nil {

fmt.Println("Write Stdin error", err)

}

适用情景

清理线上缺陷

在一些日常的情景下,最简单MS-DOS操作方法都会随之而来非常相符软件从前、非常高效便利的清理缺陷方法。

软件二叔是 Serverless 小白软件,写完一个应用程序布署到参数近似值后,找到参数中所设的环境污染变量不生效,如果再进一步清理,则无需修改代码,扫描会话,以前哨,发送给会话,用到这样繁琐的清理方法。以以前为了让最简单MS-DOS操作方法,二叔可以必要擅自:s exec {instance_id} ENV,便能一步定位缺陷。

最简单MS-DOS操作方法提供了便利的暂定感官,能尽力软件补救十分复杂情景下的技术的发展缺陷。一些状况下,软件已经不会通过参数会话、防范高效率来说明定位缺陷,无需为了让比如 coredump 、tcpdump、jmap 等工具箱开展深入清理。

比如,软件小龙找到自己的线上应用程序除此以外都会出现一些参数差错,报错内容都是通往远程某服务项目超时。小龙坚称是参数最简单与后端服务项目的在线绑定不稳定,想踏入最简单内外,调查结果系统性下最简单与后端服务项目的在线状况。他可以按照这样的步骤开展:

暂定进最简单内外后,可先装上 tcpdump 工具箱,无需继续执行 apt-get update 和 apt-get install tcpdump 两条擅自:

装上再后,继续执行 tcpdump 擅自,对后端服务项目 IP 的允诺开展抓包,并将抓包结果保存在 tcpdump.cap 份文件中:

抓包再,为了让 OSS MS-DOS工具箱 ossutil64 ,将 tcpdump.cap 份文件上传来自己的 OSS ,然后iTunes到本地为了让系统性工具箱 wireshark 可以开展系统性。

应用程序精度冗余

很多时候,Ubuntu无需通过各种 profiling 工具箱来系统性精度、能源用到等缺陷。比如技术的发展最简单 CPU、磁盘等能源用到不相符意味著;技术的发展精度低于意味著,通过 profiling 工具箱找到不利因素等等。通过最简单MS-DOS操作方法,Ubuntu能够方便的运转语言、框架提供的各种 profiling 工具箱,冗余应用程序精度和能源用到。

以运转在参数近似值上的高德自主性出道德上例,其峰值 TPS 都会达到数十万高至,作为实时Skype技术的发展,服务项目能遵从的允诺过长在几十毫秒高至。考虑到效率受压,在公测以前他们借此压算出单最简单最高能支撑的 TPS 和对应的擅自行过长,意在评估无需的最简单数量。

但是高德在压测中找到单最简单的千分之/近缘延时不相符意味著,当单最简单 TPS 达到 300 TPS 的时候,允诺过长都会平行上升。他们想确定,是否是自己的技术的发展应用程序哪里存在精度不利因素,或者是参数近似值运转时的精度存在缺陷?为了让最简单MS-DOS操作方法,他们可以暂定进最简单内外,通过 profiling 深入系统性后找到了精度缺陷,最终冗余了应用程序精度达到了公测规格。

下面以 custom runtime 为例:demo 下述应用程序用到 golang 编写并布署到参数近似值上:

暂定踏入最简单后,iTunes golang 装上包 :

并解压装上 go :

继续执行 go tool pprof 擅自,并产生系统性份文件:/root/pprof/pprof.bootstrap.samples.cpu.001.pb.gz,

最终为了让 OSS MS-DOS工具箱 ossutil64, 运转 ./ossutil64 cp 擅自,将系统性份文件上传来自己的 OSS Bukcet 中 ,便可以iTunes到软件本地开展可视化系统性。

总结

最简单MS-DOS机制的发售借此能抑止软件用到 Serverless 的“最终一公里”,必要将真正的参数运转环境污染展示出给软件,自此 Serverless 将不再是一个“特别之处”,软件可以非常加信任和依赖于 Serverless 该平台来扩张非常多的其业务情景和体量。

作者概要:丛霄,阿里云参数近似值研发土木工程,专注于云原生 Serverless、分布式系统特性等领域。

本文为阿里云原创内容,未经允许不得转载。

广州白癜风正规的医院
成都看白癜风什么医院最好
长春牛皮癣专科医院哪家好
急性支气管炎咳嗽怎么治
核医学科
痔疮内痔
急支糖浆与甘草口服液哪个好
感染者又增加?新冠的三大知识点一定要知道!

上一篇: 一个月结两次婚,女子称现在想结第三次,丈夫:这日子没有人过了

下一篇: 卖1100元!Redmi Note 11新版公之于众:用上小米12 Pro同款摄像头

友情链接