- 浏览: 982206 次
- 性别:
- 来自: 广州
最新评论
-
qingchuwudi:
有用,非常感谢!
erlang进程的优先级 -
zfjdiamond:
你好 这条命令 在那里输入??
你们有yum 我有LuaRocks -
simsunny22:
这个是在linux下运行的吧,在window下怎么运行escr ...
escript的高级特性 -
mozhenghua:
http://www.erlang.org/doc/apps/ ...
mnesia 分布协调的几个细节 -
fxltsbl:
A new record of 108000 HTTP req ...
Haproxy 1.4-dev2: barrier of 100k HTTP req/s crossed
文章列表
在作erlang压力测试的时候 我的机器内存是4G 在erlang程序用到2-3G内存的时候 swapd开始工作了 erlang程序的反应明显慢了下来。但是这时候我实际上还有1G左右的物理内存。起先尝试用swapoff把swap关闭了 系统运行平滑 但是当物理内存用完的时候 我的机器就挂了。这个不是很好。找了资料发现可以解决/proc/sys/vm/swappiness这个问题。 /proc/sys/vm/swappiness默认是50 把它设小linux就不倾向使用swap 反之则用swap. 最后推荐设为10
application 的这个特性很好 就是文档里面提到的failover takeover 等 说白了就是application能够自动从失效的节点上迁移到可用的节点,最后再迁移回来。 源码里面的dist_ac为这个特性做的非常复杂。 dist_app + mnesia 就解决了大部分单点故障大的问题了。
erlang在dist上花了很多时间 dist.c->global_search->global_group->global->pg->pg2 2w行左右的c代码 上w的erl代码 才让系统在分步上有强壮的基础。erlang这个方面作的很优秀 但是也有一些硬伤 如auth global_group.
adobe的fms做得真是烂,在1百多人连接的情况下cpu已经达到好几十(多核的机器还是)不解。systemtap了下大吃一惊 sys_gettimeofday 调用了5w,sys_futex调用了1.5w次数,而每次gettimeofday调用要花3us的时间 也就是说fms每秒至少浪费在这2个syscall上300ms以上的时间 。 其他的事情都不用干了。
adobe怎么这么差!!! SystemTap真是个好东西 IBM 形容它 “终极性能调试工具”,推荐使用。
HAProxy作者今年疯了似的在开发, 添加新的feature, 引入bug, 修复bug. 不过东西倒是越作越好,谢谢Willy Tarreau.
ChangeLog :
===========
2007/05/14 : 1.3.11.3
- pre-initialize timeouts with tv_eternity during parsing
2007/05/14 : 1.3.11.2
- fixed broken health-checks since switch to timeval
2007/05/14 : 1.3.11.1
- fixed ev_kqueue wh ...
- 2007-05-22 03:18
- 浏览 4170
- 评论(3)
linux的特性变化太快了
2.6.20 突然加了个udplite(用于无线通讯)
lib里面加了个textsearch(支持kmp, fsm, bm算法) 这个不错 strstr毕竟效率太低了
- 2007-05-22 03:18
- 浏览 1741
- 评论(0)
总结下securecrt传文件的三种方式.
1. scp
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
2. ZMODEM file send/recv
rz 会出个对话框让你选择文件
sz filename
3. sftp
securecrt 按下ALT+P就开启新的会话 进行ftp操作。
这几种方法都 ...
- 2007-05-22 02:08
- 浏览 8772
- 评论(0)
最近研究了几个流行的高性能web服务器 lighttpd nginx haproxy varnish, 总结他们高性能的源泉,原来是单进程, 单线程, event-driven架构, lockfree, context switch free, 定制的memory管理。
同时发现C语言其实是非常灵活的语言 不愧为如今系统的ASM语言,威力强大, 可惜掌握好的人不多。高性能就意味这标准库不能用 简单的事情也要自己实现 这样就考验你的功力。这个方面nginx作的无人能及.
还有如内核版本的L7SW也不错 给你提了个思路 原来在内核里面实现这些服务也不难。
- 2007-05-16 07:09
- 浏览 8745
- 评论(2)
RedHat的TUX感觉很好 支持FTP和HTTP, 其实内核里面实现挺L7协议真的很容易,底层的可以利用现成的框架,只要没有什么BUG, 性能绝对有保障。自己做个应用协议尝鲜。
- 2007-05-11 03:01
- 浏览 2454
- 评论(0)
Visual Assist X 10.3.1555 真是好用。特别是添加了重构功能,解决了c++重构难的问题,赞下。
用emule可以下到。
- 2007-05-10 12:05
- 浏览 4029
- 评论(0)