开发者社区> 问答> 正文

Java性能优化,如何抗住百万并发

Java性能优化,如何抗住百万并发

展开
收起
道月芬1 2021-10-31 13:07:19 2857 0
3 条回答
写回答
取消 提交回答
  • 使用负载均衡,前面挂NGINX,后端多台服务节点,NGINX通过轮询策略把负载分发到不同服务器节点上面

    2021-11-03 20:28:50
    赞同 展开评论 打赏
  • 为缓存花费更多的内存可以大大减少与数据库的交互,提高性能。 使用jpprofiler等工具来识别性能瓶颈并减少额外的开销。 优化数据库查询语句,减少直接生成的语句使用Hibernate等工具(只优化长时间查询)。 优化数据库结构,做更多的索引,提高查询效率。 统计功能应尽可能用作缓存,或相关报告应每天或定期统计一次,以避免必要时的统计功能。 尝试使用静态容器尽可能地显示静态内容。 在解决了上述问题后,采用服务器集群来解决单机的瓶颈问题。 在上述问题基本解决后,实现了系统的优化

    2021-11-03 14:46:47
    赞同 展开评论 打赏
  • never say never~

    尝试使用缓存,包括用户缓存,信息缓存等。 为缓存花费更多的内存可以大大减少与数据库的交互,提高性能。 使用jpprofiler等工具来识别性能瓶颈并减少额外的开销。 优化数据库查询语句,减少直接生成的语句使用Hibernate等工具(只优化长时间查询)。 优化数据库结构,做更多的索引,提高查询效率。 统计功能应尽可能用作缓存,或相关报告应每天或定期统计一次,以避免必要时的统计功能。 尝试使用静态容器尽可能地显示静态内容。 在解决了上述问题后,采用服务器集群来解决单机的瓶颈问题。 在上述问题基本解决后,实现了系统的优化

    2021-11-03 14:14:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载