windows-server-2003 – PHP MYSQL站点性能
我必须管理一个不是由我开发的网站.它是在
PHP中使用mysql数据库,它位于Web服务器中.该网站有时(当访问者增加太多时)停止响应,或响应太慢.
我用PHP开发了一些网站,但从未负责管理,所以真的不知道从哪里开始.服务器(硬盘)似乎没问题,当网络停止响应时,cpu的使用率约为55%且内存很多. 我不是要求某人解决这个问题.我真的很想,如果有人可以给我一些提示,我可以在哪里找到日志,我应该如何阅读和解释它们.所以,这样我就可以知道它的净流量,数据库(查询)或者是什么. 谢谢! 更新:忘了说:它是Windows Server 2003. 注意:我用Jet Profiler记录了大约一天.我并不真正理解它提供的所有信息,但有一个查询标记为非常慢.这是有道理的,因为它是一个带有where子句的select,它有三个相似的条件.最初我没有在我的问题中包含这个,因为当我从MySQL查询浏览器运行查询时,它不需要任何长时间.它不到0.01秒.
通常是数据库会减慢网站速度.很可能你有一些写得不好/没有索引的查询,这些都是导致速度放缓的原因.在MySQL中,您可以通过打开
Slow Query Log找到需要很长时间才能响应的查询.
通常这涉及以下步骤: 一旦确定执行时间过长的查询,就可以使用EXPLAIN或EXPLAIN EXTENDED进一步分析它们,看看如何优化它们,通常是通过添加索引/改进连接. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows Server 2012 R2 WSUS-2:部署前的规划工
- Windows上用于视频捕获的DirectShow的替代方案
- windows-server-2003 – IBM LTO 3磁带机定期“脱
- 在Windows环境下,最好的方式来开始smalltalk(win
- windows-7 – 在windows7中设置JRE路径的要求,如
- 如何在Windows上获取磁盘标识符?
- Microsoft Unit Testing Framework for C++
- Windows – 使用经过身份验证的用户筛选文件夹重
- group-policy – 以编程方式或通过脚本“触摸”软
- windows-server-2008 – 什么PID在端口25上进行出