首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算服务器上的php脚本所做的“压力”?

如何计算服务器上的php脚本所做的“压力”?
EN

Stack Overflow用户
提问于 2011-09-06 15:29:41
回答 2查看 222关注 0票数 0

我在本地的new服务器上测试了一些新的like,其中有些很重,比如pdf转换器(TCPDF)。我想知道php脚本占用多少系统资源,比如cpu压力。是否存在使用相同的php脚本进行此操作的技术利基?

这种测试对我来说是非常重要的,因为我想打开一个服务(我期待一个庞大的贸易),因为用户将直接以pdf格式获得信息,所以我的服务器将不得不在一天内执行html到pdf脚本。这个测试的结果将让我知道我需要购买什么托管服务。

我知道这对于服务器故障来说更像是一个问题,但是我会喜欢一个软件解决方案(如果可能的话),就像我之前说的,在同一个php脚本上计算这个问题是可能的吗?

感谢您的帮助和指导!祝您今天愉快!

EN

回答 2

Stack Overflow用户

发布于 2011-09-06 15:33:10

用类似于ab的东西来测试你的test应用程序。这将允许您对您的软件和基础结构执行快速而肮脏的高级测试。

示例:

代码语言:javascript
复制
ab -n 1000 -c 10 http://yourwebsite/path/to/heavy/script?=params

会在并发批10中向大量脚本发出1000个请求,然后转储包含requests/secondtime/request等指标的报告。

票数 0
EN

Stack Overflow用户

发布于 2011-09-06 15:41:28

来自:http://www.codingforums.com/archive/index.php/t-62579.html

代码语言:javascript
复制
$stats = exec('uptime');
preg_match('/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/', $stats, $regs);
$load = array('1 min' => $regs[1], '5 min' => $regs[2], '15 min' => $regs[3]);

exec()将不可用,安全标志已启用。如果是的话,试试memory_get_usage()getrusage()getrusage()返回linux调用中的结构 getrusage

如果您想知道,$load数组将包含过去1、5和15分钟的平均CPU负载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7322370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档