码迷,mamicode.com
首页 > Web开发 > 详细

web-单机时代

时间:2018-05-21 17:57:28      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:系统调用   tcp/ip   地址   连接   请求响应   live   nginx 优化   time   一起   

node1   192.168.1.1          node2  192.168.1.2

yum install -y nc       ###node1和2一起执行

nc -l -4 -p 9999 -k    ###node2  启动一个监听端口

#####单机优化方案#####

###减少time_wait

# cat /proc/sys/net/ipv4/tcp_tw_reuse       ##默认是0 没有打开状态## #可以打开但是打开的前提需要打开时间戳,在负载均衡上可以开,web上也可以开

#cat /proc/sys/net/ipv4/tcp_timestamps    ###时间戳   

#cat /proc/sys/net/ipv4/tcp_tw_recycle     ###快速销毁time_wait 可以打开##当客户端出于Nat网络的时候不能打开 因为用户都是通过1个nat出去,这样导致有的人可以打开网页,有的人打不开。

socket 4元组      源IP 源端口  目的地址   目的端口

解决socket 通过不同的地址去访问 跳出4元组模式

 

######长连接#####

长连接的优点:省去TCP建立关闭的步鄹。

长连接的缺点:socket占用时间长,消耗资源。

可以根据keepalive_timeout 来调整 

nginx 优化小知识 

sendfile on;  ##开启高速传输文件模式,意思系统调用sendfile 数据由DMA 拷贝到kernel buffer 然后kernel直接copy到 socket buffer,这样减少了use mode kernel mode之间来回切换。

tcp_nopush on;   ### 默认和sendfile on同用,才用了linux tcp/ip  tcp cork的一个标准   意思是数据不会马上发出去,会等到一定的大小然后发出,这样减少网络堵塞。

tcp_nodelay on;  ###与 tcp_nopush相反,会立马发出数据,请求响应会快。

 

web-单机时代

标签:系统调用   tcp/ip   地址   连接   请求响应   live   nginx 优化   time   一起   

原文地址:https://www.cnblogs.com/zhaobin-diray/p/9068215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!