Windows TIPS ディレクトリ

パフォーマンス

更新日:2006/03/31

 サブディレクトリ
 パフォーマンス
ftpでネットワークの速度を測定する
ftpを使ってファイルを転送させ、その時間を測定すればネットワークの速度を測定することができる。 / 測定対象となるファイルはfsutilコマンドでコマンドで作成すると簡単である。オーバーヘッドを少なくするためには、圧縮しておくとよい。 / ftpコマンドが表示する測定結果では、1Kbyte=1000bytesで計算されているので注意が必要。
timeitコマンドでアプリケーションの実行時間を測定する
プログラムの性能を解析するには、プログラムの実行時間を測定する必要がある。 / リソースキット・ツールにはtimeit.exeという、アプリケーションの実行時間を測定するコマンドが用意されている。
IISのログ・ファイル・フォルダを変更する
IISのログ・ファイルはデフォルトではシステム・ドライブ上に作成されるが、パフォーマンスや管理のことを考えると別ドライブに記録するのが望ましい。 / ログ・ファイルの格納フォルダはWebサイトやFTPサイトのプロパティで変更することができる。 / IIS全体のプロパティを変更すると、新規作成されるサイトのデフォルト・フォルダを変更することができる。
起動時のWindowsロゴ表示を省略し、起動時間を短縮する
いうまでもなく、コンピュータの起動時間は短いほどよい。 / Windows XPでは、デフォルトで起動時に「Windows XPロゴ」が表示されるが、これを省略することで、起動時間を少しだけ短縮することができる。
障害調査用のメモリ・ダンプを無効にする
Windows OSには、システムに障害が発生するとメモリの内容をファイルに書き出すメモリ・ダンプ機能がある。 / メモリ・ダンプはOS内部の障害の調査などで利用されるが、一般ユーザーにとっては不要なファイルである。 / メモリ・ダンプ機能を無効にしておけば、障害発生時にメモリ・ダンプは作成されず、時間もファイル領域も無駄にならない。
Outlook Expressのフォルダを最適化して領域を節約する
Outlook Expressではメッセージをフォルダという単位で管理している。各フォルダは実際には1つの.dbxファイルになっている。 / メッセージを削除しても.dbxファイルのサイズは変わらず、メッセージの占有していた部分が空き領域となるだけである。 / 最適化操作を行うことにより、.dbxファイル中の未使用領域をなくして、ディスクを節約することができる。
ntbackupのバックアップ・パフォーマンスを向上させる
ファイルやシステムをバックアップするには、Windows OS標準のバックアップ・ツールが利用できる。 / バックアップ・ツールの標準状態では、バックアップ速度は意外と遅い。 / レジストリを変更することにより、バックアップのパフォーマンスを向上させることができる。
リモート・デスクトップの接続時間を制限する
リモート・デスクトップ接続を利用する場合、ログオフし忘れていると、離席したすきにリモートのコンピュータへアクセスされてしまう可能性がある。 / セキュリティのためには、セッションの接続可能時間を制限したり、一定時間アイドル状態が続いたら、強制的にセッションを終了したりするように設定しておくとよい。 / セッションのタイムアウト時間や切断時の強制終了を行うには、サーバ側の設定を変更する。
DNSの動的更新を無効にする
Windows OSでは、起動時に自分自身のホスト名とIPアドレスをDNSサーバへ送信して、DNSのエントリを動的に更新するという機能を持っている。 / トラフィックやセキュリティなどの観点から、この動的更新が不要ならば、無効にすることができる。
Service Packのアンインストール用フォルダを削除する
WindowsにService Pack(SP)をインストールすると、万一適用による不具合が発生したときのために、SPをアンインストールするためのフォルダが作成される。 / このアンインストール用フォルダは200Mbytesを超える。アンインストールが不要になったら、このフォルダを削除してディスクを節約することが可能である。
ttcpでネットワーク・パフォーマンスを測定する
ネットワークの性能を測定するためには、大量のパケットを送受信したり、巨大なファイルを転送して所要時間を測定したりしてみればよい / だがディスクI/Oなど、ネットワーク以外の影響を受けないようにしなければ、正確なパフォーマンスを測定することはできない。 / Windows XP/Server 2003では、ttcpというネットワークのパフォーマンス・テスト用のコマンドが用意されている。
pingでMTUサイズを調査する
ネットワークで送信可能なパケットの最大サイズをMTUという。IPパケットのサイズがMTUサイズを超えるとパケットの分割処理が行われる。これをIPフラグメンテーションという。 / pingの-fオプションを使うとIPパケットのDF bitがセットされ、IPフラグメンテーションが禁止される。 / データ・サイズを変えながらping -fを実行することにより、ネットワークのMTUサイズを調査することができる。
pingでネットワークの速度を調査する
ネットワークの速度を大ざっぱに測定するには、pingコマンドを利用するとよい。 / pingはTCP/IPの基本ツールであり、どこでも利用できる可能性が高い。 / ただし誤差を少なくするためには、データ・サイズを大きくして測定するなどの注意が必要である。
動画ファイルのサムネイル表示を抑止する
Windowsエクスプローラで動画ファイルを縮小版表示させると、サムネイルを作成するために表示に時間がかかる。 / コンポーネントの登録を削除すれば、動画ファイルのサムネイルが関連付けされたプレーヤのアイコンとなる。
リモート・デスクトップ接続の色数を変更する
Windows XPやWindows Server 2003のリモート・デスクトップ接続では、16bitや24bitが利用できる。 / デフォルトでは最大色数は16bitに制限されており、フルカラーで接続できない。 /フルカラーを利用するためには、サーバ側の設定を変更する。
dirコマンドで共有フォルダの空き容量を調べる
ディスクの空き容量を知るには、エクスプローラで該当するドライブを選択すれば、ステータス・バー上に表示される。 / 共有フォルダの場合は、いったんローカルのドライブにマップすれば、空き容量が表示される。 / dirコマンドを使えば、共有フォルダをマップしなくても空き容量を知ることができる。
pathpingでネットワークの経路を調査する
pathpingは、ネットワーク・ルートの到達性や品質などを調査するためのコマンドである。 / pathpingを実行すると、tracertのように、まず経路上にあるルータのIPアドレスが表示される。 / 次に、各ルータまで多数のパケットを送信し、そのRTT(応答時間)や喪失率などの情報が表示される。
ターミナル・サービスでアプリケーションが正しく動かない
Windows Server 2003のターミナル・サービスを利用してリモートから接続し、アプリケーションを実行したとき、画面が崩れるなどのエラーが発生することがある。 / ターミナル・サービス・セッションに割り当てられるデフォルトのセッション用メモリ不足が原因となっている可能性がある。この場合はレジストリの値を増加させることで問題を回避できる。
WINSサーバの複製を設定する
複数のWINSサーバ間で複製を行うことにより、負荷分散や冗長性を確保することができる。 / 複製するためには、2台のWINSサーバ間でプッシュとプルの複製パートナー設定を行う。 / プライマリWINSサーバとセカンダリWINSサーバとして利用されるWINSサーバは、お互いに複製パートナーとして設定しておく。
キャッシュされたログオンを無効にする
Windows OSには「キャッシュされたログオン」機能があり、ネットワークに接続されていなくても、以前のドメイン・ログオン資格情報を使ってコンピュータにログオンすることができる。 / キャッシュされたログオン状態ときでも暗号化されたファイルにもアクセスできるため、場合によってはセキュリティ的に問題がある。 / キャッシュされたログオンを無効にするには、レジストリを変更する。 / ただしノートPCでこの設定を行うと、オフライン時にはドメイン・ユーザー・アカウントではログオンできなくなる。
Active Directoryでグループのメンバー・アイコンが白髪になる
[Active Directoryユーザーとコンピュータ]ツールでユーザー一覧を表示すると、あるときから、ユーザーを示す人のアイコンが白髪になってしまうことがある。 / これは障害などではなく、メンバー数が多くなったときに、情報取得の負担を軽減するための仕様である。
不要になったユーザー・プロファイルを削除する
ユーザー・プロファイルには、ユーザーごとのレジストリ情報やデスクトップ設定、ユーザー・ドキュメントなどが格納されている。 / ユーザー・プロファイルは、ユーザーが最初にログオンしたときに作成されるが、自動的に削除されることはない。 / 不要になったプロファイルを削除すれば、ディスクの空き領域を増やし、フラグメントなどを軽減することができる。
Tempフォルダの場所を変更する
Tempフォルダには、アプリケーションやシステムで利用するさまざまな一時ファイルが作成される。 / Tempフォルダを全ユーザーやシステム全体で共通化することにより、ディスクのクリーンアップ作業などを簡単に行えるようになる。 / Tempフォルダをシステム・ドライブと分離することにより、システムのパフォーマンス低下を抑えることができる。
DNSサーバの動的更新設定を変更する
Windows OSでは、起動時に自分自身のホスト名とIPアドレスをDNSサーバへ送信して、DNSのエントリを動的に更新するという動的更新機能を持っている。 / Windows Server OSのDNSサーバは、デフォルトでは任意のコンピュータからの動的更新要求を受け付けないので、必要に応じて設定を変更する。 / インターネット向けに利用する場合は動的更新は無効にしておくのがよい。


Windows Server Insider フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Windows Server Insider 記事ランキング

本日 月間