前提
Windows10 Pro
Visual studio 2015 ASP.NET
IIS Ver10.0(Windows10 標準)
sql server express
子機よりデータを受け取り、表示するWEBサーバーを作っています。
ポートで分かれている5つのWEBサーバーにそれぞれ別のデータベース1~5
が動いています。(構造はすべて同じです。)
子機は100個ほど。それぞれ30秒間隔から10分間隔(子機により違う)
で数百バイト程度のデータを送ってきます。
データ数はデータベース1,2が200万件ほど。3,4,5が数十万件。
発生している問題
最近、WEBサーバーが極端に遅くなることがあり、(ブラウザが開くまで3分かかる時もある。一回開くと早くなる傾向はあるが、
違う場合もある。キャッシュ?)どーもSQLがらみの部分で時間食っているようなのです。
試したこと
4つのデータベースをクローズして1つだけにすると明らかに早くなります。(開くまで5秒以下)
###実現したいこと
そこで質問なのですが
1 設定などで,早くする方法はありますか?
2 5つのWEBサーバーを一つのデータベースで共有すると早くなりますか?
3 windows serverの導入考えていますが、この規模で必要ありますか?
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー