问题标签 [requests-per-second]
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.
asp.net-mvc - 如何对我的 ASP.NET MVC 网站进行性能测试?
我想知道我的 asp.net mvc 站点(和 asp.net mvc api)可以处理多少个请求/秒。我在谷歌上搜索了一些帮助,偶然发现了这个很棒的幻灯片,它准确地谈论了我所追求的东西。他们还使用一种名为ApacheBench的产品来访问该网站。该应用程序的网站将其列为 unix 类型的产品。如果它是一个 perl 应用程序,我也不会安装 perl 或 apache。
我在 Windows 7 RTM 上使用 Visual Studion 2008 Team Suit 版本。
有谁知道我可以使用任何程序来帮助确定对 url 的“x”次点击等的响应时间是多少?
谢谢 :)
asp.net - 如何解释 ASP.NET Requests/sec 性能计数器的值?
如果我每 N 秒监控一次 ASP.NET Requests/sec 性能计数器,我应该如何解释这些值?是在采样间隔期间处理的请求数除以 N 吗?还是不管采样间隔是当前请求/秒?
java - 基于 Java 的大容量交易 Web 应用程序
我几乎没有处理大量交易网站的经验,最近遇到了这个有趣的问题。我很想知道在高负载(每秒数千个请求)下 Java Web 应用程序中的瓶颈会出现在哪里。如果有人能给我一个高层次的方法来思考以下问题,那就太好了!
我想出的唯一方法是使用 memcached 来缓存数据库查找,但我不知道如何计算每个请求将花费的时间,因此系统每秒可能有多少请求能够处理。
问题: 互联网规模的应用程序必须设计为处理大量交易。描述一个系统设计,该系统必须平均每秒处理 30,000 个 HTTP 请求。对于每个请求,系统必须使用通过 URL 查询字符串传入的关键字来查找包含 5000 万字的字典。每个响应都将包含一个包含单词定义的字符串(100 字节或更少)。
描述系统的主要组件,并注意哪些组件应该定制,哪些组件可以利用第三方应用程序。包括每个组件的硬件估计。请注意,设计应以最低的硬件/软件许可成本实现最高性能。
记录提出估算的理由。
描述如果每个定义为 10 KB,设计将如何变化。
apache2 - Apache2:“请求/秒”的服务器状态报告值错误。我究竟做错了什么?
我在 Linux (Ubuntu 9.10) 上运行 Apache2。
我正在尝试使用 mod_status 监控我的服务器上的负载。
有两件事让我感到困惑(见下面的剪切和粘贴):
CPU 负载被报告为一个非常小的数字,
而“正常运行时间”同时报告一个介于 0.05 和 0.15 之间的数字。
当我知道现在每秒至少有 10 个请求进入时,“请求/秒”也非常低(0.06) 。
(您可以看到有近 25 万次“访问”——这听起来是对的。)
我想知道这是否是错误(如果是,是否有修复/解决方法),
或者可能是配置错误(但我无法想象如何)。
任何见解将不胜感激。
——大卫·琼斯
java - 一个 servlet 上的 100 个并发请求
我想测试一个我用同时请求(100 或 1000 或更多)制作的 sevlet。我正在搜索它并找到了 JMeter,但我不太确定它是否符合我的要求。
你知道我怎么能做那样的事吗?你知道任何可以帮助我的教程或指南吗?(我没有编程经验)
ps 我在 Jetty 上运行我的 servlet,因为我正在使用码头延续。这也是我想测试的。
asp.net - 如何在 Asp.NET 的恒定执行时间下增加每秒请求数?
我有一个 Web 应用程序,由于在中等流量下请求/秒低而受到影响。平均请求执行时间约为每页 200 毫秒。
为了模拟环境,我用一行代码在 Asp.NET 4.0 Web 应用程序中创建了一个超级简单的测试页面。
我将它发布到具有 4 核 cpu、8GB RAM、Win7 Enterprise 64 位、全新安装的服务器。
然后我创建了一个超级简单的控制台应用程序,它将在这个测试页面上增加一些负载。
我打开了性能监视器并观察了 Requests/sec。无论我试图做什么来增加它,它总是 50。所有硬件使用率(CPU、内存)都非常低,因此必须有足够的空间来增加它。
我在 machine.config 中更改了 processModel,如下所示,但没有成功。
那么,我需要做些什么来利用我的全部硬件并增加每秒处理的请求数?
performance - Erlang(或长生不老药)性能(每秒请求数)比 jruby 慢?
作为一名 rubyist,我决定采用 erlang 以获得高性能、可靠的后端。设置非常简单:获取 post 请求,向 redis 写入内容,返回统计信息。所有的json。这也是为什么我如此关心每秒请求数的原因。
选择的工具:webmachine,jiffy用于 json 编码/解码,poolboy用于连接池,eredis用于 redis 通信。
使用机器:macbook pro,i5 2.4Ghz,8GB 内存。
我的 erlang 每秒大约有 5000 个请求,而 jruby/ torqbox大约有 12,0000 个。(在这里查看完整的 ruby 性能测试设置)
我意识到我可以在 erlang 中使用 ets 来节省时间,并在响应后将 redis 留作“后台处理”,但这不会产生什么影响。甚至对'hello world' erlang 腿后面的简单测试。
有什么建议么?我做错了吗?
express - 每秒解析主机和请求
我为非营利组织编写了一个小型网站。该网站每天处理大约 500 名访问者,该网站非常简单。它使用ExpressJS并提供每周更新的 .ejs 文件。它没有任何用户/管理员登录功能,也不保存任何数据。它所做的最多的是向 Parse Core 发出几个单独的请求,以获取一些图像、URL 和其他文本。它还有一些使用 Mandrill 提交数据的表单。
首先,提供 .ejs 网页是否构成请求?
其次,我可能过于谨慎,但我想确保我可以使用 Parse 托管这个网站,并将免费定价计划维持在每秒 30/req。你觉得我可以吗?
让我知道我是否可以更具体地描述网站的设置方式。
mysql - 如何与MYSQL保持持续连接?
我在 JSP 中有一个应用程序,使用 MYSQL 数据库和 Apache 6.0 服务器。
接口:管理员和客户端
要求:管理员应该获取所有登录的客户端名称。有一个文本框,如果管理员在文本框中输入任何消息并单击任何客户端,则该消息应显示在客户端浏览器上。
当前实施:一旦管理员单击数据库中的客户端名称,我将使用文本框值更新名为“状态”的列。(“状态”列的初始值保持为 FALSE)。在客户端,我设置了间隔方法,该方法使用 ajax (每秒)调用一个 servlet并执行一个检查“状态”值的查询,如果它不是 FALSE,我有一个函数可以在页面上显示检索到的值。
问题:由于每个客户端每秒一个连接,MYSQL 占用 100% 的 CPU 使用率并崩溃。我有大约 200 个客户同时使用该应用程序。
我需要一个替代和有效的解决方案。
任何帮助将不胜感激。
wmi - 对 RateOfCountsPerSecond32 类型的计数器的 WMI 查询显示原始值而不是每秒值
我已经从我的应用程序中创建了一些自定义性能计数器来记录接收的 TotalRequest (numberOfItems32) 和每秒接收的请求 (rateOfCountsPerSecond32)。这 2 个计数器工作正常,并在 perfmon 中显示正确的值。但是,当我使用来自 logstash 插件的 WMI 查询时,每秒收到的请求计数器显示原始值而不是每秒值。
- 有人可以解释为什么 WMI 没有获得每秒值吗?
- 这是 WMI 限制吗?
- 是否有任何解决方法可以从 WMI 查询中获取每秒值?
谢谢