我刚刚错误地在 Stack Exchange 上发布了这个,但不知道如何删除它......
不管怎样,我考虑搭建一个家庭服务器来使用,而不是租用 VPS,因为从长远来看,这样会更便宜。我担心的是我家的带宽限制。
我知道当我从互联网上下载某些东西时,如果我以高速下载,连接到路由器的其他计算机将变慢。有什么方法可以避免这种情况吗?我担心如果我有一台家庭服务器,就会发生这种情况,因为我知道它会下载和上传大量数据,但我不想让我家里的其他电脑因此而遭受网速变慢的困扰。我不想限制服务器的带宽,因为我希望它能发挥最佳性能。
我家里还有其他电缆插座,在那里连接调制解调器和路由器可以避免这个问题吗?
答案1
如果您不想限制任何设备的带宽(称为 QoS),那么您唯一的选择就是获得更多带宽。最简单的方法是从您的 ISP 购买更多带宽。如果您已经购买了 ISP 向您出售的家庭用户帐户的最大带宽,那么您可能需要将其升级到企业帐户,或者寻找另一个 ISP。
在我所在的地区,一家名为 Level 3 Communications 的公司拥有几乎所有的地下光纤和电缆,其他 ISP 从他们那里购买带宽,然后重新分配。如果我去 Level 3 Communications,我可以直接从他们那里购买几乎无限的带宽,但费用很高(300 Gbps 上行/下行每月 2,300 美元)。
如果您想走阴暗的路线,您可以考虑欺骗一些 IP 并设置负载平衡,但我不会在这里描述细节。
我不知道您计划在网站上承载多少流量,但除非流量非常大,否则您目前的连接可能就没问题了。您的服务器将使用更多的上行带宽,而您家中的其他计算机将使用更多的下行带宽,因此除非您为 Facebook 或 Google 开辟替代方案,否则冲突可能很小。如果有多个访问者同时下载文件,您网站的访问者当然会看到下载速度降低,但您必须有数百名访问者同时浏览您的网站,他们(或您)才会注意到带宽的任何实际减少。
答案2
虽然您可以将部分现有带宽分配给特定用途(数据包整形将允许您阻止服务器消耗所有吞吐量,以便您的其他计算机继续工作),但获得更多带宽的唯一方法是购买更多带宽。
您可以增加现有的连接,也可以为您的服务器添加第二个专用连接。
答案3
在某种程度上,你的担心是正确的。
俗话说“一分钱一分货”,这适用于带宽/性能。请这样想:您是在问如何获得您支付的全部费用,还是如何获得比您支付的费用更多的费用?
您应该考虑测量您的服务器在典型或预期使用情况下占用的带宽。大多数业余爱好或个人主页不需要太多带宽,因此,虽然像一年后更新软件这样的大操作可能会使其他人的速度减慢一小时或几个小时,但这种情况并不经常发生。
你需要入站可靠性? 在我看来,与购买的托管相比,在 DIY 服务器上,电源故障和其他导致停机的问题更常见。如果您的网站在关键时刻出现故障,需要花费多少钱?您是否托管了您的简历或工作样本组合?当其他人来电时,花 100 美元来确保它能正常工作是否值得?如果是这样,那么使用 100 美元/年的托管帐户是合理的。
如果您的托管需求不高,可以使用免费解决方案,例如 Google Sites 或 Blogger,以及用于开发动态应用程序的 Google App Engine。如果文件集很小且下载频率不高,Amazon S3 的托管费用也可能非常低。如果您预计每月流量超过几十 GB,我建议您使用便宜的付费托管而不是 S3,因为 Amazon 收取约 0.15-0.20 美元/GB 流量和类似的存储费用。Amazon 的租用服务器 EC2 为 0.10 美元/小时,即 72 美元/月。与廉价托管或甚至小型、不错的 VPS(如 Linode)相比,这有点贵。
你需要高本地传输速率? 如果是这样,那么这就是使用本地服务器的充分理由...例如将所有其他家用计算机备份到本地服务器或将其用作家庭媒体服务器。
答案4
QoS 确实会产生巨大影响。然而,要做好它非常困难,但它是正确的做法,我推荐它。
很少有 QoS 实现能够很好地工作,也很少有路由器能够正常工作。对您来说,最便宜的解决方案是投资一台可以运行 Tomato 的简单路由器。
这是官方网站。 http://www.polarcloud.com/firmware
但是,有一些增强版本具有更好的 QoS 和更好的默认设置。维基百科上有一份列表。请参阅:http://en.wikipedia.org/wiki/Tomato_(固件)
我个人喜欢 viktek mod。
现在来谈谈其他人都没有提到的事情。
您说的是您的宽带连接是有线的吗?您当然可以在有线或 ADSL 甚至拨号的末端托管。有线和 ADSL 的上传速度通常比下载速度低得多。例如,我在这里使用有线,我的下载速度为 16.7MB/s,上传速度只有 1MB/s。对于访问您服务器的人来说,他们会对您的上传带宽施加比下载更大的压力。此外,对于有线提供商,我注意到带宽在晚上的某些时间下降到几乎无法使用。您可能会遇到同样的问题。即使机器速度很快,也不要指望它有高性能。
您可能需要为您的调制解调器/路由器申请一个静态 IP 地址,如果您不能,您将需要使用 dyndns 或类似的东西。
第二种可能比较合理的方案是通过无线等其他服务安装第二个互联网连接。我家里有无线网,上传和下载速度非常稳定,为 6MB/s。不像 ADSL,下载速度为 6MB/s,上传速度为 600KB/s。价格合理。值得一看。也许您所在地区也有 VDSL?