当前位置: 首页 > news >正文

能在线做初中题的网站大型网站怎么做优化

能在线做初中题的网站,大型网站怎么做优化,青浦工厂网站建设,wordpress完全开源吗一、Redis 性能管理 #查看Redis内存使用 172.168.1.11:6379> info memory 1. 内存碎片率 操作系统分配的内存值 used_memory_rss 除以 Redis 使用的内存总量值 used_memory 计算得出。内存值 used_memory_rss 表示该进程所占物理内存的大小,即为操作系统分配给…

一、Redis 性能管理

#查看Redis内存使用
172.168.1.11:6379> info memory

1. 内存碎片率

  • 操作系统分配的内存值 used_memory_rss 除以 Redis 使用的内存总量值 used_memory 计算得出。
  • 内存值 used_memory_rss 表示该进程所占物理内存的大小,即为操作系统分配给 Redis 实例的内存大小。
  • 除了用户定义的数据和内部开销以外,used_memory_rss 指标还包含了内存碎片的开销, 内存碎片是由操作系统低效的分配/回收物理内存导致的(不连续的物理内存分配)。

举例来说:Redis 需要分配连续内存块来存储 1G 的数据集。如果物理内存上没有超过 1G 的连续内存块, 那操作系统就不得不使用多个不连续的小内存块来分配并存储这 1G 数据,该操作就会导致内存碎片的产生。

跟踪内存碎片率对理解Redis实例的资源性能是非常重要的:

  • 内存碎片率稍大于1是合理的,这个值表示内存碎片率比较低,也说明 Redis 没有发生内存交换。
  • 内存碎片率超过1.5,说明Redis消耗了实际需要物理内存的150%,其中50%是内存碎片率。需要在redis-cli工具上输入shutdown save 命令,让 Redis 数据库执行保存操作并关闭 Redis 服务,再重启服务器。
  • 内存碎片率低于1的,说明Redis内存分配超出了物理内存,操作系统正在进行内存交换。需要增加可用物理内存或减少 Redis 内存占用。

2. 内存使用率

redis实例的内存使用率超过可用最大内存,操作系统将开始进行内存与swap空间交换。

避免内存交换发生的方法:

  • 针对缓存数据大小选择安装 Redis 实例
  • 尽可能的使用Hash数据结构存储
  • 设置key的过期时间

3. 内回收key

  • 内存清理策略,保证合理分配redis有限的内存资源。
  • 当达到设置的最大阀值时,需选择一种key的回收策略,默认情况下回收策略是禁止删除。

配置文件中修改 maxmemory-policy 属性值:

vim /etc/redis/6379.conf
--598--
maxmemory-policy noenviction
●volatile-lru:使用LRU算法从已设置过期时间的数据集合中淘汰数据(移除最近最少使用的key,针对设置了TTL的key)
●volatile-ttl:从已设置过期时间的数据集合中挑选即将过期的数据淘汰(移除最近过期的key)
●volatile-random:从已设置过期时间的数据集合中随机挑选数据淘汰(在设置了TTL的key里随机移除)
●allkeys-lru:使用LRU算法从所有数据集合中淘汰数据(移除最少使用的key,针对所有的key)
●allkeys-random:从数据集合中任意选择数据淘汰(随机移除key)
●noenviction:禁止淘汰数据(不删除直到写满时报错)

二、 缓存的穿透、击穿、雪崩

1. 穿透

原因

  • 缓存穿透指的是恶意或者不存在的查询请求不命中缓存,导致请求直接访问数据库,增加数据库负担。

解决方法

可以采用以下方法来解决缓存穿透问题:

  • 在查询结果为空时,仍将空对象缓存起来(缓存空对象)。
  • 使用布隆过滤器等技术过滤掉无效的请求。
  • 对于热点数据可以设置永不过期,避免频繁查询。

2. 击穿

原因

  • 缓存击穿指的是某个热点数据突然过期或者被大量请求同时查询,导致请求直接访问数据库。

解决方法

可以采用以下方法来解决缓存击穿问题:

  • 在缓存失效时,使用互斥锁或者分布式锁控制并发访问,只允许一个请求去查询数据库,其他请求等待结果。
  • 设置热点数据永不过期,或者采用异步更新缓存的方式。

3. 雪崩

原因

  • 缓存雪崩指的是大规模缓存集中在某个时间段失效,导致大量请求直接访问数据库,造成数据库负载剧增。

解决方法

可以采用以下方法来防止缓存雪崩问题:

  • 设置不同的过期时间,避免大量缓存同时失效。
  • 使用多级缓存架构,保证即使某一级缓存失效,下一级缓存仍可提供服务。
  • 使用缓存预热,提前加载热点数据到缓存中。
http://www.yayakq.cn/news/475514/

相关文章:

  • 洛阳做网站那家好惠东县住房和城乡规划建设局网站
  • asp.net是做网站的吗做视频特技的网站
  • 北京商城网站建设地址上海建设工程检测网站
  • 可以做直播的游戏视频网站yahoo不收录我的网站
  • 网站没服务器行吗美容营销型网站
  • 求职网站开发多少钱外贸流程基本知识
  • 网络推广加盟项目网站快速排名优化价格
  • 怎样加盟网站建设招标网站免费平台
  • 咸阳市住房和城乡建设规划局网站高中生自己做网站
  • 温州专业微网站制作价格国外优秀网站设计欣赏
  • 游戏网站排行榜前十名中国铁路建设投资公司网站熊学军
  • 手机网站app公共资源交易平台官网
  • 网站备案背景幕布是什么网站建设实践鉴定
  • 怎么做网页 网站制作漳州室内设计公司排名
  • 常州本地网站帝国网站做图片轮播
  • 网站建设文化信息市体育局网站 两学一做
  • 大同住房与城乡建设厅网站闵行做网站的公司
  • 软件开发与网站建设南昌制作企业网站
  • jsp网站开发软件中建官网
  • 腾讯云网站建设的步骤过程网站备案管理办法
  • 百度收录网站怎么更改关键词番禺人才网
  • 新开传奇网站999网络教学平台网址
  • 未备案网站上海p2p网站建设
  • 网站空间换了 使用原有域名成都服务器租赁
  • 网站后台用什么语言合适网页升级访问永久
  • 朝阳做网站哪家公司好电商平台总体设计方案
  • 深圳网站建设啊重庆公司名字查重系统
  • 开80服务器怎么做网站phpcms网站logo
  • 河南省建设部省厅网站广州外贸营销型网站建设
  • 做网站需要展示工厂么?wordpress下载类模板