问题标签 [stress]

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.

0 投票
2 回答
206 浏览

sql-server - SQL Server 2000 和 2005 的开源测试

是否有任何开源测试工具可以测试 Sql Server 2000 的压力。

0 投票
5 回答
7180 浏览

sql - DB(SQL)自动压力/负载工具?

我想测量我的数据库应用程序的性能和可扩展性。我正在寻找一种工具,它允许我对我的数据库运行许多 SQL 语句,将数据库和脚本 (SQL) 文件作为参数(+必要的详细信息,例如主机名、端口、登录名......)。

理想情况下,它应该让我控制参数,例如模拟客户端的数量、测试持续时间、随机化变量或从列表中选择(例如 SELECT FROM ... WHERE value = @var,其中 var 是从命令行读取或每次执行随机化) . 我想将测试结果保存为 CSV 或 XML 文件,我可以分析和绘制它们。当然,在定价方面,我更喜欢“免费”或“演示”:-)

令人惊讶的是(至少对我来说)虽然有很多这样的工具用于 Web 应用程序负载测试,但我找不到任何用于 DB 测试的工具!?我看到的那些,比如 pgbench,使用基于一些 TPC 场景的内置数据库,所以它们有助于测试 DBMS 配置和硬件,但我无法测试我的数据库!有什么建议么?

具体来说,我在 Linux 上使用 Postgres 8.3,尽管我可以使用任何满足这些要求的 DB 通用工具。硬件有 32GB 的 RAM,而主表和索引的大小约为 120GB。因此,冷缓存与热缓存运行(I/O 与 RAM)之间的响应时间比率可能为 1:10。实际上,我希望请求能够均匀分布,因此对我来说测试针对不同数据库部分的查询很重要。

请随时通过电子邮件与我联系。谢谢!

-- 绍尔达尔 (info@shauldar.com)

0 投票
1 回答
390 浏览

java - Java Gridgain 应用程序在 1 天的压力测试后开始失败

所以我有一个在 gridgain 之上运行的应用程序,并且在它开始变得有趣之前,它在大约 12-24 小时的压力测试中非常成功。在这段时间之后,应用程序将突然开始回复所有查询,异常 java.nio.channels.ClosedByInterruptException (完整的堆栈跟踪位于http://pastie.org/664717

失败的方法是(编辑为使用@stephenc 反馈

并且调用函数正确关闭对象

该应用程序基本上用作分布式文件解析器,因此它执行大量此类操作(通常每个节点的每个查询打开大约 10 个此类通道)。似乎在一段时间后它不再能够打开文件,我无法解释为什么会发生这种情况,并且非常感谢任何能告诉我可能导致这种情况以及如何进行跟踪的人它下来并修复它。如果它可能与文件句柄耗尽有关,我很想听听任何提示以确保确定...即在 JVM 运行时查询它或使用 linux 命令行工具来了解有关当前打开的句柄的更多信息.

更新:我一直在使用命令行工具来询问 lsof 的输出,并且无法看到任何文件句柄处于打开状态的证据......网格中的每个节点都有一个非常稳定的打开文件配置文件我可以看到在执行上述代码时发生了变化......但它总是返回到稳定数量的打开文件。

与此问题相关:释放 java 文件句柄

0 投票
5 回答
4949 浏览

mysql - 记录mysql查询

我即将开始开发一个日志系统,以便将来在当前的 PHP 应用程序中实现,以从 MYSQL 数据库中获取负载和使用统计信息。

该统计信息稍后将用于获取有关每秒数据库调用、查询时间等的信息。

当然,这只会在应用程序处于测试阶段时使用,因为它本身肯定会导致一些额外的负载。

然而,我现在最大的疑问是我应该使用 MYSQL 来记录查询,还是使用基于文件的系统。我猜想在使用基于文件的系统处理日志时创建允许从多个位置写入的东西会有点头疼吗?

你会怎么做?

0 投票
2 回答
786 浏览

networking - UDP广播压力

我正在编写一个依赖于 UDP 广播的应用程序。有谁知道这会给您的网络带来什么样的压力?我想在同一个网络上有多个客户端经常广播。

任何有关这方面的信息都会有所帮助

谢谢

0 投票
1 回答
76 浏览

testing - Microsoft 压力工具的系统要求

Microsoft 压力工具的操作系统和硬件要求是什么?

0 投票
2 回答
140 浏览

shared-hosting - 我怎样才能同时了解我的网站对访问者的最大容量

我如何才能同时了解我的网站对访问者的最大容量?-针对意外情况的压力测试-

0 投票
2 回答
625 浏览

testing - VSTS Loadrunner 还是更好的东西?

我希望对当今可用的压力测试工具进行比较。向我们提出的选项是 VSTS 或 Loadrunner。

到目前为止,倾向于 Loadrunner,但我们正在寻找今天是否有更好的选择。

0 投票
2 回答
249 浏览

bittorrent - Torrent 服务器如何保持连接以减少服务器负载

我知道洪流通过使用其他参与成员来获取内容来最小化服务器负载。我感到困惑的一件事是,无论如何,各方都是通过服务器连接的,因此数据交换的全部压力无论如何都会落在服务器上。充其量,磁盘寻道将减少。

Torrent 服务器的什么设计架构实际上解决了上述问题?

0 投票
1 回答
285 浏览

iphone - iTunes 10+(Xcode 3.1.4,Leopard)的临时分发问题

我有旧版本的 Xcode,因此无法创建 .ipa 文件。我也只安装了 leopard,因为我工作的公司不希望购买如此接近发布的新版本的升级。

我遇到的问题是,当我将 .mobileprovision 文件拖到 iTunes 中时,这似乎没问题,它确实询问我是否要替换它。当我将 .app 文件拖入 iTunes 时,它显示“此计算机上已存在名为“embedded.mobileprovision”的配置文件。你想更换它吗?如果我单击“是”,则不会发生任何事情。

今天早上我在一个旧的 iTunes 版本上工作,然后因为客户在导入 .app 文件时遇到问题而进行了更新。现在所有的临时分发都使用 .ipa 文件吗?

我一直遵循的基本步骤:

2) 解压“Sample.zip”的内容</p>

3) 在 Mac 上您将有两个文件,在 PC 上您将有一个文件和一个文件夹。这些将被称为“Sample.app”和“XXXX.mobileprovision”。XXXX 指的是开发人员为其 Adhoc 配置文件选择的任何名称(我使用 Andrews_Adhoc_DP)。

4) 打开 iTunes。

5) 选择“Sample.app”和 XXXX.mobileprovision 并将它们拖到库面板

6)在您的应用程序窗格中,您现在应该看到可以与您的手机同步的应用程序。

tldr; 临时安装仍然可以使用 .mobileprovision 文件和 .app 文件夹完成吗?

非常感谢!