导航:首页 > 软件知识 > 如何获取程序的cpu

如何获取程序的cpu

发布时间:2024-07-30 12:46:12

① 如何估算程序需要的CPU资源

一、CPU使用率其实就是运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情况。使用率越高,说明机器在这个时间上运行了很多程序,反之较少。使用率的高低与你的CPU强弱有直接关系。而且CPU和内存占用是跟你的脚本挂钩的。脚本复杂,占用的就多。

二、步骤

方法一:


【1】首先你需要用压测工具(比如webbench)持续模拟请求,在压测期间每秒运行psaux|grepphp-fpm一次,把结果记录在文件中。

【2】等压测结束后,可以通过分析统计这个文件(结果第三列是cpu占用,第四列是内存占用),然后就可以绘制出php-fpm进程的cpu,内存占用了。

方法二:

如果在某一型号的设备上进行过测试,现在需要规划下一次测试任务需要的CPU资源;或者在同一型号的设备上,对比不同应用类型、同一应用不同版本之间的差异,可以采用简单估算。

1. 计算方法

CPU个数x利用率/吞吐量=CPU个数x利用率/(交易笔数/秒)=CPU个数x利用率x秒/交易笔数=每笔交易消耗的CPU持续了一秒钟。

2. 举例说明

假设某应用在一台8核服务器上运行,当每秒处理100笔交易的情况下,CPU利用率为70%。此时CPU个数x利用率=5.6。
每笔交易消耗一秒钟CPU的个数=5.6/100=0.056。

假设下次测试需要测试吞吐量为每秒200笔交易,大约要求CPU利用率在50%左右。则需要给测试服务器大约的CPU个数为:0.056x200/0.5=22.4。至于这个22.4C的服务器能不能达到每秒200笔交易的能力,是另一回事。

阅读全文

与如何获取程序的cpu相关的资料

热点内容
苹果同步数据为什么一直失败 浏览:170
中国移动数据卡是什么意思 浏览:771
水产交易市场是怎么交易的 浏览:446
黄石菜市场什么时候开业 浏览:151
怎么可以提高打架技术 浏览:125
小程序搜索功能有什么影响 浏览:184
微信小程序中什么是数据驱动界面 浏览:924
迷你世界技术主播怎么上线 浏览:265
程序员如何向别人幽默的介绍自己 浏览:682
如何发现技术的趋势 浏览:511
宏程序生成器如何下载 浏览:714
公司对德国付款需要哪些信息 浏览:162
非计算机专业去学程序员前景如何 浏览:46
哪些行业属于工业产品 浏览:202
徐州生物工程技术学院多少亩 浏览:767
洛阳宏进市场属于哪个派出所管 浏览:160
古代医药市场在哪里 浏览:191
如何在导航上面查花鸟市场 浏览:534
用什么产品做出来的脸特别白嫩 浏览:536
为什么程序员转行产品经理 浏览:166