主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
如上一篇文章所述,
unix/linux系统通常使用八个不同的指标来评估操作系统的CPU资源使用情况。 这些指标包括“用户” CPU时间(US),“系统” CPU时间(SY),“良好” CPU时间(NI),“ idle” CPU时间(ID),“ CPU时间(WA),“硬件中断” CPU时间(HI),“ HI),“软件中断” CPU时间(SI)(si),以及“ CPU TIME(ST)。
在以前的文章中,我们分析了用户,并详细等待了CPU时间。有兴趣的读者参考Linux系统的用户CPU时间分析,并等待Linux系统的CPU时间分析。在实际的业务场景中,人们可能熟悉闲置百分比(沉浸率)和等待%(I/O等待率)。如果%ID值较低,则表明CPU的工作负载很重,而且计算能力很少。如果%wa值很高,则意味着CPU正在等待I/O活动完成(例如,获取数据库中存储在磁盘上的数据行)。但是,%st(被盗时间百分比)是CPU性能指标的终结。本文重点是分析另一个CPU指标:窃取CPU时间。
什么是CPU时间?
“钢时间”(也称为“窃取时间”)主要与云环境(例如AWS)或VMware环境有关。 在这些环境中,多个虚拟机共享基本物理主机的CPU资源。 该管理程序负责在虚拟机之间分配这些CPU和其他资源。
“窃取时间”(或“被盗时间”)是虚拟化环境的独特指标。 这意味着CPU在当前虚拟机不可用的时间内。管理程序“窃取”这些CPU时代以运行其他虚拟机并满足自己的需求。 如果虚拟机具有较高的“钢时间”,则意味着虚拟机在超载的物理主机上运行。
如何找到“窃取” CPU时间?
根据实际的业务方案和相关经验,您可以使用基于网络的根本原因分析工具(例如ycrash)来找到以下方式:
1。报告“被盗”的CPU时间。 如果“被盗” CPU时间超过阈值,则该工具将产生警报。
2。此外,如下图所示,您可以在Unix/Linux命令行工具“ TOP”的“钢”字段中看到“被盗” CPU时间。
通常,您可以遵循以下方案并将其处理如下:
1。在云平台环境中,您可以升级到具有更大容量的计算实例。 例如,如果您在AWS或Alibaba云平台上使用“ M4.large”实例,则可以升级到“ M4.Xlarge”实例。
2。在实际的业务情况下,建议您减少物理主机上运行的虚拟机实例数量,以确保系统的正常操作。
3。根据您的实际需求,您可以考虑减少患有高“窃取”时间的特定虚拟机上运行过程的数量。
4。可以使用辅助工具(例如SAR)来查找问题并结合其他措施来优化应用程序性能并消耗CPU。
5。从资源配置的角度来看,这可能是因为每个虚拟机的共享率太低,并且配置为影响性能。 在这种情况下,我们建议您增加份额并尝试验证它以满足您实际的业务需求。
上面的内容相对简单,在实际业务场景中很少遇到,但是从技术角度来看,全面的监控和掌握所有细节将分析其他类似资源的异常情况并提高工作效率。 本文在这里结束了分析“窃取” CPU时间的结论。 如果您有任何疑问,请随时留言进行交流。
有关PHP速度学习视频的免费教程(向初学者学习)
如何学习PHP? 如何开始PHP? 我在哪里可以学习PHP? 如何立即学习PHP? 不用担心,这是PHP速度学习教程(向初学者学习)。需要它的朋友可以保存和下载并学习它!
下载
这几篇文章你可能也喜欢:
- 分享PHPCMS主题模板的创意设计思路
- 帝国在CMS中实现文章订阅的方法和方法是什么? (帝国 CMS WordPress)
- 如何添加DEWECMS自定义字段和表单?
- 使用PHPCM来建立名人信息和活动,以供娱乐和休闲网站(使用PHPCM来构建名人信息和活动以供娱乐和休闲网站)
- Windows靴子时如何修复磁盘读取错误(启动计算机时磁盘是什么读取错误)
本文由主机参考刊发,转载请注明:在Linux系统上窃取CPU时间分析 https://zhujicankao.com/147198.html
评论前必须登录!
注册