加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

DB(SQL)自动压力/加载工具?

发布时间:2021-03-07 23:44:31 所属栏目:编程 来源:网络整理
导读:我想丈量数据库应用措施的机能和可伸缩性.我正在探求一种器材,应承我对我的数据库运行很多SQL语句,将数据库和剧本(SQL)文件作为参数(须要的具体信息,譬喻主机名,端口,登录…). 抱负环境下,它应该让我节制参数,如模仿客户端的数目,测试的一连时刻,随机化变量或

我想丈量数据库应用措施的机能和可伸缩性.我正在探求一种器材,应承我对我的数据库运行很多SQL语句,将数据库和剧本(SQL)文件作为参数(须要的具体信息,譬喻主机名,端口,登录…).

抱负环境下,它应该让我节制参数,如模仿客户端的数目,测试的一连时刻,随机化变量或从列表中选择(譬喻SELECT FROM … WHERE value = @var,个中var从呼吁行读取或每次执行随机化) .我想测试功效生涯为CSV或XML文件,我可以说明并绘制它们.虽然在订价方面我更喜好“免费”或“演示”:-)

令人惊奇的是(至少对我而言)固然有许多这样的器材用于Web应用措施负载测试,但我找不到任何用于DB测试的器材!?我看到的那些,好比pgbench,行使基于某些TPC场景的内置数据库,以是它们有助于测试DBMS设置和H / W,但我无法测试我的数据库!有什么提议么?

详细来说,我在Linux上行使Postgres 8.3,但我可以行使满意这些要求的任何数据库通用器材. H / W有32GB的RAM,而主表和索引的巨细约为120GB.因此,冷缓存运行与暖缓存运行之间的相应时刻比为1:10(I / O与RAM).现实上我但愿哀求可以或许匀称漫衍,因此对我来说,针对差异的数据库测试查询很是重要.

请随时通过电子邮件与我接洽.
感谢!

– Shaul Dar(info@shauldar.com)

办理要领

Apache的 JMeter可以处理赏罚差异的处事器范例.我将它用于针对Web应用措施的负载测试,团队中的其他人将其用于数据库挪用.它可以通过多种方法举办设置,以得到所需的负载.它可以在节制台模式下运行,乃至可以行使差异的客户端举办集群,以最大限度地镌汰客户端开销(从而伪造功效).

这是一个java应用措施,乍一看有点伟大.但我们如故喜好它.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读