一个测试环境,nginx+php-fpm对外提供服务,测试人员访问的时候出现时快时慢的情况,慢时超过了正常网页的等待打开时间范围。重启

原因:

一个测试环境,nginx+php-fpm对外提供服务,测试人员访问的时候出现时快时慢的情况,慢时超过了正常网页的等待打开时间范围。重启nginx php-fpm后恢复,访问几次后又会慢

查找思路:

1,系统负载,磁盘IO

top,查看负载,负载小于1 排除。

vmstat 查看磁盘io  测试环境 io较小,排除。

2,是否有php慢查询程序

打开php-fpm中php慢查询日志

request_slowlog_timeout = 5

slowlog = var/log/slow.log

reload 访问之后无慢查询日志,判断无执行时间比较慢的php程序

检查该配置文件

pm = static

pm.max_children = 300

pm.start_servers = 15

pm.min_spare_servers = 8

pm.max_spare_servers = 48

request_terminate_timeout = 200

排除是pm.max_children  设置过小引起的问题。

3,怀疑mysql有慢查询

网站时快时慢 重启之后打开统一页面较快,排除mysql有慢查询。此时陷入迷茫尴尬之中。

查看nginx配置文件

worker_rlimit_nofile 65535 偶然发现多么熟悉的数字,此处定义了限制打开的文件数量,就联想到ulimit 参数

ulimit -n 果然  没有进行优化,显示默认的1024

echo '*  -  nofile  65535' >> /etc/security/limits.conf

然后执行下ulimit -HSn 65535

也可以把ulimit -SHn 65535命令加入到/etc/rc.local,,然后每次重启生效

文件描述符

文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于Unix、Linux这样的操作系统。

习惯上,标准输入(standard input)的文件描述符是 0,标准输出(standard output)是 1,标准错误(standard error)是 2。尽管这种习惯并非Unix内核的特性,但是因为一些 shell 和很多应用程序都使用这种习惯,因此,如果内核不遵循这种习惯的话,很多应用程序将不能使用。

调整完之后访问时快时慢的问题解决。

LAMP-PHP-fpm服务器配置

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

高负载PHP-FPM调优

Nginx php-fpm出现502解决办法和调优心得

Nginx+PHP-FPM在两台服务器实现

Ubuntu 10.04配置 nginx + php-fpm 模式

Nginx&&PHP-FPM配置及优化指南(上)

Nginx 的详细介绍:请点这里

Nginx 的下载地址:请点这里

本文永久更新链接地址:

nginx php 慢,Nginx+PHP-FPM时快时慢的解决相关推荐

  1. TTFB响应时快时慢问题解决

    1.情景描述 开发一个项目,已经有两个环境:开发环境和测试环境,结果发现,在测试环境上  响应时快时慢.打开Google的本地调试的窗口,发现了Waiting (TTFB),经常出现3s多的,有时甚至 ...

  2. 计算机页面不稳定怎么办,电脑网速不稳定怎么解决_电脑网速时快时慢的处理方法...

    大家在电脑上网的时候,想必都有遇到过网络的故障,而最常遇到的电脑网速不稳定的情况,那这是怎么一回事呢?我们又该怎么来解决呢?许多不熟悉的网友不清楚怎么办很是苦恼,所以对此今天本文就来为大家分享关于电脑 ...

  3. 遇到跑批时快时慢、或一直变慢,作为运维DBA或开发的你,如何下手?

    作者:黄远邦(笔名小y),长期活跃于国内多家银行总行生产数据中心,擅长解决Oracle方面各类疑难问题.在北京中亦安图科技股份有限公司任数据库团队技术总监. 如果您的日终跑批/清算/报表等程序时快时慢 ...

  4. 用计算机发射wifi经常很卡,WiFi信号满格,网速却时快时慢,解决方法在这里……-电脑网速慢怎么办...

    我们日常生活中上网,最烦的就是网速慢了,有时候着急看一个网页或者视频,半天缓冲不出来的话,简直让人抓狂.而无线网作为很多人的上网方式,总让人有种时快时慢的感觉,那么WiFi信号究竟受哪些因素影响?如何 ...

  5. win7局域网计算机 慢,Win7系统网络不稳定时快时慢如何解决?

    如果我们的网络不稳定是一件麻烦的事情,也是我们不想看到的事情.最近,使用Win7系统的用户,反应他的网络很不稳定,正玩游戏玩的高兴的时候突然网络连接已断开了,过了一下又连接回去了.那要如何解决这样的问 ...

  6. 从头开始搞懂 MySQL(07)为什么同一条 SQL 时快时慢

    1.为什么 SQL 会变慢 在我们平时工作的时候,有时候会发现,同一条 SQL 语句,在正常执行的时候特别快,但有时候不知道为什么,它就会变慢,并且这样的场景很难复现.是什么导致了 SQL 语句变慢了 ...

  7. win7系统连接2003服务器时快时慢,win7/win8/win10访问Windows2003和XP共享慢的解决方法【图文教程】...

    win10正式版发布后,不少用户都对自己的系统进行了升级.但是,最近有位用户在升级Win10后,发现从局域网访问WindowsXP或Windows 2003的共享文件时速度非常慢,这该怎么办呢?接下来 ...

  8. 37 | 案例篇:DNS 解析时快时慢,我该怎么办?

    简单回顾一下,Linux 网络基于 TCP/IP 协议栈构建,而在协议栈的不同层,我们所关注的网络性能也不尽相同. 在应用层,我们关注的是应用程序的并发连接数.每秒请求数.处理延迟.错误数等,可以使用 ...

  9. 虚拟服务器部署网站特别慢,虚拟主机的网站为什么时快时慢?

    决定网站的速度有很多因素,我们这里提出主要的四个,具体如下: 1.网络的传输质量 事实上除正常重启外服务器是很少当机的,一年也难得碰上一回.但由于目前国内宽带用户的急剧增长,和不断出现的网络病毒,目前 ...

  10. linux【网络】DNS 解析时快时慢,我该怎么办?

    文章目录 1. 回顾 2. 域名与 DNS 解析 3. 案例 3.1 案例 1:DNS 解析失败 3.2 案例 2:DNS 解析不稳定 4.总结 1. 回顾 Linux 网络基于 TCP/IP 协议栈 ...

最新文章

  1. luogu P3203 [HNOI2010]弹飞绵羊(LCT ? 暴力分块 ! )
  2. IBM发布人脸识别最强工具,多样性数据集,100万张人脸图像!
  3. 汇编中的length(返回利用dup定义的数组中的元素个数,即重复操作符dup前的count值)
  4. system-copy 和 ShellExecute 用法
  5. postgresql数据库增删改:使用pgadmin以及SQL语句来实现
  6. pandas loc 正则匹配字符串_一场pandas与SQL的巅峰大战(二)
  7. ddrelease64 黑苹果_High Sierra 黑苹果构建 微星X99A GAMING PRO CARBON+i7 6800k+GTX1070
  8. 基础功能2-python修改文件中所有文件名
  9. Mac上Java开发环境配置
  10. I²C那点事儿(一)
  11. python generator与coroutine
  12. 拓端tecdat|R语言ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测
  13. oracle 触发器入门,ORACLE PL/SQ入门 (存储过程、触发器)
  14. CPAL脚本自动化测试 ———— UDP 系列函数
  15. linux的打包压缩文件,linux打包文件,压缩文件
  16. Unity导入Goolgle.Protobuf.dll报错
  17. Android拍照识别身份证SDK
  18. html浪漫恋爱情侣表白网站模板-html创意情侣表白网站整站源码
  19. mybatis-plus clickhouse支持分页
  20. [年终总结] 2023,希望一切都能够好起来

热门文章

  1. 录屏软件,可导出成swf.名字DemoCreator
  2. .NET 中的对象序列化
  3. stm32增量式光电编码器
  4. 第10章 评价分类结果 学习上
  5. 清华大学中国人工智能学会:2019人工智能发展报告
  6. Atitit 编程语言的类型系统 目录 1.2. 动态类型语言(Dynamically Typed Language): 1 1.3. 静态类型语言(Statically Typed Languag
  7. Atitit.架构设计趋势 设计模式 ---微服务架构  soa
  8. atitit.修复xp 操作系统--重装系统--保留原来文件不丢失
  9. paip.基于navicate mysql的自动化报表工具总结
  10. paip.杀不死进程的原因--僵尸进程的解决.txt