我们 VPS 服务器的 uptime?

我们经常收到 VPS 客户询问的两个问题就是“你们的网络对中国大陆快吗?”,“你们的服务器稳定吗?”。第一个问题不好回答,取决于中美线路和当地中国电信/网通的心情以及 RP~~;对于第二个问题我们决定公布部分服务器的 uptime 以供大家参考和监督。

刚开始打算用 PHP 和 Javascript 写那种实时打印 uptime 的页面,每秒更新看上去会比较酷,不过客户更关心的可能是服务器在线的天数和长期的稳定。如果用 Python 写这个脚本,字符串处理部分会更方便一些,可惜这台 VPS 上没有 Python(也不打算装)。昨晚纠结了一下还是决定用 Bash 写个简单的脚本用来打印我们服务器 dom0 上的 uptime 时间,这个 uptime 代表这台服务器已经连续不断运行多长时间。按照我们服务器的 uptime,最长的一台服务器已经连续运行了150多天,绝大部分服务器都连续工作90天左右。216.108.x.x 是新服务器,上线刚9天,load 是 0;69.64.x.x 上个月机房出现电力故障,导致重启一次。参考这个表格的时候有些需要注意的地方:

  • 数据每天更新一次,因为每台服务器的系统时间不同(差别很大),所以使用 cron 检查的时候可能出现某台服务器统计天数已经加一而其他服务器统计天数没变的情况;
  • 数据统计在北京时间凌晨完成,所以 load average 一般很小;
  • 因为每天更新一次,所以 ping 和 load average 的数据在这里没有多大意义。

uptime on our servers

评论 (4 Comments)

  1. 我用PHP写的比你简单。。没有uptime,只监测服务正不正常。。http://1status.net

  2. Jerry…怎么在哪儿都能看见你。。。
    好吧,我也重写了个,基于nodejs

  3. 几位大侠也发一个代码给我看看。哈哈。

  4. 请教管理员网页效果具体如何实现的呢?

发表评论