[Home]   [TOC]

Study_Network  
Network Study
Updated Jul 2, 2014 by jht5...@gmail.com

影响TCP性能的协议因素:[1]

(1)TCP连接建立握手
(2)TCP慢启动拥塞控制;
(3)数据聚集的Nagle算法;
(4)用于捎带确认的TCP延迟确认机制。
(5)TIME_WAIT时延和端口耗尽。
1、2可通过长连接避免,3可使用TCP_NODELAY避免,4可通过调整内核栈参数避免,但调整需谨慎,5通常只在性能测试环境出现。

网卡流量统计:

#!/bin/bash
alias ifconfig="/sbin/ifconfig"
eth=eth0
while true; do
RXpre=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}')
TXpre=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')
sleep 1
RXnext=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}')
TXnext=$(ifconfig ${eth} | grep bytes | awk '{print $6}' | awk -F":" '{print $2}')
echo RX ----- TX
echo "$((((${RXnext}-${RXpre})/1024)/1024))MB/s $((((${TXnext}-${TXpre})/1024/1024)))MB/s"
done

CSNA: http://www.csna.cn/

TCP/IP 网络通讯协议图 网络应用故障分析表

SEE ALSO: Study_OS_Linux_Network Study_OS_Linux_Network

参考资料

[1]. http://weibo.com/2218694820/yFOs9jMKq