优化提示和技巧

Jon*_*röm 5 php postgresql optimization gwt

我需要优化我们的Web服务,但不知道从哪里开始.我们正在运行GWT,PHP和PostgreSQL.即使没有达到任何性能数据的峰值,我猜测主要的优化将在数据库中发生.

我对重组数据库和索引都一无所知.(真的不知道任何关于DB的事情.)所有指针都非常赞赏这三个领域中的任何一个!

Jon*_*eet 10

始终从测量开始.在你知道瓶颈在哪里之前,你不知道要改进什么."甚至没有看到任何性能数据"你不太可能做出正确的调用 - 或者至少,我经常发现对性能受损的地方做出了错误的猜测.也许你比我更擅长猜测:)(当然,它可能在你的代码中的数据库......)

测量工具可以像日志语句一样简单,以查看不同类型的请求所需的时间,完整的分析器,查询分析器等.在数据库方面,您几乎肯定会想要使用EXPLAIN来查看查询执行计划.但在此之前,你会想知道哪些查询首先会伤害到你,而且更多的是,对Web服务本身的请求成本很高.