[GGW3.2.1/GGH4.X-5.X] アプリケーションで印刷ボタンを押して,印刷ダイアログが表示されるまでに時間がかかる.
技術ノート
2011/12/09
[番号]
技術ノート KGTN 2011120904
[現象]
[GGW3.2.1/GGH4.X-5.X] アプリケーションで印刷ボタンを押して,印刷ダイアログが表示されるまでに時間がかかる.
[説明]
アプリケーションの印刷機能 (の実装) に大きく依存するため,考えられることの幾つかをご紹介します.
1) 印刷ダイアログの中には通常利用可能なプリンタのリストが表示されますが,このリストの組み立てに時間がかかっている可能性があります.例えば,物理的に存在しないネットワークプリンタがあると,タイムアウトの発生まで応答を待つため時間がかかります.また,各プリンタの細かい情報を採取する等の処理でも時間がかかる可能性があります.
2) サービス Print Spooler の処理が何らかの理由で遅い可能性があります.スプーラーは比較的高負荷になり易く,プロセッサの処理能力不足等で時間がかかっている可能性があります.また,メモリ不足等でパフォーマンスが低下している可能性もあります.
3) アプリケーションが事前に印刷イメージを作成する等,印刷ダイアログを表示する前に多くの処理を行っている可能性があります.可能であれば,アプリケーションの処理内容を確認して下さい.
4) サーバがネットワーク上のディスクをアクセスするケースでは,ネットワークの輻輳等により時間がかかっている可能性があります.物理マシンでC:ドライブをネットワーク上のSANディスクに集約 や 仮想マシンで,このような現象が発生した事例があります.
なお,仮想サーバ上で遅く物理サーバで速いという事例がありました.異なる環境 (サーバ・ネットワーク・プリンタ) でも実験を行い,問題点を絞り込むことも大切な作業です.