- PR -

C#アプリケーションのMySQL速度

1
投稿者投稿内容
ウンウン
会議室デビュー日: 2007/12/10
投稿数: 2
投稿日時: 2007-12-10 18:29
初めて質問させていただきます。

現在VS2005 C#で作成したWindowsアプリケーションを
東京・札幌・神戸の3拠点で使用しています。
MDI形式を使い、子WINDOWではMySQLから呼び出したデータを表示しているのですが、
札幌・神戸では問題無いのですが東京だとデータの表示に
時間がかかってしまいます。
例えばテキストボックスに顧客名を表示させる場合だと、
読み込み時間だけで10秒程かかってしまいます。

MySQLサーバーは札幌に設置しているのですが
東京で速度を早くしたい場合はMySQLサーバーの設定を
変更しないといけないのでしょうか?
それともC#アプリケーションのMySQL設定部分を変更するべきなのでしょうか?

既存の設定ではデータ1つを呼び込むのにMySQLConnectのOpenとCloseをしていたので
MySQLConnectのOpenとCloseの回数を少なくして
データベースへのアクセスを試したみたところ
速度は今までと変わりませんでした。

ネットワークの速度は各拠点とも下りで10Mbps前後でています。
どなたかご教授願います。
Toshi
ベテラン
会議室デビュー日: 2007/09/18
投稿数: 68
お住まい・勤務地: 関東のどっか
投稿日時: 2007-12-11 02:09
ウンウンさん
こんばんわ

引用:

東京で速度を早くしたい場合はMySQLサーバーの設定を
変更しないといけないのでしょうか?
それともC#アプリケーションのMySQL設定部分を変更するべきなのでしょうか?

ネットワークの速度は各拠点とも下りで10Mbps前後でています。



このように判断された理由はなんでしょうか?
ネットワークの速度だけでは、なんとも言いがたいです。

東京・札幌・神戸の3拠点で同じアプリケーションを利用しているのであれば、
記載いただいた内容からアプリケーションの問題というよりは、
ネットワークなどの環境面の原因が疑わしいと思います。
ただ、伺った内容からでは、何が原因かの特定はできません。

再度、ネットワーク環境も含めて、東京からアクセスしたときのボトルネックがどこなのかをチェックしたほうがいいと思います。
(たとえば、東京神戸双方で、札幌に対してtracertを行ったときに、どれくらいの時間がかかるのでしょうか?
⇒ 東京があまりにおそいのであれば、ネットワークの問題の可能性が高いと思います。)

以上、問題解決のきっかけとなれば幸いです。
※もしかすると、Master of IP Network 会議室のほうが適切な内容かもしれないですね
ウンウン
会議室デビュー日: 2007/12/10
投稿数: 2
投稿日時: 2007-12-12 16:00
Toshiさん、ご返信ありがとうございます。

引用:

東京で速度を早くしたい場合はMySQLサーバーの設定を
変更しないといけないのでしょうか?
それともC#アプリケーションのMySQL設定部分を変更するべきなのでしょうか?

ネットワークの速度は各拠点とも下りで10Mbps前後でています。

このように判断された理由はなんでしょうか?
ネットワークの速度だけでは、なんとも言いがたいです。



判断した理由は現状ですぐ変更できるものが
サーバーの設定かアプリケーションの設定しか無いと思っていたので
こう判断しました。

tracertやプロバイダの情報などからネットワーク環境も調べてみます。

また何かわからないことがあれば質問させていただきたいと思います。
(ネットワーク関連の質問であればMaster of IP Networkに質問します)

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)