距离上次服务器将图片转义至oss服务器提交加载速度已经有一段时日了

对于图片转移至oss服务器优化前后的结果可以查看我之前编写的文章点击查看

如今随着商户数的增多,数据的增多,服务器的性能再一次达到了顶峰,并且由于是点餐系统的缘故订单的,中午12点点餐人数对服务器的架构进行了一次疯狂的考验经过将历史订单表和分为今日订单和历史订单表,数据库和CPU得到了初步缓解,但是通过后台查看过多的数据和中午大并发的查询还是导致CPU和内存还是居高不下,于是有了本文,我们最终决定将中午常用的菜单,菜单列表,商户信息等不经常更新的信息存储值Redis缓存看是否对服务器能起到缓解作用

按照惯例查看前后性能图

首先我们在我们的测试1核2G的服务器上做压力测试

首先是走数据库的

我们可以看到在并发为20左右时候已经大面积异常,响应缓慢,接口返回数据已经相当缓慢了

最后我们可以看到走数据库的话在数据库数据量比较大的情况下,会导致高并发查询缓慢,并且导致接口响应特别缓慢的情况在100并发逐级递增的测试下,并发数越高,响应越缓慢,就想中午点餐时候一样,大量的人同时扫描二维码却因为响应缓慢数据一致取不到页面转圈这是很影响体验的

下面的就是使用Redis的接口的性能测试

可以看到在使用了Redis缓存后,接口响应数据完爆每次都读取数据库的接口,成功率也从1.59%的成功率提升至了99.55%成功率

最后来一张服务器的Redis图

下一期着重讲解.net MVC项目如何添加Redis缓存

.net Redis缓存优化提高加载速度和服务器性能(一)相关推荐

  1. .net Redis缓存优化提高加载速度和服务器性能(二)

    上文详细测试了每次都读取数据库的接口和通过缓存读取接口的性能对比 这里我们就准备实际简介肿么将原来的数据库加上Redis缓存优化部分接口 1.下载Redis和Redis视图管理工具 点击下载 提取码: ...

  2. 如何提高页面加载速度 || 前端的性能优化 || 浏览器渲染页面的过程是什么

    1.降低请求量 ​ ① 合并资源,减少http请求数量. ​② lazyLoad,如图片懒加载.分批加载,每次只加载一部分. ​ ③ 使用字体图标或CSS绘制,来代替部分图片. 2.加快请求速度 ​ ...

  3. Web前端优化,提高加载速度

    研究表明:用户最满意的打开网页时间是2-5秒,如果等待超过10秒,99%的用户会关闭这个网页.也许这样讲,各位还不会有太多感触,接下来我列举一组数据:Google网站访问速度每慢400ms就导致用户搜 ...

  4. Dns-prefetch DNS 预解析优化页面加载速度

    Dns-prefetch DNS 预解析优化页面加载速度 浏览器访问一个链接时并不是直接将请求到网页对应的服务器上,而是先要做域名解析--将域名解析到网页对应的服务器 ip 地址,然后浏览器才能和服务 ...

  5. win10浏览器加载很慢_Win10 Edge浏览器打开缓慢如何提高加载速度

    升级Win10系统的用户大多都在体验最新的Edge浏览器,为什么Edge能够挑战老牌IE的地位,成为Win10默认浏览器呢?微软官方给出的答案是Edge浏览器访问网页更流畅.耗电更少.集成功能更多.可 ...

  6. 汇总:web前端优化网页加载速度

    前言: 网页的加载流程:打开一个网页,会先拉取一个html页面,然后浏览器解析了这个html页面后,会根据页面的内容,去拉取javascript.css和图片文件,最终根据这些文件,将页面渲染出来.影 ...

  7. 前端性能优化:页面加载速度慢怎么办?

    文章目录 前端性能优化 如何识别页面加载速度慢的原因 性能优化的方式 提高资源的请求速度 http缓存 --提升二次访问的响应速度 CDN缓存静态资源缓存 webpack的hash策略-文件资源缓存 ...

  8. 如何优化页面加载速度

    小于2秒的页载入时间被认为是优良的,而且高达4秒是可接受的.而大于5秒的页面载入时间不仅影响你网站的搜索引擎排名,还会严重影响用户体验.这里列出了10种方法,可以快速提升你网站的性能. 1. 优化图像 ...

  9. h5首页加载慢_wap h5页怎样提高加载速度

    展开全部 对于一个产品e68a84e8a2ad62616964757a686964616f31333363373735,性能在用户体验中是必不可缺的一环.性能优化是个长远的事情,联想到导航项目,列出以 ...

最新文章

  1. 【OpenCV 4开发详解】分割图像——分水岭法
  2. libqrencode生成二维码图片的问题
  3. (Lesson2)根据类名称和属性获得元素-JavaScript面向对象
  4. winsock 错误
  5. Ubuntu中的launcher
  6. hive 自定义元数据表_Hive分区表和桶表的使用
  7. LINUX下的APACHE的配置
  8. mysql做文本挖掘_4graphlab简单文本挖掘
  9. 计算机毕业设计答辩慌?软工本科 Java EE 毕设项目答辩问题、答案汇总指南奉上
  10. 有用户访问我的计算机,事件查看器有个奇怪用户账号登录HOME-W81$,我的电脑没有这个用户账号,本机是win8.1ʌ - Microsoft Community...
  11. dns 修改html,CentOS 8 修改 DNS
  12. 性能测试的基本流程【最新】
  13. 博文视点卓越书单丨Python技术成长加油站
  14. mybatis --- 事务
  15. C++struct里定义函数
  16. matlab星三角变压器,什么是变压器星三角接法
  17. marlin固件烧录教程_i3型3D打印机制作详解――Marlin固件介绍
  18. 计算机的常见故障处理实验报告,实训13 微机常见故障处理实训报告.doc
  19. 什么是接口测试?十年阿里测试人教你怎样做接口测试
  20. 基于STM32C8T6的智能蓝牙小车(毕业设计)

热门文章

  1. React开发(124):ant design学习指南之form中的this.props.form
  2. 前端学习(3019):vue+element今日头条管理--自定义格式化面板
  3. 前端学习(3000):vue+element今日头条管理--远程仓库的issue
  4. [html] 404页面有什么作用?
  5. [html] 说说你对HTML5中“一次编写,全体使用”的理解
  6. [vue] 说说你对keep-alive的理解是什么?
  7. 前端学习(2325):angular之数据修改
  8. 前端学习(1921)vue之电商管理系统电商系统之绘制基本布局并且获取数据
  9. 计算机操作系统(4):操作系统的重要功能
  10. 十大经典排序算法python_十大经典排序算法的算法描述和代码实现