网站访问巨慢,Chrome开发者工具查看显示 waiting 时间长,基本都是 6s 以上。访问静态页没有这问题。请问如何解决这个问题?谢谢。

2014-01-01 21:27:41 +08:00
 asher
linode 服务器,装的是 lnmp 套件,centos 系统。
菜鸟一枚,需要进行什么命令排查能详细点的话恳请详细点。
谢谢。。
5603 次点击
所在节点    问与答
5 条回复
Jat001
2014-01-01 23:29:58 +08:00
slowlog in php-fpm.conf.
example:
slowlog = /var/log/php/slow.log
request_slowlog_timeout = 1
chairuosen
2014-01-02 00:00:22 +08:00
1,从程序下手,优化程序。
2,从环境下手,配缓存,CDN之类的。
asher
2014-01-02 01:05:29 +08:00
@chairuosen 代码放在其他服务器没这种问题的。

@Jat001 请问这是什么意思呢?

[01-Jan-2014 17:01:17] WARNING: [pool www] child 15865, script '/home/wwwroot/www.xxx.com/category.php' (request: "GET /category.php") executing too slow (6.709603 sec), logging
[01-Jan-2014 17:01:17] NOTICE: child 15865 stopped for tracing
[01-Jan-2014 17:01:17] NOTICE: about to trace 15865
[01-Jan-2014 17:01:17] NOTICE: finished trace of 15865
a2z
2014-01-02 08:42:55 +08:00
category.php 都执行了什么操作?

目测是SQL没有优化的原因
a2z
2014-01-02 08:44:22 +08:00
顺带打开mysql的log slow query看一下就知道了。

这种情况处理过很多次,基本就是sql里where的地方没加索引,要么就是用了太多低效率的nested query

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/95311

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX