戳蓝字“CSDN云计算”关注我们哦!
作者 | David Linthicum
转自 | InfoWorld
翻译 | 孔子东游
责编 | 阿秃
当企业遭遇云计算性能瓶颈时,一般人能想到的而且是最简单的办法,就是针对那些表现不佳的工作负载来增加可用的资源数量。
具体来说,即试图增加存储去提升I/O性能、通过增加更多的内核/CPU的方式去解决处理器绑定的工作负载,又或者是通过增加可用内存以避免虚拟存储I/O。
大多数云服务提供商通常也会建议这么做,好意不假,但也不要忘记增加工作负载的资源也会让他们挣到更多钱。
在某些情况下,这不仅仅意味着在性能不佳的负载上浪费金钱和资源,毕竟如今云性能工程也变得越来越精巧,还是可以从以下三个方面进行考虑:
首先,检查应用。云负载性能差通常会归咎于资源不足,但问题的核心其实是设计不良、编程不好、部署不到位的应用程序。简单的代码和设计改变很可能会解决被发现的绝大多数性能问题,这意味着不会增加云支出,毕竟这一切是在使用最小许可的云资源情况下发生的。
其次,检查云内网络时延。尽管假定云内的网络带宽将超过任何工作负载的需求,但事实并非总是如此。很多时候,当工作负载与数据源分离时,承载工作负载的主机实例和数据源之间的带宽就会造成性能问题,不论是云内还是跨云。
众所周知,检查云内带宽很困难,但也并非不可能。通常可以试着学会使用云服务商提供的云原生工具来检查问题,同时注意观察用户侧的带宽,此外要相信开放的互联网速度还是相当惊人的。
最后,检查数据库。和应用很像,不论数据库是否建立在云资源上,大多数的性能问题都是来自差劲的设计,而不是很慢的设计。用来提升数据库性能或优化数据库的手段很大程度上取决于数据库的设计本身,在这里强烈建议考虑索引利用率和缓存方案来增加对工作负载的响应。
以上只是提升云性能的三个小方法,当然还有很多其他方法等待挖掘。事实上,对于那些长期操作基于云系统的人来说,提升云性能可能是即将到来的工作岗位或者重要的工作内容。
【叮~福利time】云技术书籍免费送啦!!
上文说到的提升云性能的3个小技巧,均以检查为出发点。俗话说检查监控不分家,所以阿秃今天要送的书就是《Prometheus监控实战》这一本啦!
《Prometheus监控实战》
Docker公司前服务与支持副总裁、Kickstarter前首席技术官、Empatico首席技术官撰写,全方位介绍继Kubernetes之后的第二个CNCF毕业项目--Prometheus。
仅限1本 ,先到先得!
参与方式
关注CSDN云计算并
在本文下方留言转发至朋友圈
活动信息
1、活动时间:
2019年10月10日09:30~2019年10月11日09:30
2、中奖规则:
a.朋友圈分享截图;
b.针对提升云性能,提供思考方向并获赞最多。
【友情提示】:如果你是懒癌患者,不屑转发留言,或者只是单纯的很想要这本书,
https://detail.youzan.com/show/goods?alias=2xj161776s6i7&step=2
可以直接戳我们的码书商店地址进行购买哦~
PS.关注CSDN云计算
最后感谢机械工业出版社华章公司对活动的大力支持!
早鸟票倒计时最后1天,扫码购票立减2600元!
2019 中国大数据技术大会(BDTC)再度来袭!豪华主席阵容及百位技术专家齐聚,15 场精选专题技术和行业论坛,超强干货+技术剖析+行业实践立体解读,深入解析热门技术在行业中的实践落地。
福利
扫描添加小编微信,备注“姓名+公司职位”,入驻【CSDN博客】,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!
推荐阅读:
- 【光说不练假把式】今天说一说Kubernetes 在有赞的实践
- 使用Vue.js开发微信小程序:开源框架mpvue解析
入选福布斯“中国科技女性榜” ,华为“芯片女王”何庭波太厉害!
- 诺贝尔物理学奖出炉,三大天体物理学家获奖
如何保护你的Python代码(一)——现有加密方案
金山云肖江:26 岁拿到博士学位,如今掌舵金山云 AIoT 研发 | 人物志
- 真·上天!NASA招聘区块链"多功能复合型"人才, 欲保护飞行数据安全……
真香,朕在看了!