技术开发 频道

Web2.0“三大”挑战 运维如何接招?

  【IT168 资讯】12月29日消息,2009年首届互联网行业技术研讨峰会(以下简称:NTCC)在上海上广电国际会议中心召开,NTCC参会人员以运维人员为主,来自51、盛大、巨人网络、九城、久游、网易、淘宝等多个互联网知名企业员工参与了本次大会。

  在web1.0时代, 页面大部分是静态的, 网站交互性不高, 用户创造的内容较少, 测试,开发,运维也相对简单,因此已有的监控方式已经能满足需要了,网站的运营质量能得到较好的保证.

  但在web2.0时代, 绝大部分都是动态页面, 例如偷菜这样的webgame,带来了很高交互性要求, 用户创造的内容也非常大, 特别是中国的网络环境特别复杂,测试,开发,运维难度很高。

  web2.0 给运营监控带来的挑战是什么?来自51.com研发经理 林泰君给我们带来了答案。林泰君总结,在他看来web2.0带来的挑战主要可以用三个方面来概括,那就是,巨大,复杂,众多。

51.com研发经理 林泰君

  什么是巨大?

  用户交互大 -- 每日请求量以亿计

  用户产生的内容多 -- T级~P级

  什么是众多?

  网站功能多,业务逻辑复杂 -- 几千个功能点

  什么是复杂?

  网站架构复杂,线上运行代码量大 -- N层架构

  几千台服务器, 机房众多 -- 网络环境复杂,电信,联通,铁通…

  巨大,复杂,众多的web2.0运营现状, 给运营监控带来了巨大的挑战.

  了解到了web2.0给运营监控带来的挑战后,我们应该如何应对web2.0的挑战呢? 林泰君笑称:“监控统计系统号称51.com的超级中子弹.对于51来说应对web2.0挑战的秘籍很简单,就是缺啥补啥”。

  那么51.com在广域网监控跟业务层监控到底是如何做的呢?林泰君介绍说:“在网站页面上嵌入脚本, 测试用户端抓取不同服务器上的图片的速度, 将数据汇总, 根据不同的测速曲线及历史曲线判定广域网事件,这样做的好处是发现广域网异常, 并定位出异常是发生在用户端,而且成本低廉。”

  “而业务层的监控则是通过嵌入在业务逻辑代码中的数据采集程序, 汇聚业务数据到数据中心, 异常发现系统抓取数据中心的数据进行曲线模式匹配, 发现异常,上报数据到告警服务器, 监控中心收到告警, 并做检查,最终确定是否有事故发生。这种方式的特点是能发现大量以往不能发现的问题,用户不再是测试员, 是真正的上帝! ”

0
相关文章