Webサービス/負荷試験
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-[[人気の負荷試験(負荷テスト)ツールを調べてみる(Locust...
-[[Webサイト負荷テストの定義と改善 ~便利なツール集付き...
-[[負荷テストのポイント:https://techinfoofmicrosofttech.o...
-[[Web負荷テストツールまとめ:https://qiita.com/tomoki-n/i...
*[[k6:https://k6.io/]] [#ra34545b]
-[[k6 - github:https://github.com/grafana/k6]]
-[[k6でシナリオ作成するときにハマったこと:https://times.h...
-[[モダンな負荷テストツールのk6を試してみた:http://blog.s...
-[[k6を使って負荷テストをやってみる:https://qiita.com/ryo...
-[[k6の使い方 シンプル&軽快な負荷試験ツールを試す:https:/...
-[[TypeScriptで負荷シナリオテストを作りたくなった話:https...
-[[k6を使うと負荷テストのパフォーマンス計測が捗る話:https...
-[[k6でシナリオベースの負荷テストを試してみる:https://zen...
-[[Load Impact/k6 を使用した負荷試験の実施:https://tech-b...
-[[k6 - Datadog:https://docs.datadoghq.com/ja/integration...
**概要 [#d18ac3c5]
-k6はGoで開発されたモダンな負荷試験ツール
-軽快なフットワークでインストールが可能
-JavaScriptで書いたシナリオを実行する形で利用
-試験結果は様々な外部システムと組み合わせることが可能
***必要スペック [#iaa37d97]
-[[Running large tests:https://k6.io/docs/testing-guides/...
--Simple tests will use ~1-5MB per VU. (1000VUs = 1-5GB)
-ネット上の情報
--26000人~29000人分のアクセスを再現するあたりで64GBのメ...
--1000人オーダーであれば8~16GBのメモリのマシンであっても...
--メモリに余裕のない環境ではマシンスペックの限界を超えた...
***[[計測項目:https://k6.io/docs/using-k6/metrics/]] [#oa...
-http_req_blocked
-http_req_connecting
-http_req_sending
-http_req_waiting
-http_req_receiving
-http_req_duration ... http_req_sending + http_req_waitin...
-http_req_failed
-http_req_tls_handshaking
***JavaScript対応状況 [#ibb57199]
-[[JavaScript Compatibility Mode:https://k6.io/docs/using...
-k6オプション
-- --compatibility-mode=base ... ES5.1+
-- --compatibility-mode=extended ... ES2015(ES6)+
-ES6対応
-但し、k6は実行時に内部でES6からES5に変換している
- --compatibility-mode=base オプションをつけるとその処理...
-なので、最初からES5ベースで記述するか、ES6ベースで記述し...
**インストール [#bf38c2a3]
-[[Installation:https://k6.io/docs/getting-started/instal...
***InfluxDB [#rda7e981]
-[[InfluxDB + Grafana:https://k6.io/docs/results-visualiz...
-[[K6の負荷テスト結果をGrafana+InfluxDBで可視化する:https...
-InfluxDB(DBは k6)に結果出力
k6 run test.js --out influxdb=http://localhost:8086/k6
***Redisとの連携 [#tece7dcb]
-前の実行結果を使って処理する際に便利!
-但し、DBは 0 固定か?
--2021/9現在。DB指定できるようにドキュメントに書いている...
-[[Goをインストール:https://golang.org/doc/install]]
-git をインストール
--[[Windows版:https://gitforwindows.org/]]
-[[xk6:https://github.com/grafana/xk6]] をインストール
-[[xk6-redis:https://github.com/grafana/xk6-redis]] に従...
**SSL [#j4927b5b]
-[[SSL/TLS - k6:https://k6.io/docs/using-k6/protocols/ssl...
-[[Disable SSL certificate verification:https://community...
**[[k6 Documentation:https://k6.io/docs/]] [#ia0d25ad]
-[[get( url, [params] ):https://k6.io/docs/javascript-api...
-[[post( url, [body], [params] ):https://k6.io/docs/javas...
-[[Response:https://k6.io/docs/javascript-api/k6-http/res...
***[[k6/metrics:https://k6.io/docs/javascript-api/k6-metr...
-[[Rate:https://k6.io/docs/javascript-api/k6-metrics/rate]]
-[[Trend:https://k6.io/docs/javascript-api/k6-metrics/tre...
**k6関連プロジェクト [#n055a761]
-[[k6-hardware-benchmark:https://github.com/grafana/k6-ha...
**トラブルシューティング [#q838265a]
-[[Error Codes:https://k6.io/docs/javascript-api/error-co...
***hint="script exception" [#mbd89a63]
*その他 [#c58400a6]
**[[hey:https://github.com/rakyll/hey]] [#dfbde098]
**[[Apache JMeter:http://jmeter.apache.org/]] [#tc567db2]
-[[Jmeter のインストールから負荷テストまで:https://qiita....
-[[JMeter 3.2をWindows 7にインストールして起動:http://oss...
-[[WindowsからJMeterでHTTPリクエストする最低限の手順まと...
-[[Apache Jmeter - マイクロソフト系技術情報 Wiki:https://...
-[[【図解】はじめてでもわかるJMeterの使い方:http://tech-b...
-JavaでできているためOSに依存せず、Javaがインストールされ...
**Siege [#d541a5e7]
-[[Siegeによる負荷テストでWebアプリをスケールさせる方法:h...
-[[Siege を使って WebAPI の負荷テストを実施する:https://q...
**Vegeta [#p6f685e3]
-[[HTTP/HTTPSリクエスト向け負荷テストツールのVegetaがとて...
**Apache Bench [#y1697e48]
**httperf [#n3328ff8]
**WCAT [#t19bd65d]
-[[【ワレコのIIS】無償の簡易 Web 負荷ツール WCAT って言う...
**[[fwptt:http://fwptt.sourceforge.net]] [#z35e71b5]
**Web ApplicationStress Tool [#u4f35c79]
-[[MS Web Application Stress ツール:https://technet.micro...
-提供終了となっている。それなりに使えたのに残念。
-後継はWCAT
**[[NeoLoad:https://www.neotys.com/neoload/overview]] [#u...
**[[WebLOAD:https://www.radview.com/webload-download/]] [...
** [[Flood:http://httpd.apache.org/test/flood/]] [#h65d11...
-[[Floodを使ってみる:http://d.hatena.ne.jp/think-t/201006...
** VSTT [#k0c8403f]
-[[VSTTのWebテスト機能でアプリケーション品質を強化する: V...
** MySQL用 [#pe2e0687]
-[[mysql と drizzle の負荷テストツール「skyload」が凄い!...
終了行:
-[[人気の負荷試験(負荷テスト)ツールを調べてみる(Locust...
-[[Webサイト負荷テストの定義と改善 ~便利なツール集付き...
-[[負荷テストのポイント:https://techinfoofmicrosofttech.o...
-[[Web負荷テストツールまとめ:https://qiita.com/tomoki-n/i...
*[[k6:https://k6.io/]] [#ra34545b]
-[[k6 - github:https://github.com/grafana/k6]]
-[[k6でシナリオ作成するときにハマったこと:https://times.h...
-[[モダンな負荷テストツールのk6を試してみた:http://blog.s...
-[[k6を使って負荷テストをやってみる:https://qiita.com/ryo...
-[[k6の使い方 シンプル&軽快な負荷試験ツールを試す:https:/...
-[[TypeScriptで負荷シナリオテストを作りたくなった話:https...
-[[k6を使うと負荷テストのパフォーマンス計測が捗る話:https...
-[[k6でシナリオベースの負荷テストを試してみる:https://zen...
-[[Load Impact/k6 を使用した負荷試験の実施:https://tech-b...
-[[k6 - Datadog:https://docs.datadoghq.com/ja/integration...
**概要 [#d18ac3c5]
-k6はGoで開発されたモダンな負荷試験ツール
-軽快なフットワークでインストールが可能
-JavaScriptで書いたシナリオを実行する形で利用
-試験結果は様々な外部システムと組み合わせることが可能
***必要スペック [#iaa37d97]
-[[Running large tests:https://k6.io/docs/testing-guides/...
--Simple tests will use ~1-5MB per VU. (1000VUs = 1-5GB)
-ネット上の情報
--26000人~29000人分のアクセスを再現するあたりで64GBのメ...
--1000人オーダーであれば8~16GBのメモリのマシンであっても...
--メモリに余裕のない環境ではマシンスペックの限界を超えた...
***[[計測項目:https://k6.io/docs/using-k6/metrics/]] [#oa...
-http_req_blocked
-http_req_connecting
-http_req_sending
-http_req_waiting
-http_req_receiving
-http_req_duration ... http_req_sending + http_req_waitin...
-http_req_failed
-http_req_tls_handshaking
***JavaScript対応状況 [#ibb57199]
-[[JavaScript Compatibility Mode:https://k6.io/docs/using...
-k6オプション
-- --compatibility-mode=base ... ES5.1+
-- --compatibility-mode=extended ... ES2015(ES6)+
-ES6対応
-但し、k6は実行時に内部でES6からES5に変換している
- --compatibility-mode=base オプションをつけるとその処理...
-なので、最初からES5ベースで記述するか、ES6ベースで記述し...
**インストール [#bf38c2a3]
-[[Installation:https://k6.io/docs/getting-started/instal...
***InfluxDB [#rda7e981]
-[[InfluxDB + Grafana:https://k6.io/docs/results-visualiz...
-[[K6の負荷テスト結果をGrafana+InfluxDBで可視化する:https...
-InfluxDB(DBは k6)に結果出力
k6 run test.js --out influxdb=http://localhost:8086/k6
***Redisとの連携 [#tece7dcb]
-前の実行結果を使って処理する際に便利!
-但し、DBは 0 固定か?
--2021/9現在。DB指定できるようにドキュメントに書いている...
-[[Goをインストール:https://golang.org/doc/install]]
-git をインストール
--[[Windows版:https://gitforwindows.org/]]
-[[xk6:https://github.com/grafana/xk6]] をインストール
-[[xk6-redis:https://github.com/grafana/xk6-redis]] に従...
**SSL [#j4927b5b]
-[[SSL/TLS - k6:https://k6.io/docs/using-k6/protocols/ssl...
-[[Disable SSL certificate verification:https://community...
**[[k6 Documentation:https://k6.io/docs/]] [#ia0d25ad]
-[[get( url, [params] ):https://k6.io/docs/javascript-api...
-[[post( url, [body], [params] ):https://k6.io/docs/javas...
-[[Response:https://k6.io/docs/javascript-api/k6-http/res...
***[[k6/metrics:https://k6.io/docs/javascript-api/k6-metr...
-[[Rate:https://k6.io/docs/javascript-api/k6-metrics/rate]]
-[[Trend:https://k6.io/docs/javascript-api/k6-metrics/tre...
**k6関連プロジェクト [#n055a761]
-[[k6-hardware-benchmark:https://github.com/grafana/k6-ha...
**トラブルシューティング [#q838265a]
-[[Error Codes:https://k6.io/docs/javascript-api/error-co...
***hint="script exception" [#mbd89a63]
*その他 [#c58400a6]
**[[hey:https://github.com/rakyll/hey]] [#dfbde098]
**[[Apache JMeter:http://jmeter.apache.org/]] [#tc567db2]
-[[Jmeter のインストールから負荷テストまで:https://qiita....
-[[JMeter 3.2をWindows 7にインストールして起動:http://oss...
-[[WindowsからJMeterでHTTPリクエストする最低限の手順まと...
-[[Apache Jmeter - マイクロソフト系技術情報 Wiki:https://...
-[[【図解】はじめてでもわかるJMeterの使い方:http://tech-b...
-JavaでできているためOSに依存せず、Javaがインストールされ...
**Siege [#d541a5e7]
-[[Siegeによる負荷テストでWebアプリをスケールさせる方法:h...
-[[Siege を使って WebAPI の負荷テストを実施する:https://q...
**Vegeta [#p6f685e3]
-[[HTTP/HTTPSリクエスト向け負荷テストツールのVegetaがとて...
**Apache Bench [#y1697e48]
**httperf [#n3328ff8]
**WCAT [#t19bd65d]
-[[【ワレコのIIS】無償の簡易 Web 負荷ツール WCAT って言う...
**[[fwptt:http://fwptt.sourceforge.net]] [#z35e71b5]
**Web ApplicationStress Tool [#u4f35c79]
-[[MS Web Application Stress ツール:https://technet.micro...
-提供終了となっている。それなりに使えたのに残念。
-後継はWCAT
**[[NeoLoad:https://www.neotys.com/neoload/overview]] [#u...
**[[WebLOAD:https://www.radview.com/webload-download/]] [...
** [[Flood:http://httpd.apache.org/test/flood/]] [#h65d11...
-[[Floodを使ってみる:http://d.hatena.ne.jp/think-t/201006...
** VSTT [#k0c8403f]
-[[VSTTのWebテスト機能でアプリケーション品質を強化する: V...
** MySQL用 [#pe2e0687]
-[[mysql と drizzle の負荷テストツール「skyload」が凄い!...
ページ名: