nginx mysql 在并发的一个错误原因探究
来源:互联网 发布:淘宝手机壳店 编辑:程序博客网 时间:2024/06/03 18:08
下面是一个最直接的案例
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
- nginx mysql 在并发的一个错误原因探究
- Nginx比Apache高并发的原因
- Nginx 499错误的原因及解决方法
- Nginx支持比Apache高并发的原因
- nginx 错误日志 没有记录 PHP错误的原因
- cocos2dx在vs运行正常,在Android编译正常,运行错误的一个原因
- mysql的一个错误
- 探究requestDisallowInterceptTouchEvent失效的原因
- 从一个链接错误探究GCC的链接库顺序
- 关于canal slave 解析sql错误的一个探究
- 在使用ajax过程中,引起Sys未定义的脚本错误的一个原因
- Stack overflow错误的一个原因
- EJB一个常见错误的原因。
- rman-03009错误的一个原因
- 关于链接错误的一个罕见原因
- mysql中错误对应的原因
- MySQL 1067 错误产生的一种原因
- mysql数据库连接错误的奇葩原因
- Spring学习笔记——入门
- C/C++经典程序训练2---斐波那契数列
- Activity
- JDBC学习笔记
- 一、shell监控网站是否可以访问
- nginx mysql 在并发的一个错误原因探究
- 正则表达式学习笔记(一)基本用法
- ZSTU4272-最佳淘汰算法
- 实验室智能管理系统(3)——zigbee部分
- django Access denied for user 'Administrator'@'localhost'
- 生成全排列(经典题 && 洛谷 P1706 )
- 1021. 个位数统计 (15)-PAT乙级
- 修改包名最便捷做法
- XML:inerXML和outerXML