PHP性能的分析

1.系统方面:增加端口快速回收参数;
  net.ipv4.tcp_fin_timeout = 20
  net.ipv4.tcp_tw_reuse = 1
  net.ipv4.tcp_tw_recycle = 1
  net.ipv4.ip_local_port_range = 1024 65000
  
2.nginx: 1.增加worker进程数为50;2.增加单worker的最大连接数到8192;

3.PHP-FPM:将FPM的worker修改为静态,并调整为固定worker,现在是50个worker;

4.redis:将php和redis之间的连接修改为长连接。

5.PHP:引入XCache扩展,但由于和QFrame框架有冲突,具体原因没有找到,所以没有采用,后续可以继续研究。

                                                    注:转载于zhangxinrun的博客

时间: 2024-10-29 19:12:49

PHP性能的分析的相关文章

mysql性能查看&分析

第一步.检测系统状态 通过系统自带工具检测系统状态,cpu.内存.交换空间.磁盘利用率,还有关注那些占用cpu和内存的进程. sar检测系统是否存在IO问题 yum -y install systat sar -u 2 10    每隔2秒执行一次,共执行10次 [email protected] zones]# sar -u 2 10 Linux 3.10.0-123.el7.x86_64 (cp-mysql04-new) 2016年01月07日 _x86_64_ (8 CPU) 15时03分

性能结果分析

1.性能结果分析 性能结果分析是一个比较复杂的过程.需要综合硬件.操作系统.应用程序等多方面来定位. 1.1.  硬件的影响 硬件对服务器性能影响还是蛮大的,如果是土豪的话,可以直接买最好的.我们分析硬件主要是希望选择合适的配置,节约资源,避免出现高射炮打蚊子的情况. 1.1.1.   CPU 在资金的充足下,一般来说CPU的数量越多,主频越高,那么服务器的性能也就会越好.在实际测试过程中,如果在大压力下持续观察CPU的使用率很低,那么CPU的资源基本上是可以满足服务器要求的.这样的情况其实是有

JQuery for与each性能比较分析

话不多说,直接上demo: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JQuery for与each性能比较分析</title> </head> <body> <form id="form1" runat="server">

Linux性能监控分析命令(五)—free命令介绍

性能监控分析的命令包括如下:1.vmstat2.sar3.iostat4.top5.free6.uptime7.netstat8.ps9.strace10.lsof 命令介绍:free命令是监控Linux内存使用最常用的命令语法格式: free [options] 参数说明: -m:以M为单位查看内容使用情况(默认为kb) -b:以字节为单位查看内存使用情况 -s:可以在指定时间段内不间断监控内存使用情况 -k:以KB为单位显示内存使用情况 -g:以GB为单位显示内存使用情况 -o:不显示缓冲区

性能缺陷分析及定位方法

性能测试缺陷 一般有以下两种情况: 不能满足既定的性能指标,如:响应时间.资源耗用等: 并发错误.死锁.内存泄漏 性能缺陷分类 资源忙不来 资源怠工 性能缺陷分析 从下到上剥洋葱的方法,逆向请求分析. 从硬件--操作系统--数据库--中间件--后端应用程序--前端应用程序 实例1 银行应用系统:linux服务器,语言:java,应用服务器:weblogic,数据库:oracle,为了加强安全和稳定增加了流量控制功能(当请求量突然大量爆发,流量控制最大的并发流量,拦截其他流量). 测试策略: 基本

MYSQL数据交互原理与性能问题分析

我们在性能测试监控MYSQL数据库时,作为专业非功能性测试人员,我们需要了解操作系统工作原理.业务实现架构逻辑.应用架构实现逻辑.数据库工作原理,才能真正的做好非功能性测试,而大部分业务型交易问题都是因为数据库问题原因产生的性能瓶颈,而更多数情况都是因为对数据库出现问题的情况和处理思路不清晰.在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,也就是实际前端业务操作到从磁盘捞取数据整个实现过程如果运作,了解了这些,明白查询优化是遵循MySQL优化器方式运行,具体如下图: 根据上图所示

性能测试之性能问题分析

开始性能测试前需要了解的内容: 1.项目具体需求. 2.指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景. 3.环境:生产环境服务器数量,测试环境服务器数量,按照资源配比得出测试指标. 4.协议:系统用什么协议进行通讯. 5.压力机数量:如果并发用户数太多,需要把压力发到不同的压力机,不然可能会存在压力机瓶颈问题,导致tps和响应时间抖动. 6.交易占比:分析线上日志得出tp

Linux命令性能监控分析

Linux性能监控分析   Linux性能测试指标评估 https://blog.51cto.com/364879551/2095709 超全整理!Linux性能分析工具汇总合集 https://www.cnblogs.com/tcicy/p/8461807.html Linux系统性能10条命令监控 https://www.cnblogs.com/qmfsun/p/5729442.html 18个监控网络带宽的工具 https://mp.weixin.qq.com/s?__biz=MzI0MD

(转)netty、mina性能对比分析

转自: http://blog.csdn.net/mindfloating/article/details/8622930 流行 NIO Framework netty 和 mina 性能测评与分析 测试方法 采用 mina 和 netty 各实现一个 基于 nio 的EchoServer,测试在不同大小网络报文下的性能表现 测试环境 客户端-服务端: model name: Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz cache size: 6144 KB

ubifs性能优化分析

本文通过分析ubifs的mount.read.write和commit流程,挖掘ubifs背后的设计决策和性能优化手段,并结合自身产品的特点,给出一些读写性能改进方案. 1.     ubifs mount流程 mount过程就是初始化对象的过程.这其中包括上层(vfs层.页缓存层.通用块层)的回调接口的注册,从设备中获取相关信息(super block, master node,log,orphan, index node),初始化ubifs_info.TNC.LPT等内部对象,并对maste