月度归档:2016年10月

写一个合适的监控运维系统-03-高效的监控后台

什么是tornado

tornado 是一个python写的web服务器, 底层使用epoll, 非阻塞运行, 使得每秒能处理上千的请求, 同时使用nginx 与之配合,可以非常方便的扩容. 同时tornado也是一个理想的web框架, 帮我们封装了大量的web操作.
继续阅读

写一个合适的监控运维系统-01-需求

现状

公司大约有100台服务器左右, 属于我们行情的服务器大约有30台左右, 有一位专业的运维人员, 负责服务器的运维, 但不涉及业务的运维. 现有监控系统两套, 一套是运维人员提供的zabbix服务, 能够监控服务器的基本数据, 内存, CPU, 硬盘等运行状况. 另一套是我们自己开发的监控, 能够接入我们的业务, 提供行情服务的运行状况, 并能提供简单的运行指令支持, 仅仅限于服务内部对指令的响应, 但是如果挂掉了, 基本上就无能为力了. 部署代码, 重启等操作必须人为干预.
继续阅读

关于闰秒

文章背景

前两天写了关于timestamp与日期互转的文章, 分享给同事的时候, 同事问是否支持闰秒, 最后引发出一个关于闰秒的讨论!

什么是闰秒

闰秒是在协调世界时(UTC)中增加或减少一秒,使它与平太阳时贴近所做调整。UTC,是透过广播作为民用时的官方时间基础,它使用非常精确的原子钟来维护。要保持UTC与平太阳时的一致性,偶尔需要调整,也就是"跳个"1秒来做调整,就是所谓添加闰秒(请参阅ΔT)。闰秒时间现在是由国际地球自转和参考座标系统服务(IERS)来确认,而在1988年1月1日之前是由国际时间局(BIH)承担这项职责。
继续阅读