nginx.conf配置文件,基本就分为以下几块: main events { .... } http { .... upstream myproject { ..... } server { .... location { .... } } server { .... location { ... ...
分类:
其他好文 时间:
2019-02-14 20:41:32
阅读次数:
178
目录 1.TCP四次挥手详情 2.为什么会有TIME-WAIT状态 3.为什么需要四次握手才能断开连接 4.服务器出现大量CLOSE_WAIT的原因 1.TCP四次挥手详情 (1)一开始双方都属于已连接状态 (2)客户端发送一个报文段:FIN=1,seq=u。FIN表示连接关闭请求,seq是之前最后 ...
分类:
其他好文 时间:
2019-02-07 15:07:53
阅读次数:
227
先看下三次握手四次挥手的状态变化: 通常会遇到下面两种情况: 服务器保持了大量TIME_WAIT状态 服务器保持了大量CLOSE_WAIT状态 因为linux分配给一个用户的文件句柄是有限的,而TIME_WAIT和CLOSE_WAIT两种状态如果一直被保持,那么意味着对应数目的通道就一直被占着,而且... ...
分类:
其他好文 时间:
2019-02-02 00:18:31
阅读次数:
208
接上篇:此篇主要讲解signalr使用nginx后遇到的问题。 首先发布signalr服务端多个站点,为了简单只发布了两个站点类似:一个服务端端口8090一个8091 然后配置Nginx具体安装下载就不一一介绍,可以自行百度安装。现在只介绍配置nginx.config中的项,因为在此遇到了许多坑 先 ...
#参考官方网址:http://enterprise.arcgis.com/zh-cn/server/10.4/administer/windows/re-creating-the-geometry-service.htm 通常在10.2版本以后Geometry服务不用像之前特意发布,在安装Arcgi ...
分类:
其他好文 时间:
2019-02-01 11:28:26
阅读次数:
233
netstat监控大量ESTABLISHED连接与Time_Wait连接问题 问题描述: 在不考虑系统负载、CPU、内存等情况下,netstat监控大量ESTABLISHED连接与Time_Wait连接。 # netstat -n | awk '/^tcp/ {++y[$NF]} END {for( ...
分类:
Web程序 时间:
2019-01-30 16:01:24
阅读次数:
197
https://www.cnblogs.com/sunxucool/p/3449068.html 查看网络连接数: netstat -an |wc -l netstat -an |grep xx |wc -l 查看某个/特定ip的连接数 netstat -an |grep TIME_WAIT|wc ...
分类:
Web程序 时间:
2019-01-30 15:59:37
阅读次数:
220
TIME_WAIT状态原理 通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。 客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。 下图是以客户端主动关闭连接为例,说明这一过程的。 ...
分类:
其他好文 时间:
2019-01-28 17:46:08
阅读次数:
137
SO_LINGER选项用来改变此缺省设置。使用如下结构: struct linger { int l_onoff; /* 0 = off, nozero = on */ int l_linger; /* linger time */ }; 有下列三种情况: 1、设置 l_onoff为0,则该选项关闭 ...
分类:
其他好文 时间:
2019-01-27 14:30:39
阅读次数:
159
http {......省略sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; server_tokens off; ......省略 } http {......省略sendfile on; tcp_nopush on ...
分类:
其他好文 时间:
2019-01-25 22:54:20
阅读次数:
148