【发布时间】:2014-04-08 21:46:59
【问题描述】:
我有一个爬虫,它可以爬取几个不同的域以获取新帖子/内容。内容总量数十万页,每天都有大量新内容添加。因此,为了能够爬取所有这些内容,我需要我的爬虫 24/7 全天候爬取。
目前,我将爬虫脚本与爬虫添加内容的站点托管在同一台服务器上,并且我只能在夜间运行 cronjob 来运行脚本,因为当我这样做时,网站基本上会停止工作,因为脚本的负载。换句话说,一个非常糟糕的解决方案。
所以基本上我想知道这种解决方案的最佳选择是什么?
是否可以在同一主机上继续运行爬虫,但以某种方式平衡负载以使脚本不会杀死网站?
我会寻找什么样的主机/服务器来托管爬虫?除了普通的虚拟主机,我还需要其他规格吗?
爬虫保存它爬取的图像。如果我将爬虫托管在辅助服务器上,如何将图像保存在我的站点服务器上?我想我不想在我的上传文件夹中使用 CHMOD 777 并允许任何人将文件放在我的服务器上。
【问题讨论】:
标签: performance webserver hosting web-crawler