图书馆预约问题分析以及解决方案(zzife)

首页 图书馆 正文

 

一、卡顿问题

   图书馆预约系统最主要的问题就是卡顿进不去

二、产生分析

   经过长时间的研究,总结出结论

1、同时人数流量比较大,导致服务器处理不过来,出现拒绝请求的情况。导致所有人无法进入。

2、即便进入了,由于某些api调用失败导致整个网页重新刷新,请求数继续上升。

3.现有系统读数取数逻辑有问题,导致数据库读写频繁数据库占用cpu使用率飙升。

三、我们的方案

   基于现在的问题1.通过添加缓存降低接口调用数据库频率,释放cpu资源。2.建议可以增加负载均衡(非必要)。3.优化现有系统的代码。4.我们做了一个APP接口只调用了三个(验证码、登陆、预约)。

四、我们怎么做

第一阶段:解决卡顿问题

     不改变现有系统的情况下进行优化数据库调用、优化预约流程。解决cpu占用过高的问题。现已完成,可根据图书馆需求进行增加功能。

第二阶段:建议重新开发

不改变现有系统解决方案(已开发完成)

1、清洗加载座位接口代码、添加座位数据到缓存,这个页面加载座位数据不调用服务器数据库,而是由统一化读取缓存为静态资源,减少对服务器的调用,获取座位也是预约卡顿的重要原因。学生可以选择三个理想座位进行预选,由系统随机预约空位,减少学生对系统二次请求。
图片 1.png

2、验证码延迟自动获取,在人多时候验证码往往也是加载不出来的,由系统6秒加载一次验证码,成功即停止,让学生减少请求验证码次数减少减少服务器cpu消耗。
图片 1.png

3、点击预约,随机预约学生选择的三个座位。
图片 1.png

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://blog.xiaoyuanling.com/tsgfa/6.html
图书馆解决方案(新开发)
« 上一篇 11-20
图书馆预约解决一人多卡以及占位方案
下一篇 » 11-11

发表评论

  • 泡泡
  • 阿呆
  • 阿鲁
  • 蛆音娘
    没有更多评论了