• 鱼向北游
    2019-11-21
    netty的tcp_nodelay参数设置为true应该是关闭nagle算法吧,这参数从字面意义和nagle算法的标志是反的,老让人记错

    作者回复: 是的,还不如名字叫 tcp_delay,稍微转了一道,就认知摩擦了。

     1
     2
  • 成都小郭
    2019-11-29
    老师,请问tcp数据发送接受缓冲区大小应该根据什么样的条件决定呢。

    作者回复: 如果非要调整的话,可以了解下BDP的概念,也就是2倍的B(bandwidth:带宽)* D(delay:延时)的积(Product),为什么是2倍,因为数据发送是需要ACK的,所以来回各1次,所以另外一种简单算法:带宽*RTT(往返时延,类似一个Ping的来回);
    另外附上一个如此计算的依据法则:
    利特尔法则(Little’s Law):在一个稳定的系统中,长期的平均客户人数(N)等于客户抵达速度(X)乘以客户在这个系统中平均处理时间(W),也就是说 N=XW。

    
    
  • fancion
    2019-11-21
    请教老师文件句柄设置多少合理?怎么进行压测合理设置?

    作者回复: 先定个小目标:100万,因为这个不应该成为你程序的瓶颈,但是定太大,意义也不大,因为比如1000万,那光这些连接的占用就几十G,所以程序受不了。而且超过100多万的时候,就需要调整别的参数了,所以100万比较合适。

    
    
我们在线,来聊聊吧