故障现象:

某网站发布后,数据库Load居高不下,远超过正常水平,持续报警。

原因分析:

检查数据库,发现报警是因为某条SQL引起的,这条SQL是一条简单的有索引的数据查询,不应该引发报警。继续检查,发现这条SQL执行频率非常高,远远超过正常水平。追查这条SQL,发现被网站首页应用调用,首页是被访问最频繁的网页,这条SQL被首页调用,也就被频繁执行了。

经验教训:

  1. 首页不应该访问数据库,首页需要的数据可以从缓存服务器或者搜索引擎服务器获取。
  2. 首页最好是静态的

高并发访问数据库引发的故障相关推荐

  1. 高并发访问数据库问题

    一.数据库结构的设计   为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余.(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数 ...

  2. [转]高并发访问下避免对象缓存失效引发Dogpile效应

    避免Redis/Memcached缓存失效引发Dogpile效应 Redis/Memcached高并发访问下的缓存失效时可能产生Dogpile效应(Cache Stampede效应). 推荐阅读:高并 ...

  3. 如何才能做到网站高并发访问?

    原文:http://oldboy.blog.51cto.com/2561410/615721 如何才能做到网站高并发访问?--之我荐--老男孩 ############################ ...

  4. 蚂蚁围炉夜话回顾:从容应对数据高并发访问和一致性的挑战

    云原生(Cloud-Native)到底是什么?这个问题一直很难定义.CNCF技术监督委员会最近通过投票确定了其官方定义.如何使其弹性可扩展.稳定高可用.敏捷易维护等特性应用到现有创新场景? 蚂蚁金服在 ...

  5. 数据量高并发的数据库优化

    数据量高并发的数据库优化一.数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能.所以,在一个系统开始实施之前,完备的数据 ...

  6. 面试官:为什么单线程的Redis可以实现高并发访问

    背景 上回说到小枫在接受面试官的拷打,所幸第一个问题回答的还不错,因此面试官对于小枫的初步印象还行.我们接着来看看小枫是怎么和面试官继续过招的吧,他还能扛得住面试官几个连环炮呢? 面试官考察目的分析 ...

  7. 资源放送丨《高并发Oracle OLTP系统的故障案例分享》PPT视频

    点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请资深专家 邓秋爽 老师分享了<高并发Oracle OLTP系统的故障案例分享>,在这里我们将课件PPT和实 ...

  8. 实现网站的高并发访问

      高并发访问的核心原则其实就一句话"把所有的用户访问请求都尽量往前推". 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的 ...

  9. 大数据量高并发的数据库优化(转载)

    对其进行处理是一项艰巨而复杂的任务.原因有以下几个方面: 一.数据量过大,数据中什么情况都可能存在.如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千 ...

  10. 大数据量高并发的数据库优化详解

    转自:https://www.jb51.net/article/71041.htm 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能. ...

最新文章

  1. word使用宏命令批量按比例设置图片大小
  2. ML之Hog_HammingDistance:基于Hog特征提取“RGB”图像的768个值的单向vector利用汉明距离算法进行判别
  3. 文件内存映射mmap解决大文件快速读写问题和进程间共享内存
  4. php实现享元模式,php设计模式 flyweight (享元模式)
  5. 牛客多校2 - Interval(网格图最大流转换为对偶图最短路)
  6. JS数组遍历-forEach()、map()方法
  7. Entity Framework 4.1 (强转)
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的养老院管理系统
  9. python画猴子_Python学习笔记(1)
  10. Erlang 二十年,如何在编程语言中占据一席之地?
  11. idea导入项目出现乱码
  12. 计算机网络之数据传输方式:电路交换、报文交换和分组交换
  13. 二十一. 触发器的创建
  14. 论文阅读: Anomaly Detection with Partially Observed Anomalies
  15. 2018级《程序设计基础(B)II》期末上机考试( 题解)
  16. 推荐十本值得一读的AI书籍(留言送书)
  17. Oracle 时间差计算 数据库关于时间计算
  18. 从零学习Fluter(八):Flutter的四种运行模式--Debug、Release、Profile和test以及命名规范...
  19. 麦肯锡三部曲_越拼命工作,越不快乐?麦肯锡“提问式思维”帮你发现问题本质...
  20. 游客丽江住店被蚊子咬醒 前台:养的宠物 死1只赔100

热门文章

  1. 12.图形裁剪——二维裁剪+三维裁剪+Sutherland-Cohen裁剪算法+中点分割算法
  2. linux下获得root权限运行程序
  3. PDF文件密码怎么解除
  4. 毕业生怎样尽快把自己打造成国际专家级人物?
  5. 腾讯开放平台开发者星级服务:全面监控Crash
  6. “2014网站移动化大赛”已启动,个人网站全面进入“移动”时代?
  7. linux 根目录设置777,linux 把根目录设置成777权限的补救方法
  8. 函数式编程(lambda表达式)
  9. 利用IE的追踪保护加载项,给IE增加去广告功能
  10. matlab由方波转换为梯形波,matlab怎样将方波转换为二进制数据