此类网站需要多少台服务器

此类网站需要多少台服务器

我计划运行一个托管大文件的网站(总共大约 200mb,即 2TB 的文件),我想运行一个支持多个用户下载此类文件的网站,我估计会有 100 个用户同时下载,为了不让用户失望,我估计每个用户将获得大约 30Kb-200Kb 的下载速度。

在上述情况下,我需要什么样的要求?比如硬件、网络连接、操作系统和软件?我计划使用 linux+php 来托管它,1. 需要多少台服务器?1 台够吗?2. 服务器规格是什么?3. 我应该订购多少速度?4. 我只懂基本的 php,你能帮我列出可以限制向用户发送带宽的 PHP/其他软件吗(尽量公平对待用户并关心服务器),以及可以发送文件并能够禁用下载恢复的 PHP/其他软件、cookie/会话生成的链接(临时链接将在一段时间内无效)、IP 检查等。5. 知道哪里有便宜的专用服务器托管吗?

如果我使用 Windows 服务器,您认为它的性能会比 Linux 更好/相同吗?因为据我所知,那些提供大文件的成功网站通常都是在 Linux 中运行的?

请指导我运行我自己的专用网络服务器。

答案1

100 x 200Kb = 20Mb 的流量 - 基本上任何现代服务器都可以处理这么小的流量。更大的问题是拥有一致的 20Mb 传出带宽,但这取决于您的外部网络 - 对于宽带网络来说,20Mb 很多,但如果您将此服务器放入适当的托管站点,您可能会获得一个或多个 100Mbps 或 1Gbps 以太网链接,则不是。老实说,如果您只希望有 100 个用户,我不会费心尝试限制他们的速率。

至于服务器规格,双/四 CPU 机箱,4GB(甚至更少)内存就足够了,当然还要加上 2TB 磁盘,我很想镜像/R1/R10。在这种低要求水平下,你不会看到 Windows 和 Linux 之间有任何真正的区别,选择你最熟悉的那个。

您考虑过备份吗?

答案2

就像 Chopper3 所说的,你的争论点不是服务器而是互联网链接。小心搞清楚 kBps 或 MBps 与 kbps 或 Mbps 之间的区别。Bps = 字节每秒,bps = 比特每秒,k = 千,M = 兆。

虽然我们通常以字节为单位来测量文件大小,但我们通常以比特/秒为单位来测量带宽。

要达到 20MBps,您必须拥有 200Mbps 的链接。据我所知,目前没有哪个住宅链接能为您提供这样的速度(除非您是少数幸运儿之一,已经使用光纤连接)。这通常仅在 LAN(1Gbps)上可用,或作为具有指定服务级别的托管服务(请留意小字)。

因此,您需要认真考虑您的带宽需求,并检查托管中心此类服务的成本。

相关内容