jasper的技术小窝

关注DevOps、运维监控、Python、Golang、开源、大数据、web开发、互联网

【翻译】写一个每秒接收 100 万数据包的程序究竟有多难?

作者:jasper | 分类:Linux | 标签:     | 阅读 1625 次 | 发布:2015-06-27 7:05 p.m.

又来一篇了,这篇说的是怎么尽量提高应用的吞吐量,也是有些高深,不是我的菜~~

阅读全文

【翻译】做一个字节码追踪器,从内部理解 Python 的执行过程

作者:jasper | 分类:python | 标签:   | 阅读 1270 次 | 发布:2015-06-27 6:04 p.m.

利用端午假期又在帮伯乐在线翻译文章了,好长啊,翻死我了,这篇是详细介绍python的内部实现原理的,有点深,我也没看懂。

阅读全文

常见的时间序列数据库概述

作者:jasper | 分类:graphite | 标签:         | 阅读 5576 次 | 发布:2015-06-07 9:07 p.m.

对于时间序列的存储,一般会采用专门的时间序列数据库,而不会去使用mysql或是mongo(但zabbix就是用的mysql,所以它在IO上面遇到了瓶颈)。现在时间序列的数据库是有很多的,比如graphite、opentsdb以及新生的influxdb。最近也相继研究了一下这三个数据库,现在把研究所得记录下来。

阅读全文

graphite集群扩容方案探究

作者:jasper | 分类:graphite | 标签:       | 阅读 2088 次 | 发布:2015-06-06 2:36 p.m.

现在正在做一个监控平台,对于metric的存储调研了一下graphite,graphite算是很成熟的了,但是缺点也很明显,就是读的效率不是很好,而且集群比较挫,但是也不是不能搭出集群,结果扩容又是一件棘手的事情……

阅读全文

代理模式

作者:jasper | 分类:python | 标签:       | 阅读 1284 次 | 发布:2015-05-24 7:04 p.m.

代理模式其实就是多一个代理类出来,替原对象进行一些操作。代理对象可以在完成真实对象的功能的同时增加一些额外的动作,有些类似于我们现在的“代理点”或是“代理商”的作用。在java和python中又是怎样来分别实现代理模式的呢?

阅读全文

【翻译】为什么JVM指定-Xmx参数后占用内存会变少?

作者:jasper | 分类:java | 标签:     | 阅读 1077 次 | 发布:2015-05-13 9:30 p.m.

我们都知道,在运行java的应用的时候,可以适应-Xxm来指定最大heap的大小,然而在实际测试中,你可以看到最大使用并不能达到设置值,那这是什么原因呢,也许这篇文章可以解答你的疑惑。

阅读全文

storm笔记本

作者:jasper | 分类:storm | 标签:   | 阅读 1496 次 | 发布:2015-04-25 12:30 a.m.

之前玩过一段时间的storm,虽然现在换方案改用spark了。但是还是积累了一些相关的知识,准备将之梳理出来,以防忘记。当然在此只是记录一些比较细节的地方,并不会面面俱到。

阅读全文

终于把博客后台改为Markdown了

作者:jasper | 分类:python | 标签:     | 阅读 1933 次 | 发布:2015-04-03 12:28 a.m.

经过两个晚上的努力,终于把本博的后台改为Markdown格式的了,并用pygments装饰了一下之前丑陋的代码。还把之前的都重新改了一遍,累死我了,得将之记录下来。

阅读全文

浅谈storm的监控和告警

作者:jasper | 分类:storm | 标签:     | 阅读 3442 次 | 发布:2015-03-26 12:26 a.m.

大概是因为本来就是主要做监控这一块的吧,所以每当一个新的应用上去了之后,就会想到要做一个对这个应用的监控,storm自然也不例外,下面我就仅谈谈我个人的看法。其实在实现方式上并不困难,只是提供出来一种解决问题的方式罢了。

阅读全文

storm的生命周期

作者:jasper | 分类:storm | 标签:   | 阅读 1071 次 | 发布:2015-03-15 12:22 a.m.

这篇文章会从细节开始,讲解topology的生命周期,从运行“storm jar”命令开始,到从nimbus上下载topology,再到supervisor启动worker,再到worker和tasks的启动。也会解释nimbus是怎么监控topology,当topology被kill后怎么shtdown的。

阅读全文

其他分类: