加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

高并发下怎么优化能停止处事器压力过大?

发布时间:2018-07-10 21:55:20 所属栏目:教程 来源:IDC资讯
导读:【资讯】用户多,不代表你处事器会见量大,会见量大不必然你处事器压力大!我们换成专业点的题目,高并发下怎么优化能停止处事器压力过大? 1,整个架构:可回收漫衍式架构,操作微处事架构拆分处事陈设在差异的处事节点,停止单节点宕机引起的处事不行用! 2

  【资讯】用户多,不代表你处事器会见量大,会见量大不必然你处事器压力大!我们换成专业点的题目,高并发下怎么优化能停止处事器压力过大?

  1,整个架构:可回收漫衍式架构,操作微处事架构拆分处事陈设在差异的处事节点,停止单节点宕机引起的处事不行用!

  2,数据库:回收主从复制,读写疏散,乃至是分库分表,表数据按照查询方法的差异回收差异的索引好比b tree,hash,要害字段加索引,sql停止复合函数,停止组合排序等,停止行使非索引字段作为前提分组,排序等!镌汰交互次数,必然不要用select *!

  高并发下怎么优化能停止处事器压力过大?

  3,加缓存:行使诸如memcache,redis,ehcache等缓存数据库界说表,功效表等等,数据库的中间数据放缓存,停止多次会见修改表数据!登录信息session等放缓存实现共享!诸如商品分类,省市区,年数分类等不常改变的数据,放缓存,不要放数据库!

  高并发下怎么优化能停止处事器压力过大?

  同时要停止缓存雪崩和穿透等题目的呈现导致缓存瓦解!

  4,增量统计:不要及时统计大量的数据,应该回收晚间按时使命统计,增量统计等方法提前举办统计,停止及时统计的内存,CPU压力!

  5,加图片处事器:图片等大文件,必然要单独颠末文件处事器,停止IO速率对动态数据的影响!担保体系不会由于文件而瓦解!

  高并发下怎么优化能停止处事器压力过大?

  6,HTML文件,列举,静态的要领返回值等静态化处理赏罚,放入缓存!

  7,负载平衡:行使nginx等对会见量过大的处事回收负载平衡,实现处事集群,进步处事的最大并发数,防备压力过大导致单个处事的瓦解!

  8,插手搜刮引擎:对付sql中常呈现的like,in等语句,行使lucence可能solr中间件,将须要的,依靠恍惚搜刮的字段和数据行使搜刮引擎举办存储,晋升搜刮速率!#留意:全量数据和增量数据举办按时使命更新!

  高并发下怎么优化能停止处事器压力过大?

  9,行使动静中间件:对处事之间的数据传输,行使诸如rabbit mq,kafka等平漫衍式动静行列异步传输,防备同步传输数据的阻塞和数据丢失!

  10,丢弃tomcat:做web开拓,打仗最早的应用处事器就是tomcat了,可是tomcat的单个最大并发量只能不到1w!采纳netty等actor模子的高机能应用处事器!

  11,多线程:此刻的处事器都是多焦点处理赏罚模式,假如代码回收单线程,同步方法处理赏罚,极大的挥霍了CPU行使服从和执行时刻!

  12,停止阻塞:停止bio,blockingqueue等经常引起持久阻塞的技能,而改为nio等异步处理赏罚机制!

  13,CDN加快:假如会见量其实过大,可按照哀求来历回收CDN分流技能,停止大流量完成体系瓦解!

  14,停止低效代码:不要频仍建设工具,引用,罕用同步锁,不要建设大量线程,不要多层for轮回!

  虽然尚有更多的细节优化技能!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读