所以我住在坦桑尼亚,这里的互联网速度很慢,而且非常昂贵。
即我目前的套餐是 5Mbps,每月 60 美元。
我有 4 个重度用户,他们主要下载种子和大文件。
我的连接似乎在当前负载下表现不佳,我不愿意花更多的钱来提高速度。
很快我在 contabo(一家德国 VPS 提供商)拥有一台 VP。我的 VPS 速度为 80Mbps
我当前的解决方案是构建一个简单的 Web 应用程序,该应用程序将执行以下操作
用户将通过访问 www.myApp.net/download?link=somelink.zip 来访问我的应用程序
该应用程序将向服务器发送请求以下载文件。
服务器将下载文件,下载完成后,服务器将文件上传到我的主服务器
我可以在本地服务器上访问该文件,无需互联网连接。
以下是下载 10Gb 文件整个过程需要多长时间
使用我的本地连接需要4个小时下载 10Gb 文件大小
使用我的服务器方法,文件只需要17分钟去下载
本地服务器设置 我有两个选择,一个是购买便宜的入门级翻新服务器,配备 4GB 内存、四核处理器,在坦桑尼亚,这种服务器的价格大约为 500 美元
另一个选择是设置一个桌面并在其中安装 Linux 服务器,一台配备 8GB Ram、3.0Ghz 四核处理器的翻新台式机售价约为 200 美元
我并不介意硬盘大小,因为我可以随着存储需求的变化随时扩大或缩小硬盘大小。
我的问题是,具有上述规格的功能强大的台式计算机是否可以作为服务器很好地满足我所概述的要求?
我真的需要知道从长远来看,省钱并购买台式机而不是服务器是否真的值得。
答案1
你必须记住,你的网络永远是瓶颈。虽然 VPS 可以快速下载,但它无法快速将文件发送到你家。
您所做的只是添加第二次下载,从而增加更多延迟。
使用 VPS 作为中介的唯一好处是您可以控制速度,这样您的互联网速度就不会变得非常慢,而且它还可以帮助您更快地保护文件,因为对于 torrent,如果您无法足够快地获取 torrent,它可能会消失。
但即便如此,当文件下载时,它仍然在您的 VPS 上,并且为了将该文件发送到您的家庭服务器,它会被缓慢地上传到那里,因为您的互联网速度不够快。
至于您的本地服务器要求,使用实际服务器硬件还是台式机硬件其实并不重要。是的,服务器硬件会增加其性能,因为它适合在服务器中使用,但它通常适合许多用户使用服务器,而您的情况下不会有很多用户。因此,台式机作为服务器已经足够好了,尽管它不允许您做很多事情。
例如,我使用英特尔 NUC 电脑作为服务器。我在其上运行 DC 和 RDS 服务器。性能并不快,但对于一个用户(我)来说已经足够快了,我把所有文件都存储在那里。在你的情况下,类似的东西也会起作用。根据你对服务器的操作,RAM 是首选。请记住,与台式机相比,服务器有其他类型的 RAM,但同样,在你的情况下,台式机足以胜任服务器。