相关疑难解决方法(0)

分析PHP脚本的最简单方法

分析PHP脚本最简单的方法是什么?

我喜欢在上面添加一些内容,这些内容显示了所有函数调用的转储以及它们花了多长时间,但我也可以将特定函数放在一边.

我尝试过使用microtime函数:

$then = microtime();
myFunc();
$now = microtime();

echo sprintf("Elapsed:  %f", $now-$then);
Run Code Online (Sandbox Code Playgroud)

但这有时会给我带来负面结果.另外,在我的代码中撒上这些东西会很麻烦.

php profiling

284
推荐指数
12
解决办法
18万
查看次数

如何衡量用PHP编写的代码的速度?

我怎么能说哪一类(哪些都做同样的工作)执行得更快?有没有可以衡量的软件?

php testing performance measurement

113
推荐指数
6
解决办法
8万
查看次数

PHP性能测量

如何在PHP中对某些代码进行基准测试?我可以使用计时器来计算差异,我只是不确定它是否是最好的解决方案.

php performance benchmarking

10
推荐指数
2
解决办法
4000
查看次数

确定PHP代码的性能结果

如果您不熟悉内部结构,如何确定PHP代码的性能影响?有没有办法弄清楚你的代码是如何执行的(除了简单地加载测试)?我正在寻找内存使用,算法执行时间等内容.

也许乔尔会说,"学习C,然后阅读内部",但我现在没有时间学习C(尽管我很乐意,实际上).

php performance

6
推荐指数
1
解决办法
290
查看次数

PHP性能指标

我目前正在为个人项目开发PHP MVC框架.在我开发框架的同时,我有兴趣通过实现不同的优化技术来看到任何显着的性能.我已经实现了一个粗略的BenchMark类来记录mircotime.

问题是我没有执行时间的参考框架.我非常接近这个项目的开始,有一个数据库连接和一些查询但没有输出(禁止一些调试文本和BenchMark日志).我当前的执行时间是0.01917 seconds.

我期待这个更低,但正如我之前所说,我没有参考框架.我很欣赏在演出时要考虑很多变量,但我希望找到某种指标
来衡量a)测量性能的技术,例如每秒的请求数,以及
b)例如比较结果; "标准"Web服务器上的"适度"大小的PHP应用程序将如何执行.我理解"适度"和"标准"是非常主观的词,因此可能是特定应用程序的已知执行时间表(例如StackOverFlow的执行时间).

除了执行时间之外,还有哪些其他测量性能的技术?

在查看MVC框架性能比较时,它讨论了每秒请求数(RPS).这是怎么计算的?我猜我当前的执行时间0.01917 seconds可以处理52 RPS (= 1 / 0.01917 ).这似乎明显低于图表上引用的内容,尤其是当您考虑我目前有限的功能时.

php optimization performance benchmarking metrics

5
推荐指数
1
解决办法
839
查看次数

记录API调用

我已经编写了一个API,目前正在研究什么是为系统提供日志记录的最佳方法。

如果希望经常打特定的电话,我们希望能够大致了解正在拨打的电话。

简单记录和呈现所有这些信息的最佳方法是什么?

只是想知道是否有包含我所寻找的API的预先构建或常用的解决方案。

php api

5
推荐指数
2
解决办法
6030
查看次数

效率,基准测试,速度测试,性能

我正在尝试编写一个我试图测量其效率的脚本.我有一些问题:-

  1. 对于小型应用程序,是否需要这种分析?还是我变得偏执?(假设大多数代码效率很高/没有无限循环)
  2. 反对我应该对此进行基准测试?我应该比较什么?
  3. 以下是我从ab获得的效率输出.这样太过分了吗?我是否正朝着设计此应用程序的错误方向前进?我应该注意哪些警告信号?
abs -n10000 -c100 http://localhost/testapp

This is ApacheBench, Version 2.3 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:        Apache/2.2.10
Server Hostname:        localhost
Server Port:            80

Document Path:          /testapp
Document Length:        525 …

php performance benchmarking profiling

3
推荐指数
1
解决办法
1002
查看次数

在优化阶段,通过ref传递所有数组是否明智?

在PHP中,当我们进入应用程序的优化阶段(我说的是一个处理成千上万用户的应用程序)时,传递所有数组是否明智(我不介意在传递它们之后会发生什么)参考函数)由ref?

php arrays optimization

2
推荐指数
1
解决办法
128
查看次数

Zend php memory memory_limit

所有,

我正在研究基于Zend Framework的Web应用程序.我们的开发服务器上遇到内存不足错误:

允许的内存大小为XXXX字节耗尽(尝试YYYY ...

我们继续在php.ini中增加memory_limit,但它现在已超过1000兆.什么是正常的memory_limit值?php/Zend中常见的内存耗尽是什么?我们正在使用Propel ORM.

感谢您的帮助!

更新 我无法在Windows环境中重现此错误.如果我将memory_limit设置为低(比如16M),我会得到相同的错误,但"试图分配"的数量总是合理的.例如:(试图分配13344字节)如果我在(Fedora 9)服务器上设置内存非常低(例如16M),我会得到同样的东西.一致,合理的内存不足错误.但是,即使我们的服务器(例如128M)上的内存限制设置得非常高,也许每周一次,我会得到一个疯狂的巨大内存错误:(试图分配1846026201字节).我不知道这是否会对正在发生的事情有所了解.我们正在使用propel 1.5.这听起来好像是本月晚些时候发布的实际版本,但看起来并不像其他任何人都有这个问题.我不知道Propel是问题所在.我们在Linux机器上使用Zend Server和php 5.2,在本地使用5.3.

还有什么想法吗?我有一张票可以在Linux机器上安装Xdebug.

谢谢,

-rep

php memory zend-framework

1
推荐指数
1
解决办法
5178
查看次数

测试PHP效率?

我正在研究的是一个网站,其特点是:

  • 用户注册
  • 用户登录
  • 添加好友/删除好友
  • 因果报应
  • 热链接(用户可以添加任何页面导航)
  • 管理面板(仅限管理员)
  • 用户邮箱系统

我创造了所有这些东西,他们都按照自己应有的方式工作.我如何测试php脚本 - 不是页面的加载时间,而是每个页面上每个脚本的实际运行时间?

php performance time

1
推荐指数
1
解决办法
203
查看次数

php中的基准测试代码

我有一些PHP代码,

代码中的某些东西(很大一部分代码)导致页面加载时间超过30秒,

有没有一种简单的方法可以找出代码的哪一部分正在执行此操作?

php

0
推荐指数
1
解决办法
160
查看次数