問題タブ [warm-up]

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

caching - ウォームアップ キャッシュとは何ですか?

GEMS や M5 などのマルチコア シミュレータを使用しています。それらのすべてに、「キャッシュをウォームアップする」オプションがあります。その用語はどういう意味ですか?

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

java - jar の起動時に Java クラス/ライブラリをプリロードしますか?

サーバーへの最初の RPC 呼び出し中にタイムアウトが発生しますが、その後の要求は成功します。サーバーは、最初の呼び出し時に要求を処理するために必要なライブラリをロードするため、応答でタイムアウトします。この遅延により、一部のクライアントがタイムアウトします。クライアントのタイムアウト遅延を増やすことは可能ですが、クラスのロードがアプリケーションの応答性に与える影響を最小限に抑えたいと考えています。

.jarアプリケーションのファイルが最初に実行されるときに、クラスのロードによって最初の呼び出しで遅延が発生しないように、Java クラス ファイルをプリロードするにはどうすればよいでしょうか。

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

asp.net - 外部参照は ASP.NET アプリケーションの速度を低下させますか? (VS: 参照の追加ダイアログ)

私のウェブサイトがますます大きくなるにつれて、私のラップトップが私のページを表示するのにかかる時間は、最小限の参照で新しいプロジェクトを言うよりもはるかに長いことに気付きました.

ASP.NET のウォームアップ時間に影響を与える変数が 2 つあります。

  • 外部参照の量
  • new()ワーカー プロセスがワーカー プロセスごとに各インスタンスを起動するのにかかる時間
  • ServiceHost が外部 DLL にある可能性があるため、WCF オブジェクトの追加の時間

まず、ASP.NET の起動時間を考慮する際に、これらの変数を考慮に入れるのは正しいでしょうか?

次に、web.config は、特定のファイル タイプ (*.svc、*.aspx、Windows Identity Foundation (WIF) など) で使用する他のオブジェクトをディスパッチする可能性があるようです。これも ASP.NET で遅延を引き起こす可能性があります。

最後に、私のプロジェクトは「Web サイト」ではなく「Web プロジェクト」として作成されます。これが影響するかどうかはわかりません。

私の理論は穴だらけですか、それとも古いラップトップでの開発を改善するためにできることはありますか?

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

mysql - MySQLでテーブルをINNODBバッファプールにプリロードする方法は?

MySQL を使用する電子商取引アプリケーションがあり、より高速にしたいと考えています。以前にアクセスしたことのある Web サイトでパーツ # にアクセスすると、必要なすべてのデータが既に INNODB バッファー プールにあるため、パーツがすばやく読み込まれます。ただし、パーツ # が以前にロードされたことがない場合、そのデータはまだバッファー プールにないため、ディスクから読み取る必要があり、低速です。INNODB バッファー プールを 2GB に設定しました。このデータベース全体は約 350MB しかないため、データベース全体をバッファー プールにロードする十分な余裕があります。INNODB の統計から、現在バッファ プールの約半分しか使用されていないことがわかります。

データのプリロード (バッファー プールの "ウォームアップ" とも呼ばれる) に関する参照を見つけました。たとえば、バッファー プール内の Innodb テーブルをすばやくプリロードする、または mysqldump.azundris.com/archives/70-Innodb-cache-preloading- などです。使用-blackhole.html。MySQL にはデータをプリロードするためのネイティブな方法がないため、戦略には基本的に各テーブルでテーブル スキャンを強制することが含まれます。

データベース内のすべてのテーブルをリストするスクリプトを手動で作成したくないので、これを行う必要があります。テーブルスキャンが実行されるように、各テーブルを自動的に通過して選択し、インデックスのない列を自動的に選択するスクリプトを作成するにはどうすればよいですか?

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

asp.net-mvc - コードをAzureに公開することによるパフォーマンスへの影響

わかりました、これはかなり非科学的な質問です。事前に申し訳ありません。コードを公開(またはアップグレード)した後、Windows Azure(およびできればSQL Azureデータベース)を使用していて、本当にランダムなパフォーマンスの問題が発生している人はいますか?

私が見ているのは、公開後最大24時間である可能性もあります。これは一般的なレイテンシーです。http(s)リクエストは、返されるまでに非常に長い時間がかかります(30秒-1分)が、同じリクエストが次に呼び出されたときにミリ秒単位で返される可能性があります。

非常にランダムに見えます。何を変更する必要があるかを紺碧にするためにコードを公開するときはどうなりますか?負荷分散、DNSキャッシュ、IPアドレスなど、これらすべてのネットワーク層の変更の伝播が問題の原因になっている可能性がありますか?

ところで、ほとんどすべての場合、ステージング環境をアップグレードしてから、VIPを本番環境にスワップします。

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

iis - アプリケーションウォームアッププラグインが機能するかどうかを確認するにはどうすればよいですか?

WCFサービスを使用しているWebアプリケーションがあります。IISのリセット後またはアプリプールのリサイクル後のウォームアップでは、どちらも低速です。そこで、考えられる解決策として、IIS7.5用のApplicationWarm-Upをインストールし、Webサイトとwcfサービスの両方にセットアップしました。私の懸念は、それは何の違いもないように思われるということです-私が最初にサイトにアクセスしたとき、それを立ち上げるのにまだ長い時間がかかります。イベントログを確認しましたが、エラーはありません。そのため、そのモジュールを機能させるために何か特別なことをする必要があるのではないかと思います。

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

asp.net - IISでのアプリケーションプールのウォームアップの回避

ASP.netサイト(フレームワーク3.5、IIS6)の「ファーストヒット」応答時間が非常に遅いという問題があります。問題は、アプリプールのリサイクルとウォーミングアップに関係していると思います。

私は考え始めました。サイトの一部として、データベースがまだ存在することを確認するために定期的に(5秒ごとに)SQLでsprocを呼び出す別のスレッドで「無限ループ」をスピンアップするHTTPモジュールがあります。同様のアプローチで、サイトが「自分自身」にHTTPリクエストを送信して存続させることができるのではないかと思います。

私の質問は、私が行ってこれを行う前に、誰かがそれが機能しない理由を考えることができますか?たとえば、「ああ、ASP.Netは、あなたが自分で遊んでいて、ページのライフサイクル全体を通過していないことを認識します...など」のようなものです。

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

java - マルチスレッド処理でスレッドを「ウォームアップ」することは実際には何ですか?

私はJavaでマルチスレッドを扱っていますが、誰かが私に指摘したように、スレッドがウォームアップすることに気付きました。つまり、繰り返し実行されるとスレッドが速くなります。これが発生する理由と、それが Java 自体に関連するものなのか、それともすべてのマルチスレッド プログラムに共通する動作なのかを理解したいと思います。

それを例示するコード (Peter Lawrey による) は次のとおりです。

結果:

つまり、より高速になり、約 50 ns で安定します。何故ですか?

このコードを実行し (20 回の繰り返し)、別の何かを実行し (前の結果の後処理と別のマルチスレッド ラウンドの準備をしましょう)、後で同じコードをさらに 20 回繰り返し実行するとRunnableThreadPool既にウォームアップされます。どのような場合ですか?

私のプログラムでは、Runnable1 つのスレッド (実際には私が持っているプロセッシング コアごとに 1 つ、CPU を集中的に使用するプログラム) で実行し、次に他のシリアル処理を何度も交互に実行します。プログラムが進むにつれて速くなるようには見えません。温める方法が見つかるかもしれません…</p>

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

asp.net - 共有ホスティングで ASP.NET4.0 ページを暖かく保つ

共有ホスティング環境にデプロイされた (まだ) ほとんどアクセスされていないページがあります。現在、訪問者数は非常に少なく、1 日あたり 1 人の訪問者しかいません。

IIS 7.0 は、アイドル状態が長すぎるとサイトを「ドロップ」したようです。この後の最初のページ読み込みには 30 秒以上かかります。めったに訪問しないため、実際にはすべての訪問者が site-startup の料金を支払います。(サイト復活後、ページ読み込みは1~3秒で平常に戻ります。)

ASP.NET4.0 と IIS7.5 の Application Warm-Up 機能については知っていますが、共有ホスティング環境が原因で、それらを利用する方法がありません。

サイトを人工的に存続させるにはどうすればよいですか?

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

php - PHPアプリケーションでのMySQLInnoDBクエリの高速化

PHP/MySQLアプリケーションの次のコードで問題が発生しました。正常に動作し、約3〜4秒かかりますが、最初の実行(セッションごと)には約2分かかります。自動キャッシュメカニズムがいくつかあるからだと思います。最初の実行を高速化する方法はありますか?このMySQLサーバーにrootアクセス権を持っていますが、DB構造を変更できません。

アプリケーションはここhttp://hotel.crosstourpoint.eu/に表示され、遅いスクリプトはhttp://hotel.crosstourpoint.eu/ajax/html_hotel_details.phpです。チェックアウトするには、メインボックスで何かを検索します。例:「Milano」と入力して[Cerca]をクリックし、[Milano]オプションをクリックして、開始日と終了日( "Giorno di arrivo-Giorno di partenza")を選択し、もう一度[Cerca]をクリックします。情報(I)アイコンは、ajax呼び出しで遅いスクリプトを開きます。

ありがとう。

コード

テーブル構造

ホテル:約50.000行

HOTELS_DESCRIPTIONS約600.000行

HOTELS_IMAGES:約180.000行

追加情報(編集):

Ubuntu64ビット8.04.2Linuxホスト名

2.6.24-23-サーバー#1 SMP Wed Apr 1 22:14:30 UTC 2009 x86_64 GNU / Linux

mysql Ver 14.12 Distrib 5.0.51a、readline 5.2を使用したdebian-linux-gnu(x86_64)用

innodb_buffer_pool_size 512

説明: