账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    java backlog配置10000,但是的连接速度很快,后面的连接速度很慢。
    42
    0
    我想测试下linux支持最大的backlog数。服务端代码:final ServerSocket serverSocket = new ServerSocket(9999,Integer.MAX_VALUE);Thread.sleep(Integer.MAX_VALUE);serverSocket.close();客户端代码:for(int i=0;i<Integer.MAX_VALUE;i++){ final long l = System.currentTimeMillis(); try { final Socket socket = new Socket("localhost",9999); } catch (IOException e) { e.printStackTrace(); i--; continue; } final long time = System.currentTimeMillis() - l; System.out.println("client send request : "+i + ",耗时: "+time + "ms");}然后我发现一个很有意思的问题:前面连接很快,机会0毫秒就处理好了,但是后面的连接非常慢,隔了1秒才连接好。经过实际测试:不同的linux机器,发现这个值(130)还不是固定的这个值是所有client共用的,比如一个server,两个部署在不同机器的client,结果发现,两个client连接次数累积到130(一个65另外一个也65),就会阻塞住
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 笑傲苍生 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部