一个新的产品/系统/feature都是解决问题的
都是提出问题,分析问题,解决问题的过程。
比如facbook的haystack解决了小文件读写的性能问题。
- 要有监控能否监测出响应时间分布,这样才能够发现问题
- 发现问题后,要能够分析问题,为什么响应时间会分布不均匀
- 分析问题后,要能够有解决方案,比如haystack的方案是要文件合并
- 上线后是否解决了响应时间分布不均匀的问题,这个也需要监控
- 在这个过程中还否遇到了其他的问题,是如何解决的
从上面来看监控是非常重要的,如果没有监控我们是无法发现问题的,如果没有监控即使使用了haystack的方案也是不清楚是否给系统带来了好处。
是否所有的对象存储系统都需要使用文件合并呢,这个其实也不一定,比如如果存储的都是大文件,那么响应时间其实不会不均匀,这个时候其实也没有必要引入文件合并的方案。
网友评论