我注意到,当我一次下载多个文件,其中一个完成时,它耗费的带宽不会立即分配给其他人。 例如,如果我有两个文件以每个100 Kb / s的速度下载,一个完成,另一个不会立即达到200 Kb / s。 它确实加快了速度,但速度却很慢,可能每隔几秒就会有几Kb。 同样,当我以200Kb / s的速度下载一个文件,然后开始下载另一个文件时,第一个文件不会立即放慢速度,让另一个文件带宽相等。 与服务器和networking容量相比,这些只是很小的下载,所以它不能成为容量问题。 为什么我的电脑或服务器如此之慢以便在下载中平均分配带宽? 请注意,我不问为什么我的下载缓慢。 我在问为什么同时下载的带宽重新分配是缓慢的。
用户报告说,访问networking上的文件,浏览内部网站等需要很长时间。我应该检查什么?
如果我的EC2实例被淹没/淹没(可能会高达几十千兆字节(甚至更多)的不希望的传入stream量),我将为此stream量收费会发生什么? 我的猜测是肯定的,但是我能做些什么在这样的恶梦场景? 我可以抱怨或要求亚马逊帮忙,而不是在这种情况下收费吗? 基本上这样的ddos可能会运行几个星期,并造成大量的stream量,从而导致不必要的收费。 如何从这种情况下保护自己?
我希望能够限制我的服务器上的SSH带宽。 即每个sshd过程应该被限制在200Kb / s或类似的东西。 scp具有这个function,但是ssh更适合响应交互使用,似乎没有这个选项。 然而,我想结合-D(SOCKS代理)function和某种限制stream量的function。 有没有这方面的select?
我们有一个每12小时运行一次的备份应用程序。 多个服务器,台式机和便携式计算机连接到EC2实例,并使用自己的login凭据通过SFTP推送备份。 如果他们需要恢复文件,他们可以通过一个简单的SFTP客户端浏览文件,并恢复他们的文件。 这在过去的8个月里运行得非常好。 我想知道每月用户通过SSH传输多less数据。 我不需要过去8个月的日志,但现在开始logging的东西会很好。 有什么可以让我做这个吗? 操作系统:Ubuntu 10.10
我想模拟下面的情况:考虑到我有4个Ubuntu的服务器机器A,B,C和D.我想在机器A和机器C之间减less20%的networking带宽,在A和B之间减less10%使用networking模拟/节stream工具来做到这一点?
我们把一个4端口的Intel I340-T4网卡放在FreeBSD 9.3服务器1上,并将其configuration为在LACP模式下进行链路聚合 ,试图减less从主文件服务器镜像8到16个TiB数据到2-平行4个克隆。 我们期望达到4 Gbit / sec的总带宽,但无论我们尝试了什么,它的速度都不会超过1 Gbit / sec的速度。 2 我们使用iperf3在静态LAN上testing。 3一如预期,第一例接近千兆位,但当我们开始第二个并行时,两个客户端的速度下降到大约1/2 Gbit / sec。 添加第三个客户端将所有三个客户端的速度降到〜⅓ 千兆位/秒等等。 我们已经iperf3设置了iperf3testing,来自所有四个testing客户端的stream量进入不同端口的中央交换机: 我们已经validation了每个testing机器都有一个独立的path返回到机架式交换机,文件服务器,它的NIC和交换机都有带宽来分离lagg0组并分配一个单独的IP地址此英特尔网卡上的四个接口中的每一个。 在这种configuration下,我们确实达到了〜4 Gbit / sec的总带宽。 当我们开始走这条道路时,我们正在用旧的SMC8024L2pipe理型交换机来做这件事 。 (PDF数据表,1.3 MB)。它不是当天最高端的交换机,但它应该能够做到这一点。 我们认为,由于年龄的原因,开关可能会出现故障,但升级到function更强大的HP 2530-24G并没有改变症状。 HP 2530-24G交换机声称有问题的四个端口确实configuration为dynamicLACP中继: # show trunks Load Balancing Method: L3-based (default) Port | Name Type | Group Type —- + ——————————– ——— + —– ——– […]
在启动后,是否有任何工具限制进程的networking吞吐量? 简单的例子:你注意到一个用户使用scp获取所有的上传带宽,你想限制速度或者降低传输的优先级。 我想我可以使用iptables / tc或pf的组合来实现这一点,但我想知道是否有一个“一次性”工具可用(像涓stream与–pid选项^^)?
首先,我会向你解释我的情况。 我正在运行一个相当受欢迎的网站作为一个副项目,所以我不能真的投入大量的资金。 我目前只有一个HAProxy服务器,向Apache发送正常请求,并向Lighttpd发送所有静态文件请求。 这是工作得很好,因为所有的PHP和POST请求都被Apache处理,而所有的图像被发送到更快的Lighttpd(该网站主要是图像,所以这是非常重要的)。 如果不需要build立一个服务于图片的子域名,这将是很好的,因为短的URL也是非常重要的,所以我使用HAProxy的原因。 我find了一个托pipe服务提供商,提供了我一直使用的相当便宜的无限量带宽,问题出现在我开始推出100MB网卡所能处理的带宽时,因此需要第二台服务器。 我已经对我的select进行了很多的思考,所以我会向你解释每一个。 希望你能提供一些洞察力,哪一个对我来说是最好的select,或者还有另一个我还没有想到的select。 要求: 甚至带宽分配也是必须的。 我有一个非常强大的服务器,所以扩大是不是一个选项。 我需要扩展以获得更多的带宽。 短url。 我真的不想设置像img.example.com这样的子域来提供我的图片。 example.com/image.jpg是如何现在,我真的很喜欢它留下来。 但是,如果没有别的办法,那么我明白了。 处理请求的最接近的服务器将是非常好的,但不是必须的。 有一些事情要记住。 HAProxy负载平衡: 无论如何,因为我已经在使用HAProxy,所以做起来真的很容易。 不过,我认为问题出现在分配带宽时。 我可能在这方面是错误的,但不HAProxy发送请求到服务器处理它的服务器,然后通过HAProxy发送回到客户端? 因此,所有stream量都通过负载均衡器返回,从而使其占用与所有服务器组合在一起的带宽。 DNS循环: 这可能是我最好的select。 只需复制网站跨多台服务器,并做我现在正在做的事情。 缺点是如果一台服务器停机,客户端仍然被发送到它。 我也需要在多个服务器上复制站点。 我有种希望,我可以有一个主要的服务器,除了静态文件处理一切,然后有几个静态文件服务器。 我还看到,这就是“穷人的负载平衡”,如果有更复杂一点的东西,那就太好了。 直接服务器返回: 这似乎很复杂,但可能是一个不错的select。 我仍然能够发送特定的URL到某些服务器? 就像现在使用HAProxy一样,每个以正确文件扩展名结尾的URL都会被发送到Lighttpd,而其他扩展则被发送到Apache。 所以我需要类似的东西。 就像所有的php请求都由运行平衡软件的服务器处理,而所有的jpg请求都被发送到多个服务器。 理想情况下,如果HAProxy支持Direct Server Return,那么我的问题就可以解决了。 我也不想使用CDN,因为它们非常昂贵,毕竟这只是一个副项目。 你明白我的问题吗? 让我知道如果我没有解释正确的东西,或者如果你需要更多的信息。
当networking交换机报告100 Mbit或1 Gbit的速度时,它们是指每个以太网端口的最大速度还是所有端口上交换机的物理限制? 比方说,networking上的两个用户同时传输大文件,他们会互相竞争100 Mbit还是1 Gbit,还是每个用户都达到这些最大传输速率?