什么是网页什么是网站,辽宁建设工程信息网首页官网,深入解析wordpress(原书第2版),wordpress搬家安装教程距离上次服务器将图片转义至oss服务器提交加载速度已经有一段时日了
对于图片转移至oss服务器优化前后的结果可以查看我之前编写的文章点击查看
如今随着商户数的增多#xff0c;数据的增多#xff0c;服务器的性能再一次达到了顶峰#xff0c;并且由于是点餐系统的缘故订…距离上次服务器将图片转义至oss服务器提交加载速度已经有一段时日了
对于图片转移至oss服务器优化前后的结果可以查看我之前编写的文章点击查看
如今随着商户数的增多数据的增多服务器的性能再一次达到了顶峰并且由于是点餐系统的缘故订单的中午12点点餐人数对服务器的架构进行了一次疯狂的考验经过将历史订单表和分为今日订单和历史订单表数据库和CPU得到了初步缓解但是通过后台查看过多的数据和中午大并发的查询还是导致CPU和内存还是居高不下于是有了本文我们最终决定将中午常用的菜单菜单列表商户信息等不经常更新的信息存储值Redis缓存看是否对服务器能起到缓解作用
按照惯例查看前后性能图
首先我们在我们的测试1核2G的服务器上做压力测试
首先是走数据库的 我们可以看到在并发为20左右时候已经大面积异常响应缓慢接口返回数据已经相当缓慢了 最后我们可以看到走数据库的话在数据库数据量比较大的情况下会导致高并发查询缓慢并且导致接口响应特别缓慢的情况在100并发逐级递增的测试下并发数越高响应越缓慢就想中午点餐时候一样大量的人同时扫描二维码却因为响应缓慢数据一致取不到页面转圈这是很影响体验的
下面的就是使用Redis的接口的性能测试 可以看到在使用了Redis缓存后接口响应数据完爆每次都读取数据库的接口成功率也从1.59%的成功率提升至了99.55%成功率 最后来一张服务器的Redis图 下一期着重讲解.net MVC项目如何添加Redis缓存