問題タブ [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.
performance - Flex/Java アプリの応答とレンダリング時間を測定するにはどうすればよいですか?
典型的なシナリオの Flex/Java アプリがあります。
- ボタンをクリックする
- リクエストの準備
- バックエンドへのリクエストの送信
- バックエンドからの応答の受信
- レスポンスのレンダリング
ステップ 1 の開始からステップ 5 の終了までの時間をどのように測定できますか?
asp.net - ASP.NET アプリケーションと CPU 使用率
コードからの明示的なマルチスレッド化なしで、標準的な ASP.NET アプリケーション (ASP.NET Web フォーム、Entity Framework、SQL Server 2005) があります。スタギング環境(OS - Windows Server 2008 R2 64 ビット、CPU - Intel Xeon E5507 @ 2.27 GHz 2.34 GHz、RAM - 7.5 GB)にデプロイされています。この環境は、クラウド (Amazon EC2) 内のそれぞれ別のインスタンスである Web、データベース、およびレポート サーバーで構成されます。同時実行性をテストするときの観察結果は次のとおりです。
1 ユーザー - CPU 使用率 ~25%、応答時間 2 ~ 4 秒
2 ユーザー - CPU 使用率 40 ~ 50%、応答時間 3 ~ 6 秒
4 ユーザー - CPU 使用率 60 ~ 80%、応答時間 4 ~ 8 秒
8 ユーザー - CPU 使用率 80 ~ 100%、応答時間 4 ~ 10 秒
私の質問は次のとおりです。
CPU 使用率は、いいえに相対的です。同時ユーザーの?そして、上記の観察結果に見られるように、応答時間は大幅に変化する可能性がありますか?
上記の観察から、同時ユーザー数が最大 10 の場合、CPU は最大に使用されます。CPU は、応答時間を大幅に増加させることなく、より多くの同時ユーザーをシームレスに処理するべきではないでしょうか? 理想的なシナリオでは、基本的な ASP.NET アプリケーションの場合、CPU が処理できる同時ユーザー数は?
上記の質問で「はい」の場合、高い CPU/長い応答時間の問題は何ですか? コード/IIS 設定のボトルネックを見つけるために効果的なデバッグを行うには、どうすればよいでしょうか?
PS: 変更された IIS 設定 (つまり、machine.config 内):
java - Javaからの複数のプロシージャ呼び出しを回避する方法
私たちのほとんどは、データを保存するためにDBプロシージャを複数回呼び出す必要があるという問題に直面していると確信しています。
簡単な例は、管理者がExcelを介して従業員の詳細をアップロードし、このデータがデータベースに保存されることです。ただし、このデータを配列として渡すのではなく、一度に1つのセットのみが保存されます。これにより、ユーザー(管理者)の応答時間が長くなります。
この「dbプロシージャを1回ではなく複数回呼び出す問題」を処理する効率的な方法を見つけた人はいますか?
ご案内ください。これを処理するフレームワークをご存知の場合はお知らせください。
ありがとう、ハヌマント
node.js - Node.js の応答時間 >= 200 ミリ秒?
私は Node.js ワークロード テストに取り組んでおり、興味深い動作に遭遇しました。HTTP サーバーの最小応答時間は、最も単純なロジックでも 200 ミリ秒です。
Windows Server 2003 で実行:
ウェブを検索しましたが、これに関する情報は見つかりませんでした。テストはローカル ネットワークで行われ、さらに他の Web サーバー (つまり IIS) を使用すると、即時の応答時間を実現できます。誤解しないでください。この動作の背後には合理的な説明があるので、これが私の質問です。
これはnode.js に付属するデフォルトの動作ですか、それとも何か他の結果である可能性がありますか?
オンデマンドでの説明:
- ノード js バージョン: 0.6.11
- OS: Windows Server 2003 R2 SP2
- サーバー環境:VMWare Workstation 8.0.0
- ワークロード ユーティリティ: jMeter 2.6 (1 スレッド ワークロード)
アップデート
遅延動作は、リモート リクエスト中にのみ表示されます。ローカル ワークロード テストを実行すると、レイテンシはほぼゼロになります。ただし、同じサーバー上の IIS に対するリモート リクエストでは遅延が発生しないため、ネットワーク遅延の問題になることはありません。他のOSで試してみます。
response-time - サイトの読み込みが遅すぎる
ここ数か月で、サイトの読み込みに非常に時間がかかっていることに気付きました。Firebug は、サーバーからの応答に最も時間がかかることを教えてくれwaiting
ます (場合によっては、30 秒待つこともあります!)。
奇妙なことに、ブラウザーのキャッシュをクリアしても、数ミリ秒以内に正常に読み込まれることがあります。実際、キャッシュをクリアするとうまくいくようですが、ほんの数ページだけ、これらの奇妙な25秒の待機が再び始まります!
そして、他の何か:このサイトやサーバー自身のサイトのように、同じサーバー上の他のサイトでこれを行うようには見えません!
なぜこれができるのか誰か知っていますか?
サイトの構成に問題があるかもしれないので、ここで質問しています。
ありがとう!
PS: もちろん、それで問題が解決しない場合はお知らせください。再度、感謝します
java - Javaで同じプログラムを何度も実行すると応答時間が短くなるのはなぜですか?
Java プログラムの応答時間は、何度も繰り返されると減少します。その理由は何ですか?次の説明は正しいですか?:
合計実行時間には、コード生成時間 + ガベージ コレクション時間 + 実行時間が含まれます。同じプログラムを何度も繰り返した後では、コード生成時間は要因として現れません。
それに関するいくつかの参考文献を私に勧めてもらえますか? ありがとう。
java - Eclipse 内から開始すると、Web サーバーの応答時間が大幅に長くなる
組み込みの Jetty Web サーバーを含むアプリケーションを開発しています。Eclipse 内から開始すると、約 15 ミリ秒以内に返されると予想される非常に単純な要求であっても、約 100 ミリ秒の応答時間が発生します。ただし、アプリケーションを jar にパッケージ化して Eclipse の外部で実行すると、期待どおりに高速になります。私はデバッグ モードで実行しません。また、Eclipse で実行しても一般的な速度低下はありません。むしろ、約 100 ミリ秒の応答時間に下限があるようです。誰かがそれについて説明していますか?
memory-management - 大規模なローカリゼーションプロパティファイルに関するベストプラクティスは何ですか?
パフォーマンスとメモリの観点から、ローカリゼーションプロパティファイルに関するベストプラクティスは何ですか?
いくつかの大きなファイルまたは多くの小さなファイル?
プロパティファイルまたはコンパイル済みプロパティクラスファイルを使用しますか?
シナリオ例:
約150個の.jspファイルを含むアプリケーションがあります。
各jspファイルは5〜50個のキーを使用します。
キーの総数は1500です。
各キーは25の言語に翻訳されています。
私は4つの解決策を想像します:
1)いくつかの大きなプロパティファイル(例:'Bundle_da.properties'などのファイル)を使用する
と、それぞれに1500個のキーを持つ25個のプロパティファイルがあります。
150個の.jspファイルにはすべて、同じプロパティファイルが含まれています。
このように、すべての.jspファイルには1500個のキーがすべて含まれ、そのうち5〜50個のキーしか使用できません。
2)いくつかの、しかし大きなプロパティクラスファイル(たとえば、'public class Bundle_da extends ListResourceBundle ...')
を使用すると、それぞれに1500個のキーを持つ25個のクラスがあります。
150個の.jspファイルすべてに同じクラスが含まれています。
このように、すべての.jspファイルには1500個のキーがすべて含まれ、そのうち5〜50個のキーしか使用できません。
3)小さいプロパティファイルを多数使用する
各.jspファイルには、その特定のファイルに必要なキーのみが含まれます。
プロパティファイルの数は150x25 = 3750になります
。このように、すべての.jspファイルには、実際に使用されるキーのみが含まれます。(つまり、5〜50個のキー)。
4).jsp固有のプロパティクラスを使用します。
各.jsp固有のバンドルクラスには、その特定の.jspファイルに必要なキーのみが含まれます。
プロパティクラスの数は150x25 = 3750になります
。このように、すべての.jspファイルには、実際に使用されているキーのみが含まれます。(つまり、5〜50個のキー)。
2つの質問:パフォーマンス
の観点から、4つのソリューションのどれが好ましいソリューションですか?メモリ
の観点から、4つのソリューションのうち、Webサーバーに割り当てるメモリが少ないのはどれですか?
よろしくお願いします
アラン
javascript - HighCharts を使用した棒グラフのスクリプトが応答しない、または応答時間が長い
多数のデータ ポイントを持つ棒グラフをレンダリングしようとすると、問題が発生します。ただし、これは FireFox でのみ発生します。10 秒後に応答しないスクリプトを示すポップアップが表示され、続行すると表示に約 20 秒かかります。スタンドアロンの例をセットアップしましたhttp://jsfiddle.net/tankchintan/UWB8h/5/
Chrome では約 5 秒かかりますが、それでも問題なくレンダリングされます。これに対する修正があるかどうか疑問に思っていましたか?または、応答時間を短縮するために何かを行うことはできますか? 約1000行ありますが、IMHOはそれほど高くありません。
助けてくれてありがとう!
wordpress - Ajax 以外に、ページの読み込みを遅くすることなく、RSS フィードを Web ページに挿入する他の方法は何ですか?
私はここで何とか厳しい状況にあります。ページの読み込みを遅くすることなく、複数の RSS フィードから自分のページにデータを読み込む必要があります。私は最初に Ajax を使用してこれを行いましたが、上司はそれがページの seo ランキングに影響を与えるべきではないと主張しました。
したがって、ここでは Ajax は問題外だと思います。この問題の回避策をすぐに見つける必要があります。
他の RSS フィードのオリジンはすべてワードプレスであり、同じサーバー (実際には私たちのもの) にあり、データベースに直接アクセスできます。
独自のデータベース接続を作成してデータのクエリを実行できるのではないかと考えましたが、wordpress に組み込まれた関数とクラスがなければ、それを行うのはちょっと難しいです。
私はどんな提案にもオープンです。