高性能web应用开发笔记④

yangshaoyang.cn

PHP程序性能瓶颈

网络环境:网络因素可能是访问速度的最大瓶颈;把应用程序部署在更高的带宽环境中, 将会显著提升应用程序的访问速度;另一方面,带宽越高,应用程序的并发访问支持能 力就越大。

服务器CPU:如果仅仅加载普通的HTML网页,CPU能力对访问速度的影响可能微乎其微;如果加载动态PHP脚本,多核心的CPU将会显著提升应用程序的访问性能。

共享内存:共享内存用于进程间通信,并用于存储在多个进程(如缓存的数据和代码)之间共享的资源;如果分配的共享内存不足,则尝试访问使用共享内存(如数据库连接或可执行代码)的资源将无法正常工作。

文件系统:内存的访问速度远远大于硬盘的读写速度;而不同类型硬盘的读写速度也是相差悬殊。


进程管理:在多线程环境中运行PHP性能会得到显著的提升;如果你的Web服务器只是用来提供PHP服务,请选择Linux或Unix操作系统而不是Windows操作系统。 



PHP运行模式 php_sapi_name( )

yangshaoyang.cn










性能测试工具

yangshaoyang.cn


HTTP消息:

1、请求消息

    请求消息头

        请求方法:get?post?

        请求路径

        请求主机

        Accept-Type

        Cookie

    请求消息主体

        POST表单提交数据时

        上传的文件信息


2、响应消息

    响应消息头(header()函数生成)        

    响应消息主体(php生成的html代码)





yangshaoyang.cn


PHP性能优化策略: 

服务器环境的优化(网络环境、CPU、内存、外部服务器等) 

Opcode 和 Opcache 优化 

缓存机制

PHP代码层优化


橙色时光
请先登录后发表评论
  • 最新评论
  • 总共0条评论