gpt4 book ai didi

php - 在性能(php/mysql)方面对脚本进行故障排除的好方法是什么?

转载 作者:行者123 更新时间:2023-11-29 01:34:23 24 4
gpt4 key购买 nike

我从头开始编写了一个网站 CMS,现在该网站正在慢慢开始获得流量(30-40k/天),我发现服务器负载比应有的高很多。在具有 8gb 内存的四核机器上,它一直徘徊在 6-9 左右。我编写的脚本在 400-500k/天的网站上表现出色,所以我认为我并非完全无能。

我通过合并查询、完全消除一些 mysql 调用以及用必要时用 php 更新的静态 TXT 文件替换网站的某些部分,将每个页面上完成的查询数量减少了近 60%。所有这些更改都影响了页面执行时间(索引加载时间为 0.3 秒,而不是之前的 1.7 秒)。

几乎没有 IOwait,mysql 数据库只有 30mb。站点运行lighttpd、php 5.2.9、mysql 5.0.77

我该怎么做才能查明到底是什么导致了高负载?我真的很想定位问题,因为“top”只是告诉我它的 mysql,它始终徘徊在 50-95% 的 CPU 使用率之间。

最佳答案

使用EXPLAIN帮助您优化/解决查询问题。它将向您显示如何引用表以及正在读取多少行。这非常有用。

此外,如果您对 MySQL configuration 进行了任何修改,您可能想重新访问它。

关于php - 在性能(php/mysql)方面对脚本进行故障排除的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com