php – 如何确定最大值.没有.我的Web服务器可以处理的客户端?
发布时间:2020-12-13 16:14:53 所属栏目:PHP教程 来源:网络整理
导读:我需要比较每台运行Web服务器的3台不同计算机的性能.我的想法是,在每个服务器上处理相同的 PHP脚本,能够服务最大的没有.在给定负载限制下的客户端将是最强大的客户端. 为了实现这一点,我有一个PHP脚本,基本上做了一些繁重的数学计算.我维护客户端数量为静态
我需要比较每台运行Web服务器的3台不同计算机的性能.我的想法是,在每个服务器上处理相同的
PHP脚本,能够服务最大的没有.在给定负载限制下的客户端将是最强大的客户端.
为了实现这一点,我有一个PHP脚本,基本上做了一些繁重的数学计算.我维护客户端数量为静态值.脚本将无限运行,直到说cpu负载为95%.当负载达到95%时,脚本应该停止所有客户端. 这个php脚本的一般结构如下: static $clients_count=0; static $sys_load=0; //increment clients_count $clients_count++; while(sys_load<=95) { do_heavy_maths(); //calculate current cpu load sys_load=get_cpu_load(); } echo "No. of max. clients this server handled: $clients_count"; 所以现在我有几个问题: >我的方法是比较CPU性能是否正确. (PS我必须使用基于网络 感谢名单.. 解决方法
尝试从内部执行此操作不如运行外部基准测试工具准确.
请记住,php核心有几个触发器可以避免CPU消耗或限制它. 使用操作码缓存,这可以更快地运行,其他几个方面. 检查一些工具:http://www.opensourcetesting.org/performance.php 我坚信PHP不适合用原始内存/ cpu访问语言写一个更接近内存和CPU管理的C语言. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |