对于大数据量高并发的系统性能优化总结
2017-09-16 10:17
519 查看
1. 尽量使用缓存,这里不是指的比如ORM框架HIBERNATE的一级缓存和二级缓存,而是独立的缓存服务器,它是存储于内存中的,
比如用户缓存,基本配置信息缓存等,它一般是在系统中经常要查的一些信息,在这里我们可以使用缓存,
我们项目中常用的比如redis memcache,这样可以大量减少与数据库的交互,提高性能。
2. 统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。
3. 能使用静态页面的地方尽量使用,减少容器的解析(尽量将动态内容生成静态html来显示)
4.对于一个系统内如果有过多图片加载显示时我们最好设计成用一台单独的服务器来存詂
这样就会减少应用服务器的压力 提高性能 如果用了负载均衡更是弥补了图片不能同步的问题
5.可以对WEB容器进行优化 开发中我们常用的有tomcat weblogic 对于WEB容器我们要考虑的有 JVM的使用率 空闲线程数 队列长度 和吞吐量这些方面,
所以我们加大内存使用率 调整线程数的值可以提高系统性能
6. 优化数据库查询语句,比如尽量不要用通配符* 少用in和not in where条件内尽量不要用!= <> 这样会导致放弃使用索引
7. 优化数据库结构,多做索引,主键尽量不要用自增的 减少冗余字段 提高查询效率。对于大数据量我们还可以进表拆分 ORACLE超过100W条查询效率就会很慢
8. 负载均衡,我们常用的并发能力较强的前置代理服务器比如nginx、apache 这里nginx并发量是高于apache的 它可以实现动静分离 反向代理 而且体积相对来说较小
9. 采用多台服务器集群的方式来解决单台的瓶颈问题
10.分布式部署 我们把不同的应用部署在不同的服务器 运用相关机制统一调度所有的应用程序 这样就可以提高系统性能也解决了单存储服务器的瓶颈问题
比如用户缓存,基本配置信息缓存等,它一般是在系统中经常要查的一些信息,在这里我们可以使用缓存,
我们项目中常用的比如redis memcache,这样可以大量减少与数据库的交互,提高性能。
2. 统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。
3. 能使用静态页面的地方尽量使用,减少容器的解析(尽量将动态内容生成静态html来显示)
4.对于一个系统内如果有过多图片加载显示时我们最好设计成用一台单独的服务器来存詂
这样就会减少应用服务器的压力 提高性能 如果用了负载均衡更是弥补了图片不能同步的问题
5.可以对WEB容器进行优化 开发中我们常用的有tomcat weblogic 对于WEB容器我们要考虑的有 JVM的使用率 空闲线程数 队列长度 和吞吐量这些方面,
所以我们加大内存使用率 调整线程数的值可以提高系统性能
6. 优化数据库查询语句,比如尽量不要用通配符* 少用in和not in where条件内尽量不要用!= <> 这样会导致放弃使用索引
7. 优化数据库结构,多做索引,主键尽量不要用自增的 减少冗余字段 提高查询效率。对于大数据量我们还可以进表拆分 ORACLE超过100W条查询效率就会很慢
8. 负载均衡,我们常用的并发能力较强的前置代理服务器比如nginx、apache 这里nginx并发量是高于apache的 它可以实现动静分离 反向代理 而且体积相对来说较小
9. 采用多台服务器集群的方式来解决单台的瓶颈问题
10.分布式部署 我们把不同的应用部署在不同的服务器 运用相关机制统一调度所有的应用程序 这样就可以提高系统性能也解决了单存储服务器的瓶颈问题
相关文章推荐
- 对于大数据量高并发的系统性能优化总结
- 总结概括对于大数据、高并发的网站如何进行优化的问题
- 总结概括对于大数据、高并发的网站如何进行优化的问题
- 性能优化:大规模,高并发系统的探讨
- 学生管理系统总结之性能优化
- HBase性能优化方法总结(四):数据计算
- HBase性能优化方法总结(四):数据计算
- 负载均衡 性能优化,网络安全,https,分布式系统,日志分析,离线数据分析视频教程
- 系统获取数据性能优化方案,希望朋友们能够给出一些建议
- 当web应用中面临大数据量同时并发量比较大的情况下性能是一个尤为重要的问题,面对性能优化我们应从何做起,在哪些方面做优化呢?
- 对于分布式数据处理系统的性能问题
- Java程序性能优化总结--------数据类型篇
- 如和优化高并发系统的性能
- MonkeyEye电影售票系统--性能优化总结
- Android系统性能优化总结
- 大数据Spark “蘑菇云”行动第90课:Hive中Join电影店铺系统案例和性能优化、Index和Bucket案例实战
- 2014.07.10 性能优化:系统首页展示数据过多,反映太慢
- Entity Framework 数据并发访问错误原因分析与系统架构优化
- Android应用开发性能优化完全分析-转载大神总结的.非常全面系统
- 系统性能优化总结—数据库设计