• web-单机时代


    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相反,会立马发出数据,请求响应会快。

  • 相关阅读:
    ASP.NET面试资料【六】
    让Google帮你托管AJAX库
    JavaScript:prototype属性使用说明【转】
    如何存储Session
    给HyperLink控件连接资源文件
    Atcoder Regular Contest 096 D Sweet Alchemy(贪心+多重背包)
    NOI2021 去不了记
    一个测试你的浏览器支持多少HTML5元素的网站
    json怎么读
    QT元件(QTableView、QSql*之类)的最好开在堆空间中用指针操作
  • 原文地址:https://www.cnblogs.com/zhaobin-diray/p/9068215.html
Copyright © 2020-2023  润新知