问题描述: 最近将IOS书城容器化,切换流量后。正常的业务测试了一般,都没发现问题。线上的错误监控系统也没有报警,以为迁移工作又告一段落了,暗暗的松了一口气。紧接着,报警邮件来了,查看发现是一个苹果支付相关接口调用的curl错误,错误码为"56",错误描述为:“Failure with receiv ...
分类:
Web程序 时间:
2016-09-23 11:20:14
阅读次数:
613
一、SQL语句优化
1-1.MySQL慢日志
1).慢日志开启方式和存储格式
如何发现有问题的SQL? 使用Mysql慢日志对有效率问题的SQL进行监控
前期准备
mysql> ...
分类:
数据库 时间:
2016-09-08 21:50:17
阅读次数:
287
MYSQL慢查询配置: 查看是否启用慢日志查询: show VARIABLES like '%quer%'; 没有配置的情况下慢查询是关闭的; ...
分类:
数据库 时间:
2016-09-02 16:03:28
阅读次数:
173
MySQL慢查询 在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL给我们提供了一个很好的功能,那就是慢查询!所谓的慢查询就是通过设置来记录超过一定时 ...
分类:
数据库 时间:
2016-09-01 12:33:35
阅读次数:
164
1 slowlog是什么 redis的slowlog是redis用于记录记录慢查询执行时间的日志系统。由于slowlog只保存在内存中,因此slowlog的效率很高,完全不用担心会影响到redis的性能。Slowlog是Redis从2.2.12版本引入的一条命令。 2 slowlog设置 参考 ht ...
分类:
其他好文 时间:
2016-08-26 01:13:32
阅读次数:
173
mysql 查看满日志命令: show variables like '%quer%'; 此时显示的10秒的意思是 如果sql 语句的执行时间超过10秒 会记录下来。 slow_query_log 是off 是没有开启的。 此时 使用命令 ,开启满日志: set global slow_query_ ...
分类:
数据库 时间:
2016-06-29 13:04:02
阅读次数:
223
虽然通过nginx accesslog可以记录用户访问某个接口或者网页所消耗的时间,但是不能清晰地追踪到具体哪个位置或者说函数慢,所以通过php-fpm慢日志,slowlog设置可以让我们很好的看见哪些php进程速度太慢而导致的网站问题 php-fpm.conf的配置文件中有一个参数request_ ...
分类:
Web程序 时间:
2016-05-27 16:33:53
阅读次数:
199
很多站长转到nginx+php-fpm后,饱受500,502问题困扰。当nginx收到如上错误码时,可以确定后端php-fpm解析php出了某种问题,比如,执行错误,执行超时。php-fpm.conf的配置文件中有一个参数request_slowlog_timeout是这样描述的代码如下:;Thetimeoutforservingasinglerequestaft..
分类:
Web程序 时间:
2016-05-02 00:46:37
阅读次数:
273
一、日志类型: MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 记入文件中的信息类型 错误日志 记录启动、运行或停止时出现的问题。 查询日志 记录建立的客户端连接和执行的语句。 二进制日志 记录所有更改数据的语句。主要用于复制和即时点恢复。 慢日志 记录所有执行 ...
分类:
数据库 时间:
2016-04-22 16:21:25
阅读次数:
330
开启SQL的慢日志查询配置文件文件中填写如下配置并重启mysqllog_queries_not_using_indexes#这个参数设置为ON,可以捕获到所有未使用索引的SQL语句,尽管这个SQL语句有可能执行得挺快。log-bin=mysql-bin
slow_query_log=on
long_query_time=2
log_queries_not_using_indexes=o..
分类:
数据库 时间:
2016-04-14 18:13:18
阅读次数:
390