我正在测试托管在app.promls.net上的应用程序,但在localhost上执行脚本时出现了一些错误 只需要 - >计时器:0.12875008583069秒。 。 在执行时只是通过php创建的纯文本。 当内容以dinamically方式创建并来自mysql数据库时: 计时器:0.44203495979309秒。 / timer:0.65762710571289秒。 / timer:0.48272085189819秒。 服务器上的时间不同。执行时需要8秒钟。
有没有人可以给我一个关于如何测试和优化我的PHP执行的推荐。 我正在优化mysql数据库,导致一些查询返回大量行进行简单搜索,使用describe和explain。 但知道我已经完成了,我想探索一些新的php执行选项。 我知道向html添加压缩会有所帮助,但它只会在返回html响应时帮助服务器和最终主机之间的传输时间。知道我想优化PHP执行,如果有一些技巧可以实现,可以帮助我更好地改善时间响应。
注意:我在考虑使用hiphop for php和memcache或cassandra。但我想那些认为不是问题的结果,因为我没有活动(意味着用户操作),我的应用程序没有太多信息。
在此先感谢我可以提出任何意见或建议。
答案 0 :(得分:0)
mysql是否正在跳过DNS测试?如果不尝试在my.cnf中使用 skip-name-resolve 设置,或者在PRIVILEGE查询/用户表中使用IP而不是DNS,那么我唯一一次看到这样的延迟是因为DNS超时在MySQL和PHP之间的连接。
答案 1 :(得分:0)
首先,关闭,尝试对MYSQL DB执行以下操作:
请务必在上述声明中将每个表名替换为“mytable”。
看看前两个是否有所不同,然后添加索引。