我目前正在为个人项目开发一个PHP MVC框架。在我开发框架时,我有兴趣通过实现不同的优化技术来看到任何显着的性能。我已经实现了一个记录mircotime的原生BenchMark类。PHP性能指标
问题是我没有执行时间的参照系。我非常接近这个项目的初始阶段,它有一个数据库连接和一些查询但没有输出(禁止一些调试文本和BenchMark日志)。我目前的执行时间为0.01917 seconds
。
我以为这是较低的,但正如我之前所说,我没有任何参照系。我明白在性能提升时需要考虑很多变量,但我希望能够找到某种度量标准,例如:a)测量每秒请求示例的性能的技术和b)比较结果;在“标准”网络服务器上如何执行“适度”大小的PHP应用程序。我感谢“适度”和“标准”是非常主观的词语,因此可能是特定应用程序的已知执行时间表(例如,StackOverFlow的执行时间)。
测量性能的其他技术除执行时间外还有其他什么技术?
当MVC Framework Performance Comparisom看着它谈论的请求每秒(RPS)。这是如何计算的?我猜测用我当前的执行时间0.01917 seconds
可以处理52个RPS (= 1/0.01917)
。这似乎比图表中引用的要低得多,特别是当你考虑我目前有限的功能时。