一、背景:

   从六月三十日到七月八日进行了一场轰轰烈烈的网考!规模:平均每天五场活动;平均每场参加活动人数:800人。当然在这期间出现许许多多的精彩小插曲,愿在此与诸君共享。

             

                         

二、频繁报cookie弹出框:

由于考生都在同一时刻抽英语听力,导致网络流量太大,导致暂时网络堵塞!因此数据不能写入服务器的数据库中。艳玲姐的判断网络是否中断(原理比较cookie中是否有值,若有则弹出【表明里面的值没有写到服务器数据库中】;若无则不弹;30秒进行一次检验)!

改进:这个检测想法挺好,但如果将这个提示抛给后台让管理员去处理就更好了!

 三、登录后大面积无听力:

七月一日下午活动的时候,登录大概十分钟左右大面积人抽不出听力,过了一会儿刷新页面就可以。令我们很费解,因为昨天考了一天活动也没什么问题那,今天怎么会有问题那?我们百思不得其解也猜测很多原因:局域网中Arp病毒等。

刚过了没一会儿,还是CTO厉害就猜测是文件大同时这么多人登录导致网络拥堵而大家伙儿抽不上。于是CTO让我们查听力文件的大小来验证他的猜想。果然不出其所料:今天下午播放听力的材料大小两个分别为20.4M、20.1M,而6月30号大小大概为18M左右。别看这小小2M差距当有1000人在同一时刻请求的话,这相当于网络流量增加将近2G(汗、、、)!可以简单做个计算:20M*1000=20G而 18M*1000=18G  千兆带宽由于单位换算则为每秒125M ,在这10分钟之内产生大流量使网络拥堵的概率就大大上升了。

CTO提出解决方案:

①硬件上加大带宽(现在为千兆可以换成万兆)

②根本解决方案,可通过Peer to Peer 技术来解决。

体会:什么叫厉害,能在遇到问题的时候尽快的想到出现问题的原因并能给出相应的处理办法这才叫厉害。这需要多年的经验,我们还需多多向CTO学习哈。

四、数据库管理:

七月三日上午活动,客户让加题,由于进行增题操作时误操作导致试题出现问题。因而后来修改操作耽误考试时间,使所有考生都需延长考试时间!

恕哥要求在考试期间绝对不能直接对数据库操作。应通过程序,程序可以尽可能保证数据格式以及表之间关系等没有问题。

在公司中也有专门的DBA来进行对数据库操作,开发人员等其他人无权对数据库进行操作。这极大的避免了不必要的误操作等引发问题。

下图是DBA主要工作职责:

五、总结:

经历了这些精彩小插曲,发现在现场身临其境,给人的冲击以及刺激这时解决问题,以及给人带来的印象是巨大的深远的。 一直在寻觅经验?暮然回首,经验却在灯火阑珊处。

智能一代云平台(四):15年上半年维护过程中精彩小插曲相关推荐

  1. 智能一代云平台(三十六):项目中如何做到避免传递依赖

    [前言] 现在Maven项目风靡全球,不可否认的是Maven在解决项目依赖关系十分的给力:不过传递依赖也会有很多坑:接下来给大家分享一下我们项目中是如何解决传递依赖. [传递依赖中哪些事儿]     ...

  2. 智能一代云平台(五):移动开发之环境搭建

    [前言] 谣传最近IT领域异常火热,而IT中的移动端领域更是如日中天. 做为一名程序猿的我,也不甘Out:于是雄心勃勃参加一个智能一代云平台移动端项目开发:之前有人做了第一版,现在我们需要重构. [基 ...

  3. 智能一代云平台(三十一):mybatis加入分页

    [前言] 在<智能一代云平台(三十):逆向工程生成mybatis>已经将mybatis的逆向工程搞定了:但是美中不足的是mybatis的分页查询:接下来一起来探索一下分页查询. [分页查询 ...

  4. 智能一代云平台(三十):逆向工程生成mybatis

    [前言] 最近在研究mybatis逆向工程的一些东西:通过研究Mybatis+通用mapper.逆向工程生成mybatis.Hibernate+mybatis:最终综合这些优点实现了一个我们自己的逆向 ...

  5. 智能一代云平台(二十九):通用mapper的改造

    [前言] 最近研究一下Mybatis的通用mapper,然后对其进行了一些改造以适合我们的系统,接下来为大家分享一下我的研究思路以及研究成果. [研究之路]      一.ORM框架选型: 1.我们最 ...

  6. 智能一代云平台(三十三):log4j日志研究

    [前言] 日志对于一个系统的来说是必不可少,它可以让人们知道,系统当前运行的状况:最近对日志进行了一些实践,以下是自己在这个过程中收获的一些东西. [一些有趣的实验]          一.mybat ...

  7. 智能一代云平台(二十三):Mycat高可用的探索

    [前言] 在智能云平台的上篇博文 <智能云平台(二十二):多租户方案比较Hibernate.EclipseLink.Mybatis+Mycat>中讲解了实 现多租户的一种方案是用MySql ...

  8. 智能一代云平台(二十一):生产环境Nginx报 502 Bad Gateway 问题复现及解决方案

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 系统最近出现了一个问题,经过相应的排查解决了:在此记录一下解决的整个过程,如果大家遇到 ...

  9. 智能一代云平台(八):代码依赖分析系统

    [前言] 最近刚接手维护一个老并大的项目,项目目前功能基本完成:我们的目标是将其打造成为一款稳定云产品平台,当然功能实现远远不够,还需要相应的优化:说到优化不得不提是对系统的代码分析,代码分析不仅可以 ...

最新文章

  1. 过拟合和欠拟合以及相对应的解决办法
  2. java学习笔记14--多线程编程基础1
  3. Yet Another Array Partitioning Task CodeForces - 1114B(思维)
  4. [vue] 说下你对指令的理解?
  5. android真机模拟gps,使用命令模拟更改gps位置
  6. python处理access数据库教程,Python操作Access数据库步骤
  7. C#控制台程序关闭快速编辑
  8. linux centos dhcpd进程,centos7 – 如何在Centos 7上忽略dhcpd中未使用的网络接口
  9. 小学五年级计算机教学工作总结,小学五年级信息技术教学工作总结
  10. 微信小程序自定义顶部栏、等十个重要的常见功能总结
  11. Vue回炉重造之封装防刷新考试倒计时组件
  12. SCUT01在线协作白板技术解决方案
  13. FrameBuffer操作
  14. 代价函数、目标函数、损失函数
  15. 微信小程序+esp8266NodeMcu(cp2102)+onenet物联平台(二)
  16. 如何把视频放进图片指定区域的剪辑技巧
  17. 云原生 | go-micro全量配置详解
  18. 理解VUE2双向数据绑定原理和实现
  19. 产品经理的需求分析四个层次
  20. 90.网络安全渗透测试—[常规漏洞挖掘与利用篇6]—[文件包含-PHP封装伪协议详解实战示例]

热门文章

  1. 编程面试问题越难越好?!
  2. 日本要向中国收二维码使用费?每人一分钱?
  3. 漫画:什么是外部排序?
  4. Google,一切皆为 AI!
  5. JAVA day03 数组,方法
  6. 求标准体重Java题_Java习题
  7. html5+css3第一次作业_在家写作业日记200字
  8. python方法测试怀孕_在Python中测试私有方法(例外)
  9. 总结关于 Vue 框架面试题
  10. 快速解决Git最常见问题