問題タブ [requests-per-second]

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

asp.net-mvc - ASP.NET MVC Web サイトのパフォーマンスをテストするにはどうすればよいですか?

asp.net mvc サイト (および asp.net mvc api) が処理できる 1 秒あたりの要求数を知りたいです。私はいくつかの助けを求めてググったところ、私が求めていることについて正確に語っているこの素晴らしいスライドショーに出くわしました. また、ApacheBenchという製品を使用して Web サイトにアクセスしています。そのアプリケーションの Web サイトには、UNIX タイプの製品として記載されています。perl アプリの場合は、perl や apache もインストールしません。

Windows 7 RTM で Visual Studion 2008 Team Suit エディションを使用しています。

URLへの「x」回のヒットに対する応答時間などを把握するために使用できるプログラムを知っている人はいますか?

ありがとう :)

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

asp.net - ASP.NET Requests/sec パフォーマンス カウンターの値を解釈する方法は?

N 秒ごとに ASP.NET Requests/sec パフォーマンス カウンターを監視する場合、値をどのように解釈すればよいですか? サンプル間隔中に処理されたリクエストの数を N で割ったものですか? または、サンプル間隔に関係なく、現在のリクエスト/秒ですか?

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

java - Java ベースの大量トランザクション Web アプリケーション

私は大量のトランザクション Web サイトを扱った経験がほとんどなく、最近この興味深い質問に出くわしました。高負荷 (毎秒数千リクエスト) で Java Web アプリケーションのボトルネックが発生する場所を知りたいと思っています。誰かが次の質問について考えるための高レベルのアプローチを私に与えることができれば、それは素晴らしいことです!

私が思いついた唯一のことは、memcached を使用してデータベース ルックアップをキャッシュすることですが、各リクエストにかかる時間を計算する方法と、システムが 1 秒あたりに処理できるリクエスト数を計算する方法がわかりません。扱う。

質問: インターネット規模のアプリケーションは、大量のトランザクションを処理できるように設計する必要があります。1 秒あたり平均 30,000 の HTTP 要求を処理する必要があるシステムの設計について説明してください。要求ごとに、システムは URL クエリ文字列を介して渡されたキーワードを使用して、5,000 万語の辞書を検索する必要があります。各応答は、単語の定義を含む文字列 (100 バイト以下) で構成されます。

システムの主要なコンポーネントについて説明し、どのコンポーネントをカスタム ビルドする必要があるか、およびどのコンポーネントがサードパーティのアプリケーションを利用できるかを書き留めます。各コンポーネントのハードウェア見積もりを含めます。設計には、最小のハードウェア/ソフトウェア ライセンス コストで最大のパフォーマンスを含める必要があることに注意してください。

見積もりの​​根拠を文書化します。

定義がそれぞれ 10 キロバイトの場合、設計がどのように変化するかを説明してください。

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

apache2 - Apache2: "requests/sec" のサーバー ステータス レポート値が間違っています。私は何を間違っていますか?

Linux (Ubuntu 9.10) で Apache2 を実行しています。

mod_status を使用してサーバーの負荷を監視しようとしています。

私を困惑させる2つのことがあります(以下のカットアンドペーストを参照):

  1. CPU 負荷は途方もなく小さい数値として報告され
    ますが、「稼働時間」は同時に 0.05 から 0.15 の間の数値を報告します。


  2. 現在、1 秒あたり少なくとも 10 件のリクエストが来ていることがわかっている場合、「リクエスト/秒」もばかげて低い (0.06)です。
    (「アクセス」が 25 万回近くあることがわかります。これは正しいように思えます。)

これがバグなのか (もしそうなら、修正/回避策があるのか​​)、
それとも設定エラーなのか (どうすればよいか想像できません) なのか、私は疑問に思っています。

任意の洞察をいただければ幸いです。

-- デビッド・ジョーンズ

0 投票する
5 に答える
1147 参照

java - サーブレットでの100の同時リクエスト

同時リクエスト(100または1000以上)で作成したセブレットをテストしたいと思います。私はそれについて検索していて、JMeterを見つけましたが、それが私が望むことをするかどうかはよくわかりません。

私がそのようなことをする方法を知っていますか。それが私を助けることができるチュートリアルやガイドを知っていますか?(私はプログラミングの経験がありません)

psサーブレットの継続を使用しているため、サーブレットをJettyで実行します。これも私がテストしたいものです。

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

asp.net - Asp.NETの一定の実行時間でリクエスト/秒を増やす方法は?

中程度のトラフィックで1 秒あたりのリクエスト数が少ないために問題が発生している Web アプリケーションがあります。リクエストの平均実行時間は、1 ページあたり約 200 ミリ秒です。

環境をシミュレートするために、1 行のコードで Asp.NET 4.0 Web アプリケーションに非常に単純なテスト ページを作成しました。

4コアCPU、8GB RAM、Win7 Enterprise 64ビット、クリーンインストールのサーバーに公開しました。

次に、このテスト ページに負荷をかける非常に単純なコンソール アプリケーションを作成しました。

パフォーマンス モニターを開いて、Requests/sec を観察しました。どう頑張っても50でした。すべてのハードウェア (CPU、メモリ) の使用率が非常に低かったため、それを増やす余地が十分にあるはずです。

以下のように machine.config の processModel を変更しましたが、うまくいきませんでした。

では、ハードウェアをフルに活用し、1 秒あたりの処理要求数を増やすにはどうすればよいでしょうか?

0 投票する
3 に答える
10683 参照

performance - Erlang (または elixir) のパフォーマンス (1 秒あたりのリクエスト数) は jruby に対して遅いですか?

rubyist として、高性能で信頼性の高いバックエンドを得るために erlang を採用することにしました。設定は非常に簡単です: post リクエストを取得し、redis に書き込み、統計を返します。すべてのjson. これが、私が 1 秒あたりのリクエスト数を重視する理由でもあります。

最適なツール: webmachine、json エンコード/デコード用のjiffy、接続プール用の poolboy、およびredis通信用の erdis。

使用マシン:macbook pro、i5 2.4Ghz、メモリ8GB。

私の erlang は 1 秒あたり約 5000 のリクエストを受け取り、jruby/ torqboxは約 12,000 のリクエストを受け取りました。(完全な Ruby パフォーマンス テストのセットアップについては、こちらを参照してください)

時間を節約するために erlang で ets を使用し、応答後に「バックグラウンド処理」を書き込むために redis を残すことができることを認識していますが、これはほとんど影響しません。'hello world' erlang の足の後ろの簡単なテストでさえ。

助言がありますか?私はそれを間違っていますか?

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

express - 1 秒あたりのホスティングとリクエストの解析

非営利団体向けの小さなウェブサイトを作成しました。ウェブサイトは 1 日あたり約 500 人の訪問者を処理します。サイトは非常にシンプルです。ExpressJSを使用し、毎週更新される .ejs ファイルを提供します。ユーザー/管理者のログイン機能はなく、データは保存されません。ほとんどの場合、いくつかの画像、URL、およびその他のテキストを取得するために、Parse Core に対していくつかの個別の要求を行います。Mandrill を使用してデータを送信するフォームもいくつかあります。

まず、.ejs Web ページを提供することはリクエストとして構成されますか?

2 つ目は、私は慎重すぎるかもしれませんが、Parse を使用してこの Web サイトをホストし、1 秒あたり 30 件の無料料金プランを維持できるようにしたいと考えています。できると思いますか?

ウェブサイトのセットアップ方法について、より具体的に説明できるかどうか教えてください。

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

mysql - MYSQL と継続的に接続するにはどうすればよいですか?

MYSQL データベースと Apache 6.0 サーバーを使用して、JSP でアプリケーションを作成しています。

インターフェイス: 管理者とクライアント

要件: 管理者は、ログインしているすべてのクライアント名を取得する必要があります。1 つのテキスト ボックスがあり、管理者がテキスト ボックスにメッセージを入力して任意のクライアントをクリックすると、そのメッセージがクライアント ブラウザに表示されます。

現在の実装: 管理者がデータベースのクライアント名をクリックすると、「ステータス」という名前の列がテキスト ボックスの値で更新されます。(「ステータス」列の初期値は FALSE のままです)。クライアント側では、ajax を使用して(毎秒)サーブレットを呼び出し、「ステータス」値をチェックするクエリを実行するinterval メソッドを設定しました。

問題: クライアントごとに 1 秒間に 1 つの接続があるため、MYSQL は 100% の CPU 使用率を取り、クラッシュします。アプリケーションを同時に使用している約 200 のクライアントがあります。

これには、代替の効率的なソリューションが必要です。
どんな助けでも本当に感謝します。