我现在的情况比较特殊。长话短说,我是一个(现实生活中)大约 2000 名成员的志愿者组织的一员。我们当前的网站是由不再属于该组织的成员(他退出)建立和维护的。不幸的是,他是唯一真正可以访问服务器的人,并且在他离开后一直没有合作将统治权移交给其他人。结果,我和一小群人一直致力于从头开始为自己创建一个新网站。原始网站上的数据对于新网站来说会很棒,因此在没有直接访问数据库的情况下,我们一直在屏幕抓取我们需要的东西。
这让我想到了我目前的难题。我使用的屏幕抓取脚本非常慢,所以我有一个绝妙的(不是)并行化它的想法。我认为瓶颈是由于我的网速慢造成的,所以我愚蠢地决定一次运行 250 个线程。在我尝试之后,网络服务器神秘地关闭了,此后一直没有上升(现在已经大约 30 分钟)。
我不是任何类型的黑客或安全专家,但我很确定我只是不小心对服务器造成了拒绝服务攻击。这让我想到了我的问题——假设网站的所有者对我们没有任何帮助,服务器会自动恢复生命吗?(如果重要的话,它由 Django 在 Linode 上托管)。网站通常如何从 DoS 攻击中恢复?我是否可能误诊了正在发生的事情,是否有其他解释?还是该网站永远丢失了?
编辑:如果有任何改变,所有 250 个请求都是简单的 http 请求,它们会转到 Django 管理面板中的页面。