我在跑步刮毛在 ubuntu 服务器 13 上。当它爬行时,网络变得非常慢,甚至很难通过 ssh 进入系统。
我认为我可以通过将另一个网络接口卡连接到 scrapy 不使用的不同路由器来解决该问题。是否可以?如何?
答案1
一般来说,是的。一些可能有用的注释:
如果您有多个接口,则可以设置静态路由来指定应使用哪个接口来到达特定目的地。CentOS 网络文档有一个像样的向导。这使您可以指定系统使用什么接口来访问特定的出站地址。
听起来更像是你希望能够获得在在备用接口上。大多数守护程序(例如
ssh
)允许您配置它们侦听的接口。对于 ssh,请参阅sshd_配置ListenAddress
配置。当然,这两个都不是您真正的问题,即是否可以配置应用程序以使用特定的接口。这也是可能的,如果你使用iptables
--uid-owner
选项来指定仅由该用户的应用程序使用的路由。有linuxquestions.org 上对此场景的有用讨论。最后,你确定你的网络出现瓶颈了吗?如果你甚至无法得到提示,我会检查以确保
scrapy
没有消耗太多 CPU,并考虑nice
-ing 等(如果是这样)。