MySQLの、MongoDBのためのJMeter圧力測定ツールを使用して、のNeo4jのパフォーマンステスト

背景:

  私はデータベースのコースを選んだのでPJの比較する必要リレーショナルデータベースと非リレーショナルデータベースのパフォーマンスを、だけではなく、単純なCRUDのコントラストを必要とし、まだそう簡単にするために、圧力測定ツールを使用して操作を考え、同時負荷テストする必要があります。いくつかの簡単な研究のための圧力テストツールの後、その見つかったのJMeterが学ぶことは比較的容易であり、機能は比較的強力です。

  だから、私が使用することを選んだのJMeterのための圧力測定ツールのMySQL MongoDBのをのNeo4jは、データベースのパフォーマンステストの3種類でした。このブログは主に、後であなたがすぐに拾うことができます容易にするため、私の次の操作を記録する過程でJMeterの使用データベース操作をすること。

何がJMeterは?

        ApacheのJMeterはあるのApache に基づいて組織開発のJava テスト静的および動的なリソースに使用できるソフトウェア、上のストレステストを行うためのストレステストツール。JMeterは、サーバーに大きな負荷に使用することができ、またはネットワークが異なる負荷タイプの下の全体的なパフォーマンスからその強度のシミュレーション、テストおよび分析内のオブジェクト。

ここで読者は、デフォルトの基本的な理解があるのJMeterの基本操作最初に一般的である中、テスト計画に追加するスレッドグループその後、追加の構成要素に続いて、サンプラーを、そして最終的に追加できるリスナーを

それではどのように3つのテストデータベースの設定圧力を示しています。

 

まず、MySQLの圧力測定

1. 設定スレッドグループ

2. 設定した構成要素 JDBC接続設定

のJMeter インストールディレクトリEXT \ libに\ ディレクトリ内へのMySQLのドライバパッケージ

ダウンロード:https://pan.baidu.com/s/1vgunHJHhVxCHjf-xsWVVJA 抽出コード:imme-)

 

3. 設定サンプラー JDBCリクエスト

4. 設定し、リスナーが結果ツリー、重合レポートを参照してください

 

 

第二に、のMongoDB 圧力測定

注意,由于MongoDB插件存在性能上的问题,Jmeter 3中已经将其删除,所以此处我们需要解除对MongoDB的限制,进而使用该插件对MongoDB进行压测。需要修改配置如下:

进入Jmeter的安装目录,在bin/user.properties文件内的末尾,添加一行:

not_in_menu=

然后,一定要记得重启Jmeter,才能使MongoDB插件生效。

那么关于MongoDB的压测配置如下:

1.线程组与上文一致,设置配置元件 MongoDB Source Config (DEPRECATED)

现在jmeter安装目录\lib\ext目录下,放入mongodb驱动包

(下载: https://pan.baidu.com/s/1JFcjS6R8gzDGps_Dx1PVmA 提取码:ug5c)

2.设置取样器 MongoDB Script (DEPRECATED)

3.然后设置监听器,与上文一致

 

三、对Neo4j进行压测

注意,此处对Neo4j进行压测时,使用的是JDBC的方式,所以在配置方面与MySQL的配置比较类似,如下:

1.     线程组与上文一致,设置配置元件JDBC Connection Configuration

现在jmeter安装目录\lib\ext目录下,放入neo4j驱动包

(下载:https://pan.baidu.com/s/18Yz1yaDaLz0lkRXskPlRKg 提取码:j0i6)

2. 设置取样器JDBC Request

3.然后设置监听器,与上文一致

 

OK! 通过以上的配置,我们就能连接到对应的不同类型的数据库中,进行增删改查语句的操作,查看到响应时间、吞吐量等。

 

おすすめ

転載: www.cnblogs.com/zhongyuanzhao000/p/12152843.html