問題タブ [response-time]
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.
php - PHP API のパフォーマンスの向上
私は API 開発に不慣れで、プロジェクト要件
1 に従ってプロジェクトの POC を作成し始めたばかりです。その要求に基づいてユーザーから要求を受け取ります。
2. ユーザーから取得するリクエストごとに、プロバイダーが提供する API (少なくとも 8 ~ 10) を使用して、他のいくつかのプロバイダーにリクエストする必要があります。
3. My Database から情報を取得します。
4. 他のサーバーからのすべての応答と、My DB から取得した情報を JSON に変換し、要求したユーザーに返します。
私はコア PHP でこのコードを書きましたが、ユーザーへの応答に約 2.5 秒かかっており、パフォーマンスが非常に遅いです。このような API を作成するには、他の言語を選択するか、PHP のみに固執する必要がありますが、API のパフォーマンスを向上させるのに役立つ特定のフレームワークとプラクティスを使用する必要がありますか?
jmeter - jMeterでテストフラグメントの応答時間を測定するには?
私の jMeter スクリプトは、Web サイトのワークアウト履歴ページへのアクセスを実行します。そこをリードしている間、アプリは 8 つの API リクエストを送信します。それらを 1 つのテスト フラグメントに入れましたが、jMeter でスクリプトを実行しているときに、各 HTTP 要求の応答時間を取得しました。テストフラグメント全体の応答時間を取得する可能性はありますか?
web-services - OSBで応答時間を取得する最良の方法は何ですか?
私は次のようにしています: OSB パイプラインのメッセージ フロー内で、要求の開始時に、現在の時刻を変数に割り当てます。次に、応答で、応答の現在の時間を使用して変数を減算し、応答時間を計算します。次に、この番号を報告するための報告アクションがあります。
OSB には監視ツールが組み込まれており、プロキシ サーバー、パイプライン、およびビジネス サーバーの応答時間を表示できます。ご覧のとおり、私のソリューションには、パイプライン + ビジネス サーバーの開始からの時間のみが含まれていますが、プロキシ サーバーを通過する要求および応答メッセージの時間は含まれていません。それに加えて、このように計算することも、非標準的なアプローチのように感じます。
OSB は、監視データでこれらのビルドを取得できる JMX API を提供しました。しかし、これは私たちのプロジェクトをより複雑にするでしょう。
OSB レポート アクションを使用して応答時間をレポートする場合。それを行う最良の方法はありますか?
web - ストップウォッチのような Web ページでの応答時間
私は非常に多くの答えを検索して見つけましたが、私の要件に合ったものはありません。ここで説明し、皆さんの中にヒントがあるかどうかを確認します。
リンクを手動でクリックしたい。ある種のツールまたはサービスがクリックから時間の記録を開始し、目的のページが読み込まれたときに停止することを望みます。このようにして、正確なユーザー インターフェイスの応答時間を知ることができます。
すべてのオンライン Web テスト サービスは、メイン URL を要求します。私の場合、メイン URL には無数のリンクがあり、ダイナミック リンクである標準サンプルとして 1 つのリンクのみを使用したいと考えています。
例: - Facebook で友達の名前をクリックします。
最終目標は次のとおりです。
負荷が大きいサーバーのストレス テストを行います。クライアントは、負荷が 500、1000、2000 などの場合の単純なランダム ページの応答時間を確認したいと考えています。
助けてください!
ありがとうございました。
python - Python リクエストの応答時間のタイムアウト
いくつかのベンチマークを実行しようとしていますが、Request に問題があります。問題は、応答時間が長い場合にエラーがスローされることです。インスタンスが2秒以上待機するelse
場合、どうすれば返すことができますか。request.get
google-bigquery - BigQuery はリアルタイムのオンサイト リクエストに十分対応できる速度を備えているか
訪問者が閲覧するコンテンツに応じて、BigQuery とその API を使用してオンサイト クエリを実行する可能性を検討しています。したがって、応答時間は非常に重要です。10,000 行 (4 列) の非常に単純な構造化データセットをロードし、非常に単純なクエリを実行しました。これには 1 ~ 2 秒かかります。私の質問は非常に簡単に答えられるといいのですが、何らかの方法でデータを最適化することで、BQ API で 1 秒未満の応答時間を得ることができるでしょうか?
よろしくお願いします!
よろしく、 アリエン
java - Java マルチスレッドを使用しているときに http 要求の正確な応答時間を取得する方法
サービスの「品質」を測定するために、実際のクライアントの要求をシミュレートしようとするプログラムを構築しています。クライアントの最大許容数を測定しようとしています。つまり、Web サーバーが同時にサービスを提供できるクライアントの数です。その「品質」を、各リクエストの応答時間とリロードの回数で測定します。次に、同時に1万のスレッドを実行していますが、ランダムな時間でリクエストを実行しているだけです(これらのリクエストがすべて同時に送信されてサービス拒否が発生するのを避けるため)。
私の質問は、スレッドの切り替えの影響を受けずに応答時間を取得するにはどうすればよいですか? これまでのところ、その応答時間を得る唯一の方法は次のようにすることでした。
this.conn
object は HttpURLConnection です。
問題は、inputStream を取得した直後にスレッドを切り替えることができ、endTime が正確でなくなることです。さらに多くのスレッドを使用すると、さらに悪化する可能性があります。
スレッド切り替えの影響を受けない正確な時間を取得するにはどうすればよいですか?