【问题标题】:Siege ports getting reused重用围城港口
【发布时间】:2013-11-15 04:08:51
【问题描述】:

我正在运行多个 siege 实例,因此 siege 正在重用端口,因为某些请求没有通过。有没有办法让不同的攻城实例可以使用不同的端口范围?

   HTTP/1.1 200   0.00 secs:     146 bytes ==> 
   HTTP/1.1 200   0.00 secs:     146 bytes ==> 
   HTTP/1.1 200   0.00 secs:     146 bytes ==> 
   HTTP/1.1 200   0.00 secs:     146 bytes ==> 
   HTTP/1.1 200   0.01 secs:     146 bytes ==> 
   HTTP/1.1 200   0.00 secs:     146 bytes ==> 
   HTTP/1.1 200   0.01 secs:     146 bytes ==> 
   [alert] socket: 671299328 select timed out: Connection timed out
   [alert] socket: 788797184 select timed out: Connection timed out
   [alert] socket: 721655552 select timed out: Connection timed out
   [alert] socket: 738440960 select timed out: Connection timed out
   HTTP/1.1 200   0.01 secs:     146 bytes ==> /
   HTTP/1.1 200   0.01 secs:     146 bytes ==> /
   [alert] socket: 822368000 select timed out: Connection timed out
   HTTP/1.1 200   0.01 secs:     146 bytes ==> /
   HTTP/1.1 200   0.01 secs:     146 bytes ==> /
   HTTP/1.1 200   0.01 secs:     146 bytes ==> /

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 您确定问题出在客户端还是服务器上?无论是答案还是问题,我都不清楚这种情况。就我而言,似乎每种可能性都有一些证据。

标签: http traffic siege


【解决方案1】:

你可以设置 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 在 /etc/sysctl 文件中并运行 #sysctl -p 以激活它。 请试一试。希望对您有所帮助。

【讨论】:

    【解决方案2】:

    我看到你一个接一个的请求很多,你认为你会不会有KeepAlive的问题。

    在服务器上,套接字打开的时间比单独连接的时间长一点。如果 KeepAlive 设置为高值,您可能会很快用完端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2014-07-17
      • 2016-12-15
      相关资源
      最近更新 更多