- 浏览: 982226 次
- 性别:
- 来自: 广州
最新评论
-
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
文章列表
1. MODULE
slave
MODULE SUMMARY
Functions to Starting and Controlling Slave Nodes
2. MODULE
pool
MODULE SUMMARY
Load Distribution Facility
3. Erlang Shell
Eshell V5.5.5 (abort with ^G)
1>
User switch command
--> h
c [nn] - connect to job
i [nn] - interrupt job
k [nn] - k ...
The ability to globally register names is a central concept in the programming of distributed Erlang systems.
分布式系统 包括流行的p2p系统 要实现的好 必须解决的一个问题是 global名称的问题。 erlang实现的很复杂 erl代码实现了好几千行 折合c语言是好几w行 所以这个是erlang和其他系统竞争的强大优势。
但是实现原理上erlang没有提供相应的设计文档 而且google上也找不出任何有价值的材料 只能自己从代码分析出工作原理。 分析明白了 对实现其他的系 ...
io:format("~s~n", [binary_to_list(erlang:info(info))]).
得到结果
=memory
total: 219521173
processes: 718806
processes_used: 713510
system: 218802367
atom: 347085
atom_used: 338851
binary: 13159
code: 2951013
ets: 182152
=hash_table:atom_tab
size: 6421
used: 4522
objs: 7848
depth: 6
=index_tabl ...
多年以后重新审视openldap 发现其实ldap是个好东西
同时发现了libdbi libdbi-driver这个东西也不错
- 2007-10-17 13:58
- 浏览 1603
- 评论(0)
做了这么多年的网络编程相信和大多数人对tcp的状态变迁不是很了解 好了下面这张图希望让我们让这个成为过去
在intel64位linux2.6.18上,erlang的echo_server连接了200k个链接占用了2G左右的内存
edonkey的服务器可以支持1100k个链接更牛!
继续研究
- 2007-10-17 13:56
- 浏览 3027
- 评论(2)
linux2.6.18 默认tso的支持是打开的 只要你的网卡如intel e1000 支持而且打开的话
root@xxxx:/# ethtool -k eth1
Offload parameters for eth1:
Cannot get device udp large send offload settings: Operation not supported
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: on
udp fragmentation offload ...
- 2007-10-17 13:55
- 浏览 4679
- 评论(0)
新版本的ethtool 可以统计到常见的包大小,这个不错
root@xxxxx:~# ethtool -S eth0
NIC statistics:
rx_bytes: 2155478478
rx_error_bytes: 0
tx_bytes: 3510224260
tx_error_bytes: 0
rx_ucast_packets: 14068750
rx_mcast_packets: 0
rx_bcast_packets: 26660
tx_ucast_packets: 16776544
tx_ ...
- 2007-10-17 13:53
- 浏览 3037
- 评论(0)
mysql出了个大家期待已久的mysql-proxy 作者就是lighttpd的作者 德国鬼子。
这个东西用到了Lua来作插件 写规则实在是比较好用,怪不得Jan也不维护lighttpd了
原来是躲在mysql里面搞这东西 不错不错 给我节省了好多时间。
- 2007-10-17 13:51
- 浏览 2690
- 评论(0)
你是否经常用到一个第3方的库的时候 经常不知道他的头文件在哪里库 文件在哪里,每个发行版本安装的地方都可能不太一样 这时候你就需要象pkgconfig这样的工具:
首先为你要安装的库写一个.pc文件 如 lua.pc
# lua.pc -- pkg-config data for Lua
# vars from install Makefile
# grep '^V=' ../Makefile
V= 5.1
# grep '^R=' ../Makefile
R= 5.1.2
# grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/p ...
erlang的热部署, 相当吸引人,它的release handling 作的非常细, 有核心模块支持(emulator实现), 有工具支持, 支持远程部署, 非常适合工业级别的应用。
文档很详细, 感觉应用起来前途很光明。
有空专门写个文章分析下原理。
inet:i() 这个函数可以列出网络的连接情况 很实用。
(y@erl98.3322.org)46> inet:i().
Port Module Recv Sent Owner Local Address Foreign Address State
7 inet_tcp 0 0 <0.20.0> *:13660 *:* ACCEPTING
9 inet_tcp 4 16 <0.18.0> localhost:480 ...
看到命令不错
#! /bin/bash
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
结果
ESTABLISHED 516
TIME_WAIT 14
- 2007-10-17 12:35
- 浏览 1759
- 评论(0)
一天,某地移动老总加完夜班后想找个地方按摩放松放松,于是驾车去到一家桑拿按摩中心。
进到按摩中心,移动老总选了一个最漂亮的按摩小姐,然后就跟着她往里走。
“老板,请问你是在大厅按摩还是到VIP包间按?是要普 ...
- 2007-10-17 12:32
- 浏览 1962
- 评论(0)
tsung : erlang编写的功能强劲 可以集群发动测试 私有协议插件编写容易
webbench: http load 测试器 比ab 好用多了
loadrunner: 内置好多标准的协议测试 使用容易 不过性能低。
- 2007-10-17 11:19
- 浏览 3153
- 评论(0)