问题标签 [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.
web - 如何对 Web 表单文件上传进行压力测试?
我需要测试一个需要文件上传的网络表单。每次上传的文件大小约为 10 MB。我想测试服务器是否可以同时处理 100 多个上传,并且仍然对站点的其余部分保持响应。
从我们办公室重复提交的表格将受到我们当地 DSL 线路的限制。服务器在异地,带宽更高。
基于经验的答案会很棒,但欢迎任何建议。
linux - 您如何处理 apache 中共享服务器的带宽计费?
您有哪些解决方案可以在 apache 的共享环境中为您的虚拟主机处理带宽计费?如果您使用日志解析,当日志变得非常大时,您的解决方案是否可以很好地扩展?有人为此使用任何类型的模块吗?
performance - 什么是分析 Web 用户连接速度的好方法?
我有一个客户,其所需的 Web UI 图形密集;我们想收集有关连接到该站点的平均带宽的统计数据。有没有简单的方法可以做到这一点?“可能工作的最简单的事情”似乎是一个 Flash 或 Silverlight 组件,它对下载某个大小(比如 200K)的文件进行计时,然后将结果发布到保存数据的 URI。那会奏效吗?我应该自己写还是有一个简单的插入元素可以从某个地方下载?
lamp - 在 LAMP SaaS Web 应用程序中测量和限制带宽使用的最佳方法是什么?
我工作的公司正在考虑开发一个基于计划的 LAMP SaaS Web 应用程序。我们希望监控使用情况,因为它涉及外部引用,并且会通过在第三方网站上放置 iframe 或 JavaScript 片段来吸引带宽。我的第一个想法是仅依靠页面印象算法,但由于这确实是一个带宽问题,我想知道监控是否是一种更好的方法。以允许我向第三方网站发送已超过上限的消息的方式进行此监控的最佳方式是什么?
c# - C#中的带宽限制
我正在开发一个在后台持续发送数据流的程序,我希望允许用户设置上传和下载限制的上限。
我已经阅读了令牌桶和漏桶算法,似乎后者似乎符合描述,因为这不是最大化网络带宽的问题,而是尽可能不引人注目。
然而,我有点不确定我将如何实现这一点。一种自然的方法是扩展抽象 Stream 类以简化现有流量的扩展,但这是否不需要额外的线程参与来发送数据同时接收(漏桶)?任何有关执行相同操作的其他实现的提示将不胜感激。
此外,虽然我可以修改程序接收的数据量,但带宽限制在 C# 级别的工作情况如何?计算机是否仍会接收数据并简单地保存数据,从而有效地取消节流效果,还是会等到我要求接收更多数据?
编辑:我对限制传入和传出数据感兴趣,我无法控制流的另一端。
windows - Windows 上 Apache<2.2 的带宽限制(mod_throttle?)
有谁知道用于 Apache 2.2 或更低版本的 mod_throttle 的 Windows 版本?
或者也许是另一种限制带宽的方法。我需要将油门降低到 64k 以进行本地速度测试演示
最好是 Apache 而不是浏览器插件。
谢谢!
web-hosting - 足够的带宽来支持
我有一个客户每月支付 1500 美元来托管 1 个网站(1 个域名,电子邮件托管在其他地方)。该网站的流量非常低。比如,每周有 100 位独立访客。唯一的问题(以及为什么如此昂贵)是他们的数据库是 15 GB,并且从托管公司复制到我的小公司办公室内部。
在办公室内,有一个桌面应用程序对内部数据库有很大影响。从网站上,一些数据被输入到那个版本的数据库中。复制以每 5 分钟一次的计划使两个数据库保持同步。
我的客户有一个 T1 可以进入他们的办公室。我想完全淘汰托管服务提供商,从他们已经拥有的服务器上托管他们的网站(超过能够处理该网站的能力),然后完全转储复制。这将为他们每月节省 1500 美元,对于一个 5 人的公司来说,这对他们来说真的很重要。
假设我已经制定了备份策略(每天将数据库副本移至异地的方式),这有什么问题?
支持?他们可以像托管服务提供商一样轻松地重新启动服务器。如果服务器永远停机怎么办?我可以在几个小时内提出一个副本,这就是他们真正需要的所有服务水平。
我在这里想念什么?我想给他们省钱,但我不想把他们搞砸……
编辑:一些答案和评论清楚地表明我自己并不清楚。我的客户(A 公司,不是托管服务提供商)向 B 公司付费以托管他们的网站。该网站有一个 15 GB 的数据库 (MS SQL Server 2000)。该 SQL Server 数据库正在被复制回@公司 A 的服务器。
B 公司每月向 A 公司收取 1500 美元的此项服务费用。
A 公司已经有一台 T1 用于连接到 Internet。它们位于磨坊商业园区内。
我建议取消任何外部托管,让 DNS 提供商将网站指向 A 公司的静态 IP,并将网站托管在 A 公司内部的服务器上。那么就根本不需要任何复制,他们不会每月向 B 公司支付 1500 美元。
我希望能解释它。我将重新阅读并评论所有当前的答案。
真的,非常感谢任何建议。
performance - 简单的带宽/延迟测试来估计用户体验
我编写基于 Web 的应用程序。性能显然是一个关键因素。虽然数据库加载和页面呈现时间是我可以控制的,但用户的互联网连接却不是。
我正在寻找的是一种指示用户拥有何种连接的方法。类似于网站角落的交通信号灯的东西,向用户显示他们与网站的连接类型,从而表明他们应该期望什么样的感知性能。例如,也许该应用程序看起来很慢,因为您公司中的其他人都在午餐时间浏览 Facebook。
我最初的想法是,这可以通过在每个页面加载时运行的一些 javascript 来实现。
理想情况下,代码是非常“可删除”的,不需要重大代码或基础架构更改即可实现。
networking - 带宽效率最高的单向同步(服务器到多个客户端)
将数据列表从一台服务器单向同步到多个客户端的最有效带宽的方法是什么?
我有相当大的数据块(可能是 20,000 个 50 字节的记录),我需要通过 Internet 定期同步到一系列客户端(可能是 10,000 个客户端)。记录只能在服务器端添加、删除或更新。
optimization - 我的索引页是否太大?
我现在正在开发一个我已经工作了一年多的网站。今天,距离发布还有一周左右的时间,所以我开始复习去年没有复习的事情——包括加载时间。我没有注意到任何加载问题,但我仍然想看看。
以下代表我的索引页面:
我们不再生活在 56k 和 28.8 的世界中,但我想知道现在应该认为什么太大了。我还应该提到,Analytics 报告 3.28% 的访问者有拨号。这些用户当前浏览的索引页面大小为 158kb。
其他有趣的索引页面大小:
- 谷歌:20kb
- 亚马逊:525kb
- 堆栈溢出:121kb
- 挖掘:58kb
- 修订版 3:936kb