/ io

io

相关文章:

普通的 PHP 网站应用都是 I/O 密集型,瓶颈在 MySQL 上,体现不出 PHP 性能上的不足。在 CPU 密集计算方面,PHP 比 C、C++、Java 的差距就很明显。

以下这段话是朋友转发的某位大神的总结:

什么是显著执行时间?该如何计算?

  • 取决于您应用程序以及所期望达到的并发数
  • 假设您只有一个Eventloop,希望能够处理1万个Http请求/s,那么很明显,每
    一个请求的处理时长不能超过1/10000s也就是0.1ms
  • 纯内存无IO运算简单操作,一秒能执行几百万次,转换成无for,函数调用的
    代码,就是几百万行代码
  • 那么平均每一个Handler的代码约为~n100万/1万=n100行,数量级是
    (100),约等于单个代码文件行数的上限,建议单个代码文件行数不要过千, 数千行代码文件阅读起来非常困难
  • Mastercard Payment Gateway压力一秒150次交易(tps),1300万次每天, 约等于北美大陆全天的交易量,Apple Pay和Amazon均为50次每秒
  • MelbourneIT系统压力是一秒2000次查询(qps),每天1亿7300万次,全球 第六大域名提供商
  • 处理能力为一万次请求每秒,对于绝大多数短连接请求的应用足够用了, 比如普通网站
  • 纯粹内存无IO的简单操作,可认为是无阻塞的,无需任何处理,但 是......