TCP/IP
文章平均质量分 54
Adam040606
这个作者很懒,什么都没留下…
展开
-
关于网络性能调优
这两天阅读《Wireshark网络分析就这么简单》一书,作者在"Patrick故事"一节中提到一个问题分析的细节,于是决定记下:有一台文件服务器的读性能只有10MB/s,远低于客户的期望。我尝试过很多调优方式,性能却只降不升。徒劳三天之后,我对自己彻底失去了信心。这时候我又想起了Patrick,于是上传了一个网络包请他帮忙分析。一小时后收到了他的回信:1. TCP超时重传的间隔时间太长,设原创 2015-06-26 19:43:09 · 834 阅读 · 0 评论 -
服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
转自:http://blog.csdn.net/shootyou/article/details/6622226昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT转载 2015-05-25 10:44:50 · 589 阅读 · 0 评论 -
CLOSE_WAIT生成的原因
转自:http://www.cnblogs.com/rootq/articles/1258900.htmlCLOSE_WAIT,TCP的癌症,TCP的朋友。CLOSE_WAIT状态的生成原因首先我们知道,如果我们的服务器程序APACHE处于CLOSE_WAIT状态的话,说明套接字是被动关闭的!因为如果是CLIENT端主动断掉当前连接的话,那么双方关闭这个TCP连接共转载 2015-05-26 10:50:23 · 498 阅读 · 0 评论 -
CLOSE_WAIT状态的原因与解决方法
转自:http://blog.chinaunix.net/uid-20357359-id-1963662.html这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。关闭socket分为主动关闭(Acti转载 2015-05-26 10:52:05 · 617 阅读 · 0 评论 -
linux下的select简直太奇葩了:1024限定的不只是监听的个数,还是文件描述符的最大值,注意,是值
转自:http://m.blog.csdn.net/blog/wuzili1234/12450451我原来自以为对select就算不熟,基本原理和使用方法也略知一二了,做了一年多的服务器编程,好歹知道linux下的select不支持超过1024个的描述符,好歹知道可以通过内核编译来重设FD_SETSIZE,也敢大言不惭地说select函数的maxfd应该是监测的所有fd值中取最大的+1转载 2015-07-10 17:45:35 · 14062 阅读 · 4 评论 -
关于网络编程中MTU、TCP、UDP优化配置的一些总结
转自:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3022955.html首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们转载 2015-07-09 23:07:09 · 698 阅读 · 0 评论 -
[Linux]关于非阻塞socket调用connect
今天调试一段很老的代码,程序以Nonblocking方式创建了socket,但是在调用connect之前,使用ioctl将socket设置为阻塞,等connect成功后再设置为非阻塞。调试后发现,connect始终返回-1,errno=115(EINPROGRESS)。在网上查了一下,对于非阻塞socket,调用connect时,如果返回EINPROGRESS,则说明操作正在进行,原创 2015-07-22 17:51:20 · 863 阅读 · 0 评论