最新 | 最热门 | 最高评价

+0  Linux下方便的socket读写查看器(socktop)

Tag: Linux | 工具介绍 | 网络编程 | socktop | systemtap
Yu Feng 发于 2011年03月31日 21:27 | 点击: 2009 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: Linux下方便的socket读写查看器(socktop)

晚上 雕梁 说要找个工具来调查下unix域套接字的发送和接受情况,比如说A程序是否送出,B程序是否接收到,他找了tcpdump ,wireshark什么的,貌似都不支持。

这时候还是伟大的systemtap来救助了。 因为所有的socket通讯都是通过socket接口来的,任何family的通讯包括unix域套接都要走的,所以只要截获了so

查看全文: http://www.udpwork.com/item/4699.html

+0  Systemtap辅助设置tcp_init_cwnd,免对操作系统打Patch

Tag: Linux | 工具介绍 | 杂七杂八 | 网络编程 | staprun | systemtap
Yu Feng 发于 2011年03月21日 16:47 | 点击: 2662 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: Systemtap辅助设置tcp_init_cwnd,免对操作系统打Patch

前段时间google的工程师提出对tcp的拥塞窗口的初始值进行增大可以显著的提高http的性能,这个主要是针对tcp的slow start的优化.

具体参考这里, 这里. 谢谢叔度同学从美国带回第一手信息!

由于低版本的linux内核的问题,这个参数的正确设置需要对os打patch,这个过程对线上机器来讲非常麻烦。 底

查看全文: http://www.udpwork.com/item/4558.html

+0  来自RHEL系统调优手册的几张经典图

Tag: 杂七杂八 | 网络编程
Yu Feng 发于 2010年07月20日 09:46 | 点击: 3402 | 展开摘要
看图不说话:)

IO架构图:

内存管理图:

很容易误解的socket buffer:

查看全文: http://www.udpwork.com/item/2088.html

+0  非阻塞connect的一个细节

Tag: Erlang探索 | 网络编程 | connect | SOL_SOCKET | SO_ERROR
Yu Feng 发于 2010年05月18日 13:04 | 点击: 2462 | 展开摘要
昨天听zhuzhaoyuan说的一个connect细节. 通常我们connect的时候都是非阻塞的, 在connect调用后把句柄挂到poll去, 等poll通知可写的时候, 我们就认为connect成功了. 但是在linux平台下实际上不一定成功, 具体的要用socket get_opt来检查下出错码来决定.

以下是从man 2 connnect摘抄的:

EINPROGRESS

The socket(2,7,n) is non-block

查看全文: http://www.udpwork.com/item/1578.html
|<<<1234>>>| 一共4页, 40条记录