我看着mod_bandwidth和mod_cban,但他们似乎不满足我的要求。 我使用Apache 2.2(mod_proxy,proxy_http,proxy_connect)运行代理服务器。 我想限制“客户端的上传速度”。 这与服务器下载带宽同时是不应该限制的。 我希望每个连接或每个IP更好。 为了使其可以理解:用例是我不希望坏人利用我的代理服务器来恶意破坏不良的地方来“掩盖”自己。 当然,我有日志和其他所有东西,但是我想要解决这个问题,并且首先使它变得没有吸引力。 为了更好地理解这里是我的设置图片: 当然,红色的箭头也可以指向左上方的箭头。 我目前正在考虑在不同的端口上的同一台服务器上启动两次Apache,并使用ProxyRemote将请求发送到另一个代理。 所以在第二个代理我可以排除localhost从限制。 不过,我仍然需要一个解决scheme来限制传入但不传出的带宽。 我可以通过IPtables认识到这一点。 但说实话? 一定会有更好的办法。 那里有。
我的意思是,每月100 GB的100 * 1000 ^ 3字节或100 * 1024 ^ 3字节? 想知道如果他们使用HDD制造商或二进制定义的十进制定义。 我知道在技术上Gibibyte(GiB)是二进制的,但它并不常用(至less我是这么认为的)。
好的,这可能是一个非常愚蠢的问题,但是… 我正在构build一个利用websockets的web应用程序。 有相当快的消息传递正在进行,所以我一直在用wireshark看看networkingstream量,看看是否有任何方法来减less我们通过线路发送的数据量,从而降低成本。 一个典型的消息有大约150字节的数据有效负载,根据wireshark下层的东西占用约:以太网:14字节的IP:20字节的TCP:20字节 我的问题是, 这些networking头包含在数据传输计算? 那么TCP ACK消息呢? (根据wireshark另外54个字节) 这可能看起来很小,但是因为我们有这么多的消息传递,并且因为有效负载与这些头文件的大小相似,所以这是很重要的。
我正在为拥有总部和一些远程站点的公司工作。 我们在总部拥有一台Active Directory服务器,现在我们希望远程站点中的所有用户都能够join总部的域,并在其上工作。 我想评估我们的带宽,看看我们是否有足够的stream量来处理所有的办公室之间的stream量。 我可以做什么或者哪个工具可以用于评估和统计?
我期待为我的企业启动一个新的开源镜像,但也有兴趣为外部客户开放它。 但是,由于显而易见的原因,我想将传出带宽限制在不在本地子网中的任何一个(例如,stream向其中一个边界路由器的stream量)。 我原来是在看Apache apache mod_bw,但是也可能有FTP访问这个镜像。 我已经看到了一些使用'tc'的有希望的选项,但是看起来它会匹配基于子网的模式。 但我想否定这一点 – 我有一个(5或6)内部子网的列表,应该没有任何限制,其他一切都应该通过stream量整形器。 复杂的事情有点是我也需要匹配v4和v6子网。 我正在做这个试验,但是我基本上需要反过来 ,所以“不要塑造这些子网,把策略应用到其他的一切”。 也许是2class,一个是限速器,一个是没有的? 我仍然不清楚处理顺序是如何处理'tc' – find匹配后处理终止,还是一直持续到结束? (例如,最终将抓住所有东西 ,或者只是没有匹配的东西?)
我有一些我将称之为在AWS Lambda上运行的“microservice”(使用node.js)。 基本上它提供了从几百兆字节的二进制blob中抽取的简明摘要。 有很多可能的输出和预产生的所有可能性是不是一个选项,它需要是合理的响应(最坏的亚秒),因为它是从交互式网页访问(通过API网关),允许参数要迅速改变。 blob中的访问模式基本上是随机的,尽pipe所产生的汇总通常只能访问总数据的〜0.1-1%。 数据和访问模式与将数据存储在数据库中不是很兼容(尽pipe参见下面提到的DynamoDB)。 我目前的方法是在S3上托pipe大的二进制blob,并让Lambda处理程序在Lambda调用之间本地cachingblob(就像javascript代码中的缓冲区一样,范围在hander函数之外;显然,Lambda的内存configuration足够大)。 处理程序实例似乎是持久的,一旦服务器启动并运行,它运行良好,响应速度非常快。 但是至less有几个缺点: S3的数据初始读取似乎在50-60MByte / s左右(似乎与其他有关我看到的S3带宽的报告一致),所以在第一次访问时可能会有一个令人讨厌的多秒延迟。 与前一点相关的是,如果客户机非常活跃并且/或者用户负载增加,则更多的服务器实例被启动并且用户可能发现它们的请求被路由到在获取数据blob时停滞的实例,这导致恼人的毛刺否则顺利运作的客户。 我毫不犹豫地承认,我可能期望从真正意图成为“无状态”的服务中得到太多,因为它实际上有一大块状态(二进制BLOB),但是我想知道是否可以做任何事情改善情况。 请注意,数据不是特别可压缩的(也许可以取1/3的数据,但这并不是我要查找的数量级,或者至less它只是解决scheme的一部分) 。 任何build议如何更快地将数据导入Lambda? 我想象的是: 把你的数据从其他地方拉姆达斯有更高的带宽…但是什么? DynamoDB(根据需要分成多达40万个二进制logging)? ElastiCache? AWS上的其他东西“菜单”我没有注意到。 使用一些狡猾的技巧(什么?)来“预热”lambda实例。 你完全用错了这个工具。 用…代替? (尽pipe我确实很喜欢Lambda模型;不需要担心所有的实例configuration和自动扩展,只关注function)。 如果谷歌或微软最近宣布的类似Lambda的产品(我几乎不知道这些产品)有什么特点可以更好地帮助这个用例,那也是非常有趣的信息。 我所考虑的一个select是将二进制数据烘焙成“部署包”,但是250MByte的限制对于某些预期的使用情况来说太低(即使blob被压缩了)。
我有几个JVM,都听TCP 80每个绑定在自己的127.0.100.1 – > 127.0.100.255范围。 LO设备的有效带宽是否有理论上的限制? 这是否仅仅是内核和TCP协议栈的限制,而不是“常规”networking接口的限制?
我正在寻找一种方法来获取Juniper ssg5上的最高带宽吞吐量列表。 在我的旧的OpenBSD中,我有一个命令行版本的ntop。 这是完美的。 我怎么能做同样的事情与SSG? 谢谢 !
我在一个Web应用程序,将parsingApache日志文件并logging多less带宽的用户使用。 我们有几个具有自定义日志文件的虚拟主机,并将I / Ologging在日志文件的末尾。 但是,我找不到一个应用程序将parsing多个日志文件,并显示每个网站的摘要。 我相信awstats可以做到这一点,但我希望能够在一个列表中看到我所有的客户。 如果有什么东西整合到仙人掌那么这将是完美的。
我住在澳大利亚,想知道是否应该从当地的主机或海外的人那里购买VPS,因为我们这里没有最好的互联网速度。 您是否有希望将您的服务器托pipe于其连接速度的国家?