问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高并发原理 用java怎么优化

发布网友 发布时间:2022-04-22 07:33

我来回答

1个回答

热心网友 时间:2022-04-08 08:26

面对高并发高请求的大型JAVA应用场景,需要考虑到以下几个方面并并进行优化:

1、代码方面

从最基础的做起,优化所写代码,减少不必要的资源浪费,比如:避免频繁的new对象,优先考虑使用单例模式、减繁去重,重用代码要归纳成公用方法,相关工具类使用静态方法访问、使用java中效率高的类等等;

2、数据库方面

当面对复杂的应用,用户大量访问的时候,一台数据很快无法满足需求,这时就需要使用数据库集群或者库表散列。 

常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作,这样会大大减少数据库操作耗时;

3、静态资源方面

我们可以把一些访问频次高但是变更不大的动态请求提前渲染生成html静态页面,然后每次用户再访问该请求时,就不要再调用服务器请求了,这样会大大减少高峰期时服务器的压力;

在静态资源例如图片、js、css等方面,我们可以将这些资源与核心应用和html资源分离开,建立合适的静态文件服务器,针对不同类型的静态资源对服务器进行优化配置,这样就不会再高并发时因为这些静态资源的问题而使整个页面崩溃了;

4、其他方面

缓存:尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。 
可以考虑memcached缓存集群和静态HTML、Redis缓存 
负载均衡:nginx(异步)、squid(同步)、lighttpd(异步) 
存储:分布式的,如hadop等

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 汕头市蓝讯网络科技有限公司怎么样? 汕头市众鑫网络科技有限公司怎么样? java 怎样处理高并发 高并发处理的几种方法 如何处理大量数据高并发大流量并发操作方案 高并发是什么和如何解决 侧着的篮球架怎么画(简笔画 曙光中学需制作一副简易篮球架,如图是篮球架的侧... java web高并发是什么意思 什么是高并发 详细 一直在说的高并发,多少QPS才算高并发? i7 3770k 3970x哪一个好? 高并发是什么意思? 驴肥肠的做法 酱驴肠放什么料 怎样在冰库中保鲜竹笋? 驴板肠怎么熏 煮驴下水放什么调料煮驴头肠肚肺骨头放什么 黑糖玫瑰姜茶功效与禁忌 生姜,红糖,红枣,枸杞玫瑰花一起泡茶喝有什么副作用 汕头市美集网络有限公司怎么样? java如何处理高并发 汕头市美妍网络科技有限公司怎么样? 红星中学篮球课外活动小组的同学自己动手制作一副... 汕头市泰广网络科技有限公司怎么样? 国际标准简易篮球架的样子 汕头市澄轩网络科技有限公司怎么样? 汕头市惜辰网络科技有限公司怎么样? esomeprazole tablets ip是什么药? 汕头市六九网络科技有限公司怎么样? 易经入门基础知识有哪些? 老鼠在家里怎么赶走? 印度靶向药名字中的IP什么意思 汕头市聚源网络科技有限公司怎么样? 易经入门基础知识;什么是五行 周易入门的基础知识有哪些? 药学中的胶体化学iv,sc,ip是什么意思 汕头市科岳网络有限公司怎么样? 易经入门基础需要什么 IP在医学里是什么意思?