101
mhycy 2016-03-09 10:20:41 +08:00 1
补充一下 其实在看到 ALTER 的时候还有一段时间的源码排查,原因是这个类似的代码我只能在
/wp-admin/includes/upgrade.php 里面找到,这个文件按理说不会调用到才对。 分析调用链耗费大量的时间,最终只能询问题主是否有见过类似的东西或者做过类似的操作。。。 论架构熟悉的重要性 论排查事项优先级对效率的影响 论 BUG 的 XX 程度对排查时间的影响 。。。。。 事实情况是楼主在模板里面调用了这个文件 至于功能。。没细看 |
102
mhycy 2016-03-09 10:25:59 +08:00 1
|
103
Infernalzero 2016-03-09 10:37:37 +08:00 1
看了 LS 的回复,看来原因和前天 LZ 刚发帖是我的猜测几乎一致
内存吃了那么多, 8 成是因为自己写了比较坑的 sql 然后又没有合适的索引导致 file sort 大多数把网站搞跪都是存储层出现了问题,虽然 po 主没有对静态资源进行优化,但那也仅仅是某些时刻访问慢些,更何况带宽还没吃光 |
104
mhycy 2016-03-09 10:49:56 +08:00 1
@Infernalzero
这回是 WP 的锅,大概。。。囧 不得不说这个帖子开头的那个日志非常具有误导性(大概)。 事实情况是两个连接都没问题,查询堵了。 (最终因为查询问题没解决开头这个问题没法排) 内存占用高有可能是缓存的原因,而且 PHP 获取的缓存并不等于实际使用量。 所以一开始没从查询方面的问题来考虑。 所以最大的锅还是:说好的缓存呢? |
105
gdtv 2016-03-09 11:08:26 +08:00
原来是 wordpress 啊,楼主你开了 memcache 缓存吗?
开 memcache 缓存,再装个 supercache 插件(忘记是不是这个名字),前台图片弄小些,可以考虑用七牛缓存图片和 js css 文件。 |
106
digimoon 2016-03-09 11:28:29 +08:00
学习一下排查思路
|
108
linxl 2016-03-09 15:46:40 +08:00
这是个好贴,收藏先。
|
109
laoyuan 2016-03-10 09:59:55 +08:00
一般网站跪了,我就在 mysql shell 里不停的 show processlist;
|