首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在带宽达到极限时限制对网站的访问

在带宽达到极限时限制对网站的访问
EN

Server Fault用户
提问于 2010-11-08 21:51:38
回答 3查看 377关注 0票数 1

我有一个视频网站运行在VPS下的Apache2下,将很快开始进行每次查看付费。在它开始创造可观的收入之前,我不想投资于更多的服务器,所以首先我需要为我得到的客户提供足够好的服务。

我还主持了另外几个网站,但这些网站预计不会占用很多带宽。

我知道我的主要瓶颈是带宽,所以我认为最好的做法是,一旦带宽限制接近,就阻止访问视频站点的新连接。任何已经在看电影的人都不应该受到影响。

对实现这一目标的最佳方法有什么想法吗?

更新:带宽限制不是我从提供商分配的带宽,而是通过网卡为我的VPS分配的可用带宽。我发现,一旦我同时下载了大约250次,情况就开始恶化。假设每次下载速度为1 1mbps,我想在达到250 1mbps时就开始节流--理论上我可以得到1000 1mbps,但看起来不太管用。

EN

回答 3

Server Fault用户

发布于 2010-11-09 16:03:21

您还可以尝试查看mod_bandwidth,它能够在服务器范围内或每个连接带宽限制上定义带宽限制。它不会阻止进一步的连接发生,因为这可以使用MaxClients指令来实现。

由于我假设您使用的是mpm_worker,所以您为ThreadsPerChild设置的内容会很有趣。

国防部_带宽限制可能基于

  • 文件的位置
  • 文件大小
  • 和远程IP/域。

我的方法是通过MaxClients指令将同时连接限制为250。与使用mod_bandwidth相比,我会确保每个客户都能得到带宽的“公平份额”,而不是带宽垄断。

票数 1
EN

Server Fault用户

发布于 2010-11-08 23:08:51

例如,你能给我们提供更多的信息吗?

服务器操作系统、分配的带宽、编程级别等。

你考虑过CDN吗?

票数 0
EN

Server Fault用户

发布于 2010-11-08 23:35:59

您是否考虑过将您的“网站”托管在一个标准的托管包中,然后使用VPS来服务这些文件?这样,你的网站将永远是可用的。

大多数VPS和云提供商都提供了成熟的API,在那里您可以看到使用了多少BW等等。另外,您如何为您的文件提供服务?是通过服务器端代码吗?

如果没有更多的信息,我所能建议的就是这个答案或CDN。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/199599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档