問題タブ [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.
usability - 応答時間が遅いチートシート
ユーザーインターフェイスの応答時間に関する現在および過去の論文へのリンクと信頼できるリンク(統計およびブログ投稿)を持っている人はいますか?
当然のことながら、信頼できるリンクは、人間とコンピューターの相互作用におけるヒューマンファクターの設計基準です。
いくつかの重要な引用は次のとおりです。
【に関して】次のページのリクエストへの対応。[…]1秒を超える遅延は、思考の継続性に影響を与えるように見えます。
と
あらゆる種類の問い合わせが行われたと想定します。ユーザー(および彼の注意)は、応答を受信するまで端末に拘束されます。彼が忙しい人である場合、彼にとって不可欠な情報であっても、15秒以上の拘束は煩わしさと混乱以上のものである可能性があります。それはすぐに意気消沈する可能性があります-つまり、仕事のペースと仕事へのモチベーションの低下です。
これらの引用は40年前のものですが、今日では非常に関連性があります。
ジェイコブ・ニールセンの権威ある抜粋もあります。
このコミュニティウィキの下に、この種の研究へのすべてのリンクを集めたいと思います。
次回、マネージャーから応答時間を無視するように言われたり、アプリケーションの速度を低下させる機能を構築したりする場合は、このページへのリンクを送信するだけです。
user-interface - 認識可能な最短のアプリケーション応答遅延は?
ユーザーのアクションとアプリケーションの応答の間には常に遅延が発生します。
応答遅延が小さいほど、アプリケーションが瞬時に応答する感覚が大きくなることはよく知られています。また、最大 100 ミリ秒の遅延は一般的に認識できないことも一般的に知られています。しかし、110ms の遅延はどうでしょうか?
認識できる最短のアプリケーション応答遅延は?
確固たる証拠、一般的な考え、意見に興味があります。
jquery - AJAX/JQuery 応答時間パフォーマンス ウィジェット
クライアント ブラウザとサーバー間の時間を表示する AJAXian ウィジェットを探しています。何か案は?
algorithm - ライブ データ キャプチャのパーセンタイル
ライブ データ キャプチャのパーセンタイルを決定するアルゴリズムを探しています。
たとえば、サーバー アプリケーションの開発を考えてみましょう。
サーバーの応答時間は、17 ミリ秒 33 ミリ秒 52 ミリ秒 60 ミリ秒 55 ミリ秒などです。
90 パーセンタイル応答時間、80 パーセンタイル応答時間などをレポートすると便利です。
単純なアルゴリズムは、各応答時間をリストに挿入することです。統計が要求されたら、リストをソートし、適切な位置で値を取得します。
メモリ使用量は、リクエスト数に比例して増加します。
限られたメモリ使用量で「おおよその」パーセンタイル統計を生成するアルゴリズムはありますか? たとえば、何百万ものリクエストを処理する方法でこの問題を解決したいとしますが、パーセンタイルの追跡には 1 キロバイトのメモリしか使用したくないとします (パーセンタイルが想定されているため、古いリクエストの追跡を破棄することはオプションではありませんすべてのリクエストに適用されます)。
また、分布のアプリオリな知識がないことも必要です。たとえば、事前にバケットの範囲を指定したくありません。
performance - パフォーマンステストの基礎
パフォーマンステストの基礎を理解することに関して、いくつかの基本的な質問があります。さまざまな状況下で実行したい場合があることを知っています-ストレステスト-耐久性テストなど。しかし、ここでの私の主な目的は、応答時間が、より高いエンドまたは少なくとも平均を超える一連の負荷の下でのアプリケーションから適切であることを確認することです。ロード。
私の質問は次のとおりです。
アプリケーションの予想される応答時間を計画し始めるとき。あなたはどう思いますか。それが最初のステップである場合。つまり、私は今Webアプリケーションを持っています。空中からフィギュアを取り出して、「アプリケーションが各リクエストに応答するのに3秒かかると思います」と言うだけですか。次に、その応答時間を取得するためにアプリケーションに欠けているものを見つけ出しますか?
または、その逆で、特定のハードウェアセットを使用してパフォーマンステストを開始し、現在の応答時間を確認してから、結果を確認して、今は8秒だと言います。最大で3秒になるので、3秒に最適化する方法を見てみましょう。しかし、再び3秒は空中ですか?確かに、マシンをスケールアップするだけでは応答時間は上がりません。単一のマシン/サーバーに負荷がかかっていて、クラスタリングを開始した場合にのみ、応答時間が長くなりますか?
これで、1人のユーザーの応答時間は3秒になりますが、負荷が増えると指数関数的に低下します。それで、「コードをさらに最適化する必要がある」(上限があります)と「サーバーをスケールアップする必要があります」(これにも制限があります)の間に線を引くのはどこですか?
パフォーマンスと負荷テストを行うための最良の無料ツールは何ですか?私はJmeterを少し使用しました。しかし、他に何か良いものはありますか?それは良いオープンソースですか?
コードを最適化する必要がある場合、リクエストへの応答に時間がかかった特定のフローのプロファイリングを開始しますか?
基本的に、アプリケーションのパフォーマンステストをエンドツーエンドで実行する方法を確認したいと思います。リンクや記事は非常に役立ちます。
ありがとう。
performance - Apache 応答時間ログ ディレクティブを有効にすることによるパフォーマンスへの影響
応答時間 (%D) LogFormat ディレクティブを有効にすると、Apache のパフォーマンスにどのような影響がありますか?
応答時間は、マイクロ秒単位で要求を処理するのにかかった時間です。
応答時間は次のように有効にできます。
バックエンド スクリプトのパフォーマンスを監視および分析するためのツール apache-response-timeを作成しました。これには応答時間データが必要です。このディレクティブを有効にすると、Apache サーバーのパフォーマンスにどのように影響するかを潜在的なユーザーに警告したいと思います。
apache - HypericでのApache応答時間の監視
Hyperic用のApacheモジュールをUbuntu8.10でコンパイルするのに苦労しているようです。誰かがそれを機能させる運がありましたか?誰かがプリコンパイルされたバージョンを持っていますか?
Hyperic HQバージョン4.1.2ビルド#1053、Apache2.2.xを実行しています
php - PHPコードで応答時間テストを実行する-7.2E-5マイクロ秒はいくらですか?
こんにちはみんな私はphpのmicrotime()関数を使用して、コードの特定のスニペットの実行にかかる時間を教えています。これは、スニペットの前後の時間を取り、microtime関数を使用してそれらを減算することによって行います。
さまざまなスニペットについて、次の結果が得られました。
最初の数字はスニップを表し、次の数字は所要時間を表します...大学で数値計算法について学んだことを忘れてしまいました:(-7.2E-5マイクロ秒の大きさはどれくらいですか?
java - App Engine DBリクエストの許容可能な応答時間をどのように決定しますか?
HackerNewsでのGoogleAppEngineのこの議論によると、
DB(読み取り)リクエストは、データストアで100ミリ秒以上かかります。これは非常識であり、アプリケーションの約90%には使用できません。
DB読み取り要求の許容可能な応答時間をどのように決定しますか?
DBの応答性の問題に気付かずにAppEngineを使用しています。しかし、その一方で、私はその点で何を探すべきかさえわからないでしょう:)