moonshawdo / checkgoogleip

主要是用来检查哪些IP可以用在goagent上面
Apache License 2.0
581 stars 238 forks source link

我的内存太小,无法完成大的 IP 地址段的扫描,可否提供减少内存占用的方法 #37

Open ARwMq9b6 opened 9 years ago

ARwMq9b6 commented 9 years ago

问题与求助

大的 IP 地址段如 15.0.0.0-23.15.255.255 有 1.3 亿 IP 地址包含于其中,我的内存扫不到四分之一就满负荷,以至于无法完成此 IP 段的扫描,可否提供减少内存占用的方法?

我想到的解决方案

CNMan commented 9 years ago

随机的好处大大的,能快速找到可用IP段... 我在一台1G RAM 2G SWAP的VPS上开500线程跑5亿+IP的https://github.com/CNMan/GoogleIPRange/blob/master/Asia.txt 每隔几天就会内存耗尽自动停止:) Img 最近扫到的IP段拿到本地基本也扫不出来多少了,封锁太厉害

blob2015 commented 9 years ago

你这得开机多少时间才能搞定?而且网络的高峰期扫描与非高峰期扫描结果又不一样。 你要么升级机器内存,要么列出来一些国家的ip段。

ARwMq9b6 commented 9 years ago

已出现解决方案: https://github.com/xyuanmu/checkiptools