我的php Scripts在服务器上很慢

我正在测试托管在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。但我想那些认为不是问题的结果,因为我没有活动(意味着用户操作),我的应用程序没有太多信息。 在此先感谢我可以提出任何意见或建议。     
已邀请:
如果在执行方面有如此大的差异,我们需要有关主机配置的详细信息(共享?专用?)。 是mysql跳过DNS测试吗?如果不尝试在my.cnf中使用skip-name-resolve设置,或者在PRIVILEGE查询/用户表中使用IP而不是DNS,那么我唯一一次看到这样的延迟是因为MySQL和PHP之间的连接存在DNS超时。     
首先,关闭,尝试对您的MYSQL DB执行以下操作: 在所有表上运行“OPTIMIZE TABLE mytable” 在所有表上运行“ANALYZE TABLE mytable”。 将索引添加到您正在使用的表字段中 请务必在上述语句中将每个表名替换为“mytable”。 看看前两个是否有所不同,然后添加索引。     

要回复问题请先登录注册