DOBON.NET DOBON.NETプログラミング掲示板過去ログ

環境の違いを調べる方法について

環境/言語:[OS : Windows XP Professional / 言語 : Visual Basic .NET / .NET Framework : 1.1]
分類:[.NET]

【解決したい問題】

VB.NetでWindowsのアプリケーションを開発しているのですが
自分達の環境でテストした物を客先のPCで実行したところ
処理に倍以上の時間がかかり問題になっています

環境は同じはずなのですが
これだけ違いが出るということは根本的な違いがあると思います
しかし、それを調べる手段が分かりません

OSや積んであるCPU、メモリはもちろん
起動しているプロセスなどを調べましたが差異が見つかりません

抽象的な質問で申し訳ないのですが
何か状況を監視する方法やツールなどはないでしょうか

プログラム自体はファイルの情報を読み込み
配列などに格納してDBに更新をかけにいくような物です

【解決するために何をしたか】

メモリも膨大に膨らんでいたのでDisposeをしてみたり
処理手順を変えたりして
自分達の環境では少しずつ時間短縮をしているのですが
客先での効果がありません

ネットで検索もしたのですが
クリティカルな検索単語が思い付かず困っています
> プログラム自体はファイルの情報を読み込み
> 配列などに格納してDBに更新をかけにいくような物です
>
> 【解決するために何をしたか】
>
> メモリも膨大に膨らんでいたのでDisposeをしてみたり
> 処理手順を変えたりして
> 自分達の環境では少しずつ時間短縮をしているのですが
> 客先での効果がありません

  そもそもメモリを膨大に使ってしまっていたような設計やコーディング
  の場合、そこここに問題が潜んでいて、解決するにも、いろいろなこと
  をしないと、何ともならないように思われますが・・・

  因みに、DBは何をお使いですか?
  DBの設計で見た目同じでも、インデックスの再構築とか忘れていない
  かどうか。

  DBを使っているなら、DBにアクセスしている処理時間(応答時間)
  がどの程度なのかを計測すれば、見えてくるのではないでしょうか。

※ あとは、外部ツールを購入して問題点探しをするとか・・・
  コンピュウェア社が販売する、DevPartnerとかが有用かと。
  私は一応DevPartnerのユーザーですので・・・(回し者ではありません)

以上。
・すべてのクライアントで同様の現象か
・遅い部分は特定の処理か

会社と客先の大きな違いのひとつにネットワーク構成があります。
そこもひとつのポイントになるかもしれません。

最良はVS2003でデバッグして遅い箇所を特定することです。
予想するばかりでは時間が経つばかりでしょう。
返信ありがとうございます

■No19420に返信(オショウさんの記事)
>   そもそもメモリを膨大に使ってしまっていたような設計やコーディング
>   の場合、そこここに問題が潜んでいて、解決するにも、いろいろなこと
>   をしないと、何ともならないように思われますが・・・

こちらの環境ではメモリの使用量が100Mもいかないのに
客先では300Mを超えていたりするので
コーディングの問題とは思いません(思いたくないだけかもしれません(苦笑))

>   因みに、DBは何をお使いですか?

Sybase Anywhereを使用しています

>   DBの設計で見た目同じでも、インデックスの再構築とか忘れていない
>   かどうか。
>   DBを使っているなら、DBにアクセスしている処理時間(応答時間)
>   がどの程度なのかを計測すれば、見えてくるのではないでしょうか。

DB周りを色々と調査したいと思います

> ※ あとは、外部ツールを購入して問題点探しをするとか・・・
>   コンピュウェア社が販売する、DevPartnerとかが有用かと。

検討してみます
返信ありがとうございます

■No19422に返信(まどかさんの記事)
> ・すべてのクライアントで同様の現象か
> ・遅い部分は特定の処理か
> 会社と客先の大きな違いのひとつにネットワーク構成があります。
> そこもひとつのポイントになるかもしれません。

ネットに繋がっていないスタンドアローンなマシンなので
ネットワーク構成は問題ないと思います

特定の処理が遅れるのではなく全体的に遅くなる感じです

> 最良はVS2003でデバッグして遅い箇所を特定することです。
> 予想するばかりでは時間が経つばかりでしょう。

客先に出向いてデバッグもしたいと思います
分かれば他愛の無い事なのかもしれませんが
原因が分からず時間だけが過ぎる現状が辛いですね

DOBON.NET | プログラミング道 | プログラミング掲示板