web-dev-qa-db-ja.com

遅いディスクですが、たくさんのRAM-最適化のヒント?

私はWindowsServer 2012を持っています遅いハードドライブしかしたくさんのRAMでそれを変更することはできません(実際にはAmazon EC2です)。

パフォーマンスを最適化するために何ができますか?

私は16GBの物理メモリを持っていますが、常に5〜6 GBです無料。ディスクキャッシュサイズを増やす必要がありますか?または、ページファイルを無効にしますか?それとも固定サイズにしますか?一般的なWindowsチューニングのヒントに興味があり、おそらく「Amazonからより高速なドライブを購入する」ことは含まれていません:)

PS。サーバーはIIS Webサーバー(集中的に使用)と1つの小さな(6GB)データベースを備えたSQLサーバーを実行します。SQLはすでに7GBを使用しています(すべてのDBがすでにキャッシュされているようです)。

みんなありがとう!

2
jitbit

あなたにできることは何もありません。ディスクキャッシュサイズ-Windowsはアプリに割り当てられていないすべてのメモリを自動的に使用するので、-そこに行きます。ページファイル-とにかく多くのことをするべきではありません(実際に使用されていないものを交換するだけです)。 SQLServerを使用した低速のデータベースが機能していないだけです。

その上、SQLはそれ自身のキャッシュを使用します.....あなたがそれを妨害しない限り。

できることは、SQL Serverを2014に更新し、遅延ログオプションをアクティブにすることです。これにより、トランザクションの損失が発生する可能性がありますが、パフォーマンスが向上します。

最後に、データベースは高速である必要がありますIOそれが多くの作業を行う場合、魔法の杖はそれを回避しません;)

2
TomTom