`
mryufeng
  • 浏览: 982226 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
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这个东西也不错
做了这么多年的网络编程相信和大多数人对tcp的状态变迁不是很了解 好了下面这张图希望让我们让这个成为过去
在intel64位linux2.6.18上,erlang的echo_server连接了200k个链接占用了2G左右的内存 edonkey的服务器可以支持1100k个链接更牛! 继续研究
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 ...
新版本的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_ ...
mysql出了个大家期待已久的mysql-proxy 作者就是lighttpd的作者 德国鬼子。  这个东西用到了Lua来作插件 写规则实在是比较好用,怪不得Jan也不维护lighttpd了 原来是躲在mysql里面搞这东西 不错不错 给我节省了好多时间。
你是否经常用到一个第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热部署

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
一天,某地移动老总加完夜班后想找个地方按摩放松放松,于是驾车去到一家桑拿按摩中心。 进到按摩中心,移动老总选了一个最漂亮的按摩小姐,然后就跟着她往里走。 “老板,请问你是在大厅按摩还是到VIP包间按?是要普 ...
tsung : erlang编写的功能强劲 可以集群发动测试 私有协议插件编写容易 webbench: http load 测试器 比ab 好用多了  loadrunner: 内置好多标准的协议测试 使用容易 不过性能低。
Global site tag (gtag.js) - Google Analytics