请问为什么当您从互联网上的任何地方下载任何内容时,大多数情况下您都可以以最大下载速度下载(因为您是客户端,而您下载的地方是服务器)但是当有人通过 DSM 或通过共享链接或通过映射驱动器从我的 synology NAS 服务器远程下载时,下载程序只能以我的上传速度下载文件(慢 40 倍)。有什么技巧可以让我的服务器被视为真正的服务器,以便人们可以以他们的下载速度从我这里下载?
如果你回答说我的上传速度是瓶颈,那么我会问 - 那么世界上每个网站的上传速度是否都在 20MB\s(200Mbps)或更高?因为这是我从世界上每个网站下载的速度(除非他们故意限制速度)
我的理解是,上传和下载是同一件事——通过同一根电缆来回传输数据——因此从技术上讲,两者之间应该没有速度差异。下载速度更快的唯一原因是 ISP 故意这样做以限制线路中的流量混乱。他们认为需要下载的人越多,下载速度就越快。(请原谅我这种业余的解释方式——但你明白我的意思)。因此,当数据从一个人传输到另一个人时——ISP 如何确定谁是上传者,谁是下载者?他们是否检查双方的上传速度,并为传输提供两者中最低的速度?我认为,当 ISP 看到我是服务器时——它会让连接速度与我的下载速度一样快。
因此,如果您说我以 20MB\s 的速度下载的每个网站都必须具有至少 20MB\s 的上传速度 - 即使这样也不准确,因为假设有 100 个人同时从同一网站下载...所以是的,我们都知道网站会因过多的同时连接而崩溃,但 100 个人并不足以导致服务器崩溃,因此,如果 100 个人同时以 20MB\s 的速度下载,则意味着(根据您的说法)他们下载的网站需要至少 2GB\s 的上传速度。这可能吗?
编辑 01:再次,为什么我的 ISP 会参与到从我这里下载的人的行为中?当他点击下载链接时,他的 ISP 应该说“哦,你想下载吗?没问题,你可以以你的下载速度下载。”为什么当“我”从某个地方下载时,我的 ISP 允许我以我的下载速度下载,而不是说“对不起,你不能以你的快速下载速度下载,因为你试图从中下载的那个服务器 - 他的 ISP 将数据传输限制在他们的上传速度。”
答案1
您的 ISP 不会人为限制您的上传速度,只是为了赚钱。大多数“家庭”宽带服务都是“不对称的”,因为流向您的流量(名义上称为下载)总是比流向您的流量(上传)快。
这是有线服务设计方式上的技术限制,具体来说,因为“家庭”服务是供“消费者”使用,而不是“服务器”使用。
电缆是否支持特定速度并不重要。允许您通过单根电缆进行传输和接收的通信标准被设计为允许在一个方向上传输比另一个方向上更多的数据。
欲了解更多信息,请阅读维基百科:ADSL。
关键问题是您只有一条(有效)线路连接到您的交换机。您尝试同时在该线路上发送和接收数据,这意味着您需要共享电缆。为了允许两者同时进行,他们将通过电缆传输的频率分为“上传”和“下载”。
下面你可以看到上传频率范围是很多小于设置的下载频率。这就是为什么你在一个方向上获得的速度与另一个方向上的速度不同。
如果您有两个连接,一个在任一方向,那么您就可以获得对称的速度,但世界上使用的几乎每个电话系统都依赖于两条线路上的一个“连接”。
对于“服务器”用例,您需要购买平衡的产品。如果您需要提供相同上传和下载速度的服务,则需要购买对称服务。
答案2
如果有人从您那里下载,您的上传量决定了可用带宽。如果您想要更快的上传量,请签订一份上传量更大的合同。
您可以租用的大多数服务器的上传速度为 100 Mbit 或 1 Gbit。您的 NAS 可能也有,但您的 ISP 和/或使用的技术可能会限制您的上传速度。这样做的部分原因是为了防止有人在住宅合同下运行商业服务。
编辑:你说得对,上传和下载是一个方向。使用当前的技术,你通常使用支持全双工通信的技术。因此,你可以同时上传和下载。如果你没有,你需要时不时地等待或切换,这通常会使速度(甚至)变慢。因此,你的 ISP 限制了你,但使用的技术也可能限制了你的操作。另一种思考方式是将宽通道划分为多个较小的通道,并决定要使用多少个通道进行上传或下载的比例。通常,你会得到一份与配置文件相关的合同(例如VDSL 概况) 从而限制了您的速度。要“逆转”这一情况,您需要更改该配置,并且无法动态确定谁在上传或下载,而是以固定的比率确定 A 侧和 B 侧。
至于速度,目前的以太网速度高达40 Gbit/100 Gbit所以是的,这是可能的。此外,使用云服务,您可能拥有一整套机器来响应请求。您说得对,后端网络必须足够强大,但看起来它们已经足够强大了(就您的工作而言)。请记住,可能只是您的使用情况让您看起来总是能够以高速下载。
通常,如果您的连接跨越海洋(特别是连接到亚洲,尽管这似乎也不再是一个问题)您会注意到差异(延迟或带宽)。
回答 Edit01:您无法以对方想要的下载速度进行传输。这就是您无法饱和他的下载速度的原因。您只能以自己的上传速度进行上传。最小的分母(您的上传)限制了整个过程。
答案3
首先,我们必须确定“下载“ 和 ”上传“——他们太容易感到困惑了。
- “下载“——数据向给定实体的移动。
- “上传“——数据从给定实体移走。
在此背景下,“你的房子“ 或者 ”他们的房子“是所讨论的实体。给定实体通常也更接近系统的用户或操作员 -”你“ 或者 ”他们“, 不是 ”互联网“。
正如 Mokubai 所指出的,大多数住宅连接都是不对称- 即下载和上传速率不同。正如你正确猜测的那样,这是因为家庭用户通常希望下载比他们更多的数据上传- 想象一下 HTTP 请求/响应。请求将以千字节为单位,而响应可能非常大。视频流等也类似……会有更多的数据传来进入在家里比在外面更容易,因此它能获得更大份额的带宽。
现在,当考虑两个相互通信的住宅连接时(我们只考虑一个方向的数据流),术语是相同的......“下载“ 和 ”上传“ 是面向链接的概念(即从 ISP 到您家 / ADSL / Cable 的链接),而不是面向连接的概念(即从“你的房子“ 到 ”他们的房子“)。
注意:这些图表经过了大量简化 - 互联网是一个复杂的地方,还有许多其他主题未在此处讨论 -潜伏/争执/等等...此外,随着住宅连接速度越来越快,您可能会发现您的下载带宽超出了许多网站和其他服务可用的带宽
现在我们可以应用这些术语了。例如:
- 您的连接下载速度为 200 Mbps,上传速度为 20 Mbps
- 他们的网络连接下载速度为 70 Mbps,上传速度为 5 Mbps
在这种情况下,从“你的房子“ 到 ”他们的房子“采取以下路线,因此数据速率受到以下限制你的上传速度 - 20 Mbps。
反之亦然。此处的限制为 5 Mbps。
现在你可能意识到讨论服务器和网站是一个完全不同的话题。通常,网站托管在服务器上,对称靠近主干网的 100 Mbps 或 1 Gbps+ 连接。”对称“这意味着上传和下载带宽是相同的。
是的,如果这样的服务器变得繁忙,那么该带宽将在所有客户端之间共享 - 您会看到下载速度下降。
为了解决这个问题,较大的网站由许多地理上分散的服务器,使用内容分发网络等以方便本地快速访问数据。