質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1140閲覧

負荷試験ツール利用時のエラー

sequelanonymous

総合スコア123

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2019/03/26 11:16

LOCUSTという負荷試験ツールを利用して、https://...のサイトに負荷をかけるテストをしようとしていますが、以下のようなエラーが出てます。GKE上で動かそうとしています。

私もこの記事のような感じで調べてみたのですが、どうも違うようです。
dockerファイルかyamlファイルにちょっとした記載ミスがありそうな気もしていません。(何度もチェックしていますが、もしかしたら、見落としている可能性もありますが。)

どう原因を探っていくか、どの辺に目星をつけていけばいいか、お気づきの点ありましたら教えていただけませんでしょうか?

エラー

ConnectionError(MaxRetryError("HTTPSConnectionPool(host=\'xxx.xxx.xxx.jpv1\', port=443): Max retries exceeded with url: /auth/secret (Caused by NewConnectionError(\'<urllib3.connection.VerifiedHTTPSConnection object at 0x....>: Failed to establish a new connection: [Errno -2] Name or service not known\'))"))'

dockerファイル

# Start with a base Python 3.7 image FROM python:3.7 # Add the external tasks directory into /tasks ADD locust-tasks /locust-tasks # Install the required dependencies via pip RUN pip install -r /locust-tasks/requirements.txt # Expose the required Locust ports EXPOSE 5557 5558 8089 # Set script to be executable RUN chmod 755 /locust-tasks/run.sh # Start Locust using LOCUS_OPTS environment variable ENTRYPOINT ["/locust-tasks/run.sh"]

GKEへのデプロイするマニフェスト

kind: ReplicationController apiVersion: v1 metadata: name: locust-worker labels: name: locust role: worker spec: replicas: 3 selector: name: locust role: worker template: metadata: labels: name: locust role: worker spec: containers: - name: locust image: gcr.io/dev/locust-tasks:v0.1 imagePullPolicy: Always env: - name: LOCUST_MODE value: worker - name: LOCUST_MASTER value: locust-master - name: TARGET_HOST value: https://xxx.xxx.xxx.xxx
kind: Service apiVersion: v1 metadata: name: locust-master labels: name: locust role: master spec: ports: - port: 8089 targetPort: loc-master-web protocol: TCP name: loc-master-web - port: 5557 targetPort: loc-master-p1 protocol: TCP name: loc-master-p1 - port: 5558 targetPort: loc-master-p2 protocol: TCP name: loc-master-p2 selector: name: locust role: master type: LoadBalancer
kind: ReplicationController apiVersion: v1 metadata: name: locust-master labels: name: locust role: master spec: replicas: 1 selector: name: locust role: master template: metadata: labels: name: locust role: master spec: containers: - name: locust image: gcr.io/dev/locust-tasks:v0.1 imagePullPolicy: Always env: - name: LOCUST_MODE value: master - name: TARGET_HOST value: https://xxx.xxx.xxx.xxx ports: - name: loc-master-web containerPort: 8089 protocol: TCP - name: loc-master-p1 containerPort: 5557 protocol: TCP - name: loc-master-p2 containerPort: 5558 protocol: TCP

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mkgrei

2019/03/28 23:00

エラー文が発生するのはマニフェストを全てapplyした後ですか?
guest

回答1

0

自己解決

value: https://xxx.xxx.xxx.xxx

locustファイル内でパスの指定を間違えていた。

path = 'v1/batch'

以下に修正することでなおった。

path = '/v1/batch'

投稿2019/03/29 01:37

sequelanonymous

総合スコア123

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問