yb_lin

导航

2010年8月4日 #

Dynamically sizing a fragmented mnesia store

摘要: Not too long ago Mark Zweifel introduced me to Erlang. There are plenty of websites that explain what it is, how it works and where it came from so I'm not going to go into those details right here.Wh... 阅读全文

posted @ 2010-08-04 22:34 废铁 阅读(323) 评论(0) 推荐(0) 编辑

Erlang性能初测

摘要: 安装的CentOS的最初目地是为了进行对Erlang的测试,因为在Windows 2003上连接数到达1024时就出问题了。昨天已经把Erlang编译安装好了,于是马上就可以进行测试了。测试服务器端程序很简单,服务器为每个连接分配一个Erlang进程来为它服务。测试内容是连接10000个客户端。可是结果和Windows系统下一样,到达1024就不行了。原来问题还是出在操作系统对进程数的限制,用ul... 阅读全文

posted @ 2010-08-04 10:17 废铁 阅读(1289) 评论(0) 推荐(0) 编辑

erlang VM中的atom个数限制

摘要: 在erlang 中,atom可以理解成常量,它可以包含任何字符,以小写字母开头,如果不是以小写字母开头或者是字母之外的符号,需要用单引号包括起来,比如abc,’AB’。atom的匹配速度非常快,但是由于erlang VM将所有模块的atom保存在一个全局的atom表中,它的最大限制是1048576,也就是说erlang的VM只能处理1048576个不同的atom,当atom... 阅读全文

posted @ 2010-08-04 10:11 废铁 阅读(1354) 评论(0) 推荐(1) 编辑

erlang网络编程的几个性能调优和注意点

摘要: 前些天给echo_server写了个非常简单的连接压力测试程序,代码一开始我的这个stress_test客户端运行在windows上面, echo_server服务器端运行在linux上面。 结果接受了1016个连接就停止了. 于是我用ulimit -n 改了服务器端的文件描述符数量为10240. 接着还是如此,折腾了几天,最终还是没有搞明白。 于是就求助于公司的linux编程牛人,结果让我一倒.... 阅读全文

posted @ 2010-08-04 09:40 废铁 阅读(1170) 评论(1) 推荐(0) 编辑