03 2017 档案
摘要:被TIME_WAIT问题烦得不行,又发现了另一种解决方式,SO_LINGER. 对SO_LINGER解释最通用的自然是《UNP》,现摘录如下 SO_LINGER的值用如下数据结构表示: struct linger { int l_onoff; /* 0 = off, nozero = on */ i
阅读全文
摘要:一、报文格式 http报文的三个组成部分 1.起始行,在请求报文中,起始行用于说明要做什么,响应报文中,起始行用于说明发生了什么。 2.首部字段,起始行后跟随零个或多个首部字段,首部字段为key:value的格式。首部以空行为结束。 3.主体,在空行后即为主体,主体部分是可选的,可以没有。 这是请求
阅读全文
摘要:最近用http_load做压测,跑出来一大串“Cannot assign requested address ”的错误,查了一下,是TIME_WAIT过多导致的。因为短时间内有太多连接,所以占用了大量端口,同时关闭连接后又处于TIME_WAIT状态,端口不能复用,所以慢慢的无端口可用,所以就“Can
阅读全文

浙公网安备 33010602011771号