系统调优涉及到很多的方面,可以从以下几个方面通盘考虑。
1、部署方式是否合理?是不是充分利用了现有的硬件资源?
2、服务器以及数据库相关参数设置是否合理?
3、各种开源框架的配置是否是最优和合理的?
4、代码实现的逻辑是不是有问题?程序中是否存在严重的资源泄漏(资源不释放)的地方?
5、SQL语句写的是不是有问题?是否高效?
6、表结构设计的是不是合理?
更深一点:对用户的需求理解和把握是不是到位?这直接影响到代码实现的逻辑、表结构的设计。
第一原则:如果一个系统出了问题,80%的原因是代码写的有问题。