nginx mysql 在并发的一个错误原因探究

下面是一个最直接的案例

An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

这里是怎么回事呢

脚本里做了一件事那就是做一次查询数据 ab -c 180 -n 1000 http:XXXXXX.com  做了一次的压测 

top 明显看到nginx的cpu 和内存的使用情况极低 配置 1核 1G内存 此时 mysql服务占用的cpu 和内存如下图

这里很明显的看到一个问题就是 mysql的cpu占用很高,  而php-fpm进程却占用的很少。 问题主要是在mysql上。导致连接超时 我们向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错。

第二种

为php 焦脚本添加set_time_limit(0)  代码中 sleep(100) 脚本运行一会报错 504

504 Gateway Time-out
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值