問題タブ [siege]

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 投票する
0 に答える
196 参照

node.js - node.js Express + mongodb のパフォーマンスを向上させる方法

siegeコマンドを実行するたびに、このコードを改善する方法

siege -d0 -c 100 http://localhost/destinations/list、CPU使用率が100%まで上昇しますか?

私が間違っているかもしれないことはありますか?

0 投票する
0 に答える
83 参照

apachebench - siege/ab で応答ヘッダーに基づいてデータをセグメント化するにはどうすればよいですか?

一般的なロード バランサーの背後にある 2 つの異なる Web サーバーのセットアップを比較しようとしています。X-Powered-Byこれらは、応答の HTTP ヘッダーによって一意に識別されます。

サーバーを並べて比較できるようにab、または同様のツールを使用してデータをセグメント化する方法はありますか?siege

0 投票する
2 に答える
1026 参照

query-parameters - siege はクエリ パラメータを無視しています

n 番目のフィボナッチ数を出力する単純なサーバーに対して包囲をテストしています。curl を使用すると、サーバーはうまく機能します。

攻城戦で同じことをすると、次の結果が得られます。

ご覧のとおり、サーバーは 400 を返しています。tornado で記述された私の Web サーバーは、次のように出力します。

クエリ パラメータを siege に渡すにはどうすればよいですか? Siege の man ページには次のように書かれています。

URLを一重引用符、二重引用符、および引用符なしで配置しようとしました。また、ファイルに URL を書き込んで を使​​用して siege に渡しました-fが、うまくいきませんでした。私は使っている:

私の環境:

何か案は?

0 投票する
1 に答える
527 参照

node.js - Node.js (高速) ターミナル ログは本当に遅いですか? Siege の実​​行方法

私はNode.jsが初めてで、いくつかのことを理解しようとしています:

1.) node.js でサーバーを実行すると (localhost データベースに接続し、db に挿入機能を実行します)、console.log がしばらく表示されない理由がわかりません。場合によっては 30 分まで。ターミナルに遅延があるかどうか疑問に思っていますか?

2.) 包囲を機能させる方法も探しています。私は端末上の Mac を使用しています。npm install node-siege を使用しました。しかし、どのように実行すればよいかわかりません。

$ node file.js最初にサーバーを実行してから実行することになっているチュートリアルを見ました

$ siege -c10 -t1M http://localhost:3000しかし、それは何もしません。包囲を実行するために何をすべきかについてのヒントはありますか?

私は$ siege -c10 -t1M http://localhost:3000 その後 siege -c10 -t1M http://localhost:3000、ターミナルに何も表示しませんでした。

0 投票する
2 に答える
1454 参照

node.js - Node.js -bash: siege: コマンドが見つかりません

私は端末でMac OS Xを使用しています:

包囲をインストールします。また、node-siege フォルダーが作成され、フォルダーにインストールされていることがわかります。しかし、包囲で何かを実行すると、その-bash: siege.config: command not found 理由がよくわかりません。siege.config、または siege を使用する任意のコマンド。コマンドが見つかりませんでした。

編集 Siege を自分のフォルダーにインストールしたので、実行できます。

私はsiege.test.jsを持っています

0 投票する
1 に答える
87 参照

angularjs - 包囲のために # をエスケープする方法はありますか?

ハッシュ記号「#」を含む URL があります。角度があるので、エスケープできるかどうか、または少なくとも何も見つからないかどうかはわかりません。開発者に修正を依頼できることは知っていますが ( https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag )、 URL ファイル内のハッシュタグ。# が siege のコメントだなんて最悪だ。

0 投票する
2 に答える
1076 参照

php - Siege が URL リストを循環しない

wordpress サイトで Varnish のキャッシュ ウォーマーとして Siege を使用しています。動的サイトマップから最新の URL リストを取得してファイルに出力し、Varnishadm を使用してキャッシュを消去し、URL リストに対して siege を実行してキャッシュを再作成する簡単なスクリプトをセットアップしました。

問題は、方程式の包囲部分です。次のコマンドを実行すると:

正常に動作しますが、これは明らかに URL リストに次々とアクセスするのではなく、ランダムにアクセスします。コマンドが次のようになるように、-iフラグを削除して読んだことから:

Siege がリストを 1 回実行して停止することを意味するはずですが、これは行われません。代わりに、/ である最初の URL に複数回ヒットして停止します。

誰かがこのコマンドで私が間違っていることを説明してもらえますか? 私はドキュメントを読みましたが、思い通りに機能していないようです。どうもありがとう。

0 投票する
1 に答える
646 参照

python - コルーチン機能を実装する Tornado アプリのテスト中にエラー 503 が発生しました

コルーチン機能を適用する Tornado Web アプリケーションを構築しています。アプリのパフォーマンスをテストするために、Siege を使用しました。ただし、Siege を使用して URL を呼び出すと、503 エラーが多数発生しました。ちなみに、私のアプリは Raspberry Pi で実行されていました。

私のアプリのスニペット:

そしてコマンド:

そしてエラーメッセージ:

それで、私はいくつかの設定を省略しましたか?

私のアプリの何が問題なのかを指摘していただければ幸いです。どうもありがとう。