问题标签 [bandwidth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - 降低我的网络连接的工具?
我编写了一些应用程序而不是大量使用网络,我想通过慢速网络对其进行测试。我正在寻找一种工具来模拟这种连接。
我只对 Windows 工具感兴趣。
linux - 您如何衡量每位用户的下行带宽?
在基于 Linux 的系统(特别是 Ubuntu Server 8.04)中,如何测量每个用户的下行带宽?理想情况下,我想要一种直接提供数据的方法,而不必运行另一个进程并解析其输出。我有一种通过为每个用户设置一个 iptables 过滤器并定期检查其计数器来测量每个用户上游带宽的技术,但这似乎不支持下游连接,我认为这是因为 iptables 在它们之前检查数据包被路由到一个进程。
[edit 20080916 153434 EST]
“每个用户”是指系统上的文字帐户。也就是说,任何具有真实 POSIX UID 的帐户都拥有实际运行的进程。因此,对于 Ubuntu Server 8.04,测量值将包括root
、www-data
、我自己的帐户等的值。
apache - 如何在 Apache 下阻止来自我网站的 mp3 爬虫?
是否有某种方法可以使用 .htaccess 文件或类似文件来阻止引用者的访问?我的带宽被来自http://www.dizzler.com的人占用了,这是一个基于 Flash 的网站,允许您浏览已抓取的公开可用 mp3 库。
编辑: Dizzler 仍在进入(可能并非在所有情况下都指示引用者)所以我将所有 mp3 移动到一个新文件夹,禁用目录浏览,并创建了一个 robots.txt 文件以(希望)防止它被索引再次。接受的答案已更改以反映我之前尝试的徒劳:P
asp.net - 估算 Web 应用程序峰值带宽需求的最准确方法是什么?
我正在处理一个客户提案,他们需要升级他们的网络基础设施以支持托管 ASP.NET 应用程序。本质上,我需要估计具有已知用户数量(当前为 250)的系统的峰值使用情况。像“你需要一条专用的 T1 线路”这样的简单答案可能就足够了,但我希望有数据来支持它。
另一个问题引用了 NetLimiter,它看起来很漂亮,可以了解正在使用的内容。
我的一般想法是,我将启动 Web 应用程序并使用系统,就像我预期的那样在客户处使用它,真正以悠闲的速度,在一定的时间跨度内,然后将带宽使用量乘以用户并按时间划分。
这似乎不太科学。对于提案来说可能已经足够了,但我想看看是否有更好的方法。
我知道有可用于测试 Web 应用程序性能的负载工具,但似乎这些工具不能准确地模拟峰值用户负载以进行带宽测试(一次太多)。
该平台是 Windows/ASP.NET,应用程序托管在 SharePoint (MOSS 2007) 中。
java - 如何减少 JSF 中的 javax.faces.ViewState
减少 JSF 中视图状态隐藏字段大小的最佳方法是什么?我注意到我的视图状态大约是 40k,这会在每个请求和响应(尤其是到达服务器)时下降到客户端并返回到服务器,这对用户来说是一个显着的减慢。
我的环境 JSF 1.2、MyFaces、Tomcat、Tomahawk、RichFaces
testing - 如何模拟低带宽、高延迟的环境?
我需要模拟到服务器的低带宽、高延迟连接,以便在远程站点模拟 VPN 的条件。带宽和延迟应该是可调整的,因此我可以找到最佳组合来运行我们的软件包。
testing - 模拟 WAN 网络的最佳方法
简而言之,我有一个应用程序,其中数据旨在通过互联网在两台服务器之间流动。理想情况下,我想测试软件在什么时候停止运行。在什么下限(带宽、延迟、丢弃的数据包)下,事情会停止工作以测试软件的可靠性。
我想我会做的是以下几点:
- 设置 3 台机器(VMware 实例)
- 在两台服务器上安装 2 个应用程序。
- 通过在 Windows 2003 上使用路由和远程访问来设置第三台服务器以坐在两台机器之间
- 安装Traffic Shaper XP或NetLimiter以限制带宽
- 运行类似TMnetSim 网络模拟器的东西来模拟一个坏的连接。
这听起来是个好主意还是有更简单/更好的方法来做到这一点?我在 Linux 上不太舒服,我的队友更不习惯。
php - 我怎样才能发现并在“Slashdotted”中幸存下来?
在异常高的流量高峰中生存的好方法是什么?
我的想法是,在某些情况下,我的网站应该暂时切换到“低带宽”模式:切换到基本的 HTML 页面、最小的图形、禁用可能会给数据库带来不必要负载的小部件,等等。
我的想法是:
- 监控 CPU 使用率
- 监控带宽
- 监控请求/分钟
我熟悉缓存、切换到静态内容或内容交付网络等选项作为生存的手段,所以也许问题应该更多地关注如何检测网站何时将变得超载。(尽管其他生存方法的答案当然仍然非常受欢迎。)假设该网站在 Linux 和 PHP 上运行 Apache。这可能是最常见的配置,应该允许最大数量的人从答案中获得帮助。让我们还假设购买另一台服务器和负载平衡等昂贵的选项不可用 - 至少对我们大多数人来说,在 Slashdot 上的提及将是千载难逢的事情,而不是我们可以花钱准备的事情.
iis - 专用服务器应该能够提供多少持续数据?
我们有一个专门的 Godaddy 服务器,当我们让用户每 2 秒只下载 3MB 的数据时(这大约是 20 个 http 请求),它似乎停止了。
我想研究数据库锁定等,看看这是否是一个问题——但首先我很好奇专用服务器应该能够提供什么服务。
hosting - 网站后端的低成本技术架构
我正在考虑在不久的将来开设一个网站,除了标准的域名注册费用外,我不确定如何进行。我预计数据量会非常大,并且查看许多虚拟主机似乎虽然它们可能会提供极高的带宽上限,但我被告知他们经常在您达到每月限制之前暂停帐户。
有什么方法可以将带宽密集型组件卸载到专门处理大量数据消耗的单独主机上,并将网站元素托管在标准帐户上。虽然我意识到拥有自己的一组服务器是最好的,但我试图在一开始就找到一种相对具有成本效益的方法。