技术

小米台灯在背后干了什么?

米家LED智能台灯

gtt 老婆年会奖励了一台小米LED智能台灯,样子非常具有科技感,灯光也很酷炫。我没有观点,只是觉得这个台灯和app不错,其他米家产品不做评价。

我感觉最牛逼的是“米家”智能控制终端,虽说在手机上控制家电似乎没有什么特别之处,和多了一个遥控器差不多,但是“米家”app控制台灯的响应速度给我留下了很深的印象,到底有多流畅?就像本地遥控器一样快,基本感觉不到什么延时,体验非常的棒。“米家”app的界面如下图所示,有兴趣的可以去官网查询。… 查看详细

网络延时参考值

网络延时给人的体验:

延时 体验
 1~30ms 极快,几乎察觉不出有延迟;
 31~50ms 良好,没有明显的延迟情况;
 51~100ms 普通,稍有停顿
 100ms 差,丢包并掉线现象

国内网络延时参考值

跨度 延时
北京-上海 30ms左右
北京-深圳 40ms左右
上海-香港 60ms以内
上海-洛杉矶 180-210之ms间
上海-纽约 230-250ms之间
上海-欧洲 220-330ms之间
查看详细

虚拟机性能测试

综述

虚拟机难免有性能损失,gtt 通过一些性能测试工具分别在宿主机和虚拟机上进行测试,得出在没有特别优化的情况下虚拟机的性能损耗。

gtt 使用的性能测试工具:

测试项 工具
CPU sysbench
内存 sysbench
4K随机读 iops fio
io延时 fping

性能测试结果汇总如下:

CPU

屏幕快照 2017-02-21 20.43.16

类别 结果(越小越好)
Host 25.4396
VM 25.6528

内存

屏幕快照 2017-02-21 20.43.24

类别 结果(越小越好)
Host 51.1092
VM 85.6900

IO

屏幕快照 2017-02-21 20.51.14

类别 IO 速率 IOPS
Host-SATA 1254.2KB/s 313
VM-SATA 1035.5KB/s 258
Host-SSD
查看详细

Ansible 实现原理(源码分析)

这篇文章 gtt 憋了非常久,一直没有时间坐下来好好整理思路,看了下草稿保存时间是2016年2月17日,尼玛都快过了一年了,这可不行,自己挖的坑含泪也要跳,争取在17日之前完工,不能留下人生遗憾。本文分析的是 ansible 1.x 版本的实现原理,2.0 中批量执行的核心逻辑是一样的,可以类推。

使用方法回顾

先回顾下 ansible 的使用场景,从使用场景出发 gtt 将剖析 ansible 里的黑魔法到底是个啥。… 查看详细