系统性能的优化设计到的方面比较广,主要从系统前端、后端、数据库、部署等方面着手考虑
1.对前端js文件进行压缩,可以在一个请求中完成的操做就不要分两个请求
打包发布的时候适当地对js文件进行一个压缩处理
2.后端在保证系统安全的状况下采用较低级别的事务管理机制
适当采用缓存减小系统的IO操做前端
采用future模式对任务进行异步处理
3.对数据库进行sql优化,分库分表、创建索引(有时候能够采用反向键索引减小数据块的热竞争)、 sql等价改写、表链接优化
从服务部署的角度进行优化
1.采用分布式部署,适当选择负载均衡策略( 权重随机均衡(Weighted Random)、 权重轮循均衡(Weighted Round Robin)、 最少链接数均衡(Least Connection)、 响应速度均衡(Response Time))
2.更改服务器的配置,扩大普通用户的最大可建立链接数(使用“ulimit -u 能够查看当前服务器的最大可承受链接数”)sql