私のサーバー上で7つのXMLパーサー(サードパーティのWebサイトからデータを取得)を実行しています。SQL Serverのパフォーマンスの問題
私は各XML Parserを別々に実行しているとき、15MBのXML(これはかなり巨大です)を実行するのに約1分かかります。
私は7人を一緒に走らせると、走り終わるのにそれぞれ約10分かかります。
各XMLは、DBに多くの情報を追加し、約50,000のクエリを実行しています。
私は上の私のパーサを実行していますサーバーは、次のとおりです。
- サーバーの種類:HP DL180 G6の
- プロセッサの種類:インテルXeonプロセッサE5504
- プロセッサ速度:2000 MHzの
- CPUの数:コアの2
- 番号:4
- RAM:16ギガバイト
2 CPUでSQL Server Web Editionを実行
すべてのパーサーが並行して実行されると、SQL ServerのCPUが100%になるという問題が発生します。
そして、本当に大きな問題は、私は将来的には50のXMLパーサの周りに持っている必要があるということです:(
あなたのアドバイスのみんなは?私は何を多分XMLサーバをアップグレード?またはサーバー自体なければならないのですか?
はたぶん、SQL Serverがどのように私は?
が何かアドバイスが役立つだろう...
少ないパーサーを一緒に実行してみてください。コアが4つの場合は、4回または3回の解析を一度に実行します。 – TcKs