Skip to content

GoAgent Auto adjust scan ip thread num

myfreeer edited this page Jun 20, 2017 · 2 revisions

自动调整ip扫描线程数

思路:

  • 在缺乏ip时,开大线程扫描ip数
    加快扫描的速度
  • 在有足够好ip之后,降低扫描的线程数,减少资源开销

足够多ip的定义:

  • 对ip的ssl握手时间进行排序,前100个ip的握手耗时作为度量标准
  • 根据经验,200ms是足够好,700ms最差

自动调整的规则:

  • 200ms 停止扫描
  • 300ms 启动10个线程
  • 400ms 启动20个线程
    ...
  • 700ms 启动50个线程
  • 默认最多50个线程,如果调整这个数字,按比例调整规则。
Clone this wiki locally