
WindowsServer2003(StandardEdition)でのCPU使用率において、
質問があります。
VB6.0で作成したバッチプログラムを動かしています。
プログラムの内容はVBからMdbに対して問い合わせを行い
結果をMdbに格納する。。。といった感じです。
(接続はADOです)
またWebサーバーもかねており、IIS6.0で運用しています。
(メインの言語はASP)
上記の処理(バッチ及びIIS)の中にはかなり
CPU負荷かが掛かる処理があるのですが
CPUが30%を超えないのです。
(VB、IIS運用時共。確認はタスクマネージャー)
重い処理が走るときは30%付近をMAXにだらだらと時間が過ぎていきます。
こちらとしては一気に100%まで使い切ってもらって処理時間を短縮したい。
コーディング、あるいはOS上で設定などがあるのでしょうか?
WindowsServer2003は導入後、RAID、IIS等の環境設定を行いましたが
それ以外はほぼデフォルト状態です。
サーバ環境
CPU:Xeon3.2G
メモリ:1GB
HDD:十分な空容量有
No.2ベストアンサー
- 回答日時:
連続ですみません。
アプリレベルで、出来るだけCPUを使って処理を速くするというのであれば、
「出来る限りディスクアクセスを減らす」方向の開発を行うのも
一つの方向性かもしれません。
例えば、バッチ処理で頻繁に参照するマスタデータ等があるなら、
それは極力一度だけしか読まないようにする(一度読んだらメモリに置いておく)とか。
コーディングは面倒になるとは思いますが、処理の内容等によっては
劇的に速くなる可能性もあると思います。
リソースを割けず、納期優先で製造した為
かなり荒っぽい処理をしているのは事実です。
後の改修につなげたいと思います。
ご意見ありがとうございます。
No.4
- 回答日時:
全て同一マシン上にあるのなら、DBのHDDアクセスがネックになっている可能性が高いように思われます。
RAID5なら、間違いなくI/O待ちが結構多そうですし。
各プロセス単位のCPU利用率はどうなりますか?
SYSTEM なんかが結構上位に来ていたりしませんか?
ご返答ありがとうございます。
今回の件は、ディスクI/Oのボトルネックが要因とし、
環境改善案としては物理的(ハードreplace等)対策を検討
する事としました。
ありがとうございました。
No.1
- 回答日時:
Web系とかIISは全然詳しくないのですが、一般論での回答です。
CPU使用率は、あくまで「CPU単独の」使用率です。
システム全体の負荷を示すわけではありません。
システム全体として、ディスクアクセス(MDB使ってるとの事なので
結構負荷が掛かると思います)等を含めると目一杯頑張っていても、
CPUだけ見れば、それほど頑張っていないという事は多いです。
……と言うより、CPU負荷100%ってのは、CPU内部で(他へのアクセス無しで)
ループ計算してるとか、バグで無限ループに陥っているとか、限られた
状況でしか見られないような気がします。
DB使用アプリで30%使用なら、かなりCPU使用率高いような気がしますよ?たぶん。
一応、該当アプリのプロセスの優先度を上げることによって、
優先的にCPU時間を割り当てれば、負荷率が上がる「可能性もあります」が、
下手に やたら上げると、特にサーバだとヤバい事になるかと思いますので、
気をつけてください。
ご返答ありがとうございます。
なるほど、ディスクアクセスがボトルネックになっている
と言う事ですね。。
その可能性は気づきませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DoEvents関数って何?
-
ノットイコールを教えて下さい
-
If Not c Is Nothing Then ~延...
-
win10で、正確な待ち時間の作り方
-
C#で書かれたプログラムをバッ...
-
Excel VBA データ削除の高速化
-
画像処理
-
VB 電卓 メモリー機能
-
VB.netを使ったシリアル通信の...
-
テキストファイルの空行をスキ...
-
プログラミングの授業でPython...
-
Excelでのセル内容の高速消去方法
-
減色処理について
-
プログラム上のCPU稼働率低減に...
-
ゲームプログラミングの乱数で...
-
絶対パスの取得について
-
#ifdefはどうやって使う?
-
pgmファイルをC言語で読込、処...
-
テキスト処理の速度の速い言語
-
他サイト数値を自サイトに反映...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAにて、2GB超の点群デ...
-
小数点を含む数値かどうか判断...
-
プログラム上のCPU稼働率低減に...
-
Excelでのセル内容の高速消去方法
-
DoEvents関数って何?
-
SQLの速度をあげるには・・・
-
win10で、正確な待ち時間の作り方
-
If Not c Is Nothing Then ~延...
-
絶対パスの取得について
-
VC++2010 GDIオブジェクトの解...
-
ノットイコールを教えて下さい
-
C言語:関数を使うメリットとデ...
-
あっち向いてホイのプログラム...
-
再帰呼び出しを使いますか?
-
Excel VBA データ削除の高速化
-
C#で書かれたプログラムをバッ...
-
c言語で自然数nを入力、2以上n...
-
異なるプログラミング言語を連...
-
Excel VBA での処理時間計測結...
-
再帰呼出について
おすすめ情報