我的问题是关于虚拟机,并通过服务器连接到互联网提供他们的内容。 我有一个Ec2的Windows实例,它的networking连接似乎是100mbps 如果我要提供EC2实例的内容,是否是我的潜在瓶颈? s3有什么不同,我猜他们是不是真的潜在的s3出口瓶颈? 注:我知道s3和他们的CDN会更好的静态内容,但是我现在需要探索这种情况。 我们的HTML页面需要通过AJAX访问服务器端页面,因为目前我们的内容和我们的服务器需要在完全相同的域上,所以没有防火墙的工作,所以它排除了使用S3。 需要的带宽:我不确定,我们可以有多达100个用户随时下载video,可能不会有更多。 video可以达到每个5MB,但他们会查看多达20。
总结一下:我有一个专门的服务器,有几个朋友用web gui运行一个torrent客户端。 每个用户都在服务器上以他们的用户名运行一个客户端,所以下载进入他们的用户目录,只有他们有权访问他们自己的文件等。 我如何根据每个用户监控和限制每月的带宽? 我在想,也许一定有使用iptables的方法。 通过监视用户X的所有进程所使用的带宽,并且如果他们已经使用了超过Y GB的每月允许带宽,他们就会收到一条消息,说他们的BT客户端被阻塞,或者客户端被彻底杀死。 我也想到了鱿鱼,但看到它将使用多个洪stream客户端,这可能会使用大量的服务器资源… 我正在使用debian lenny。 我不知道该怎么做 这是可能的吗? 我很感激这个解决scheme。
我在Amazon EC2云上有一个微型实例。 此外,这个实例很小,CPU和EAM使用率也很低,但是它产生了很多内容,所以它可以被认为是一个Web服务器,为很多客户端提供less量的静态文件(不是很大)。 从技术angular度来看,这样的实例没有问题来处理每秒处理多个MB的负载。 我考虑的是如果亚马逊本身的带宽有限制。 许多VPS服务提供商限制带宽可以说10MB / s,亚马逊是否有这样的限制,如果他们是什么? 我找不到任何参考。
据我们所知,YouTube是巨大的。 它有数千个并发用户每个videostream至less2兆字节。 显然,这将成为大量的stream量…太多,任何一台服务器。 什么networking技术允许每天推送40亿个video?
这将是类似的top ,在那里你看到你的CPU进程实时。 我不想找像Wireshark这样的GUI。