前段时间项目改代码突然cpu波动很大,排查了好久都没有找到原因,只能求助于性能测试工具 :>----Joe Armstorng[哈哈,登月第一人也叫Armstrong]P416cprof测试每个函数被调用了多少次,这个工具为轻量在运行系统上使用这个工具会给系统带来5%~10%的额外负载fprof显示...
分类:
其他好文 时间:
2014-09-05 17:51:11
阅读次数:
344
我在Erlang Resources 豆瓣小站上发起了一个征集活动 [链接] ,"[征集] 我们读过的Erlang论文",希望大家来参加.发起这样一个活动的目的是因为Erlang相关的出版物很少,很多时候都是从学术论文中寻找答案,而发现合适的论文是第一步,这个活动就是为了解决这个问题.
...
分类:
其他好文 时间:
2014-09-05 12:56:21
阅读次数:
441
1、gen_container行为模式完成的功能
gen_container包含的功能:容器的启动和关闭,消息的同异步消息分发处理、获取容器实例个数、获取容器中正在运行的实例列表、能够让实例热拔插动态添加和删除实例、对实例进行创建、监控、销毁和退出后扫尾等管理维护工作。
2、该行为模式分两个队列,分线上和线下。其中线上存在当前容器中正在运行的实例,线下队列存放当前容器所能管理的所有实例,存放在...
分类:
其他好文 时间:
2014-09-04 00:18:37
阅读次数:
210
RabbitMQ重新实现了erlang的gen_server -> gen_server2。 本文从源码角度对比二者的实现。...
分类:
其他好文 时间:
2014-09-03 16:52:06
阅读次数:
234
matches -> 始终与最长的进行匹配match -> 始终与第一个进行匹配longest_common_prefix -> 共同的前缀的长度longest_common_suffix -> 共同的后缀的长度binary:part(>, {3,4}) == binary:part(>, {7.....
分类:
其他好文 时间:
2014-09-03 12:49:16
阅读次数:
173
好久没有写了,最近项目用到RabbitMQ,找了一些资料试验,最后终于成功了,把安装配置的步骤分享给大家。一、Erlang安装具体过程:1.双击otp_win32_R16801.exe(不同版本可能命名字不一样),选择next2.默认安装在C盘,建议程序安装在非系统盘比如D盘(如果安装在C盘可能会出...
分类:
其他好文 时间:
2014-09-02 19:31:45
阅读次数:
466
Re: json handling map functions in erlang 17I have not read Joes final book on the matter (several drafts though) .. and I've told him, twice I think,...
分类:
其他好文 时间:
2014-09-01 19:26:03
阅读次数:
258
前天同事碰到了一个问题:他为游戏写了一个模拟客户端的机器人程序,用的是gen_server行为。但是他启动这些机器人时并没有通过监控树,而是直接在Shell下启动了若干个。然后他就发现如果其中一个机器人进程挂掉的话,所有的机器人都会跟着挂掉。当他把问题告诉我时我第一反应就是Shell挂掉了,因为所有...
分类:
其他好文 时间:
2014-08-31 22:50:42
阅读次数:
769
这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。Django: Python Web应用开发框架Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单...
分类:
编程语言 时间:
2014-08-31 11:48:11
阅读次数:
271