我在我的服務器上運行了7個XML解析器(從第三方網站獲取數據)。SQL Server性能問題
當我分別運行每個XML解析器時,需要大約1分鐘才能通過15MB XML(這非常大)。
當我把所有的7個跑在一起,每個人跑完10分鐘。
每個XML都向數據庫添加了大量信息,並且運行了大約50,000個查詢。
我正在我的解析器服務器是:
- 服務器類型:HP DL180 G6
- 處理器類型:英特爾至強E5504
- 處理器速度:2000兆赫
- CPU的數目: 2
- 芯數:4
- RAM:16 GB
在2個CPU上運行SQL Server Web版
問題出現在所有解析器並行運行時,SQL Server的CPU達到100%。
而真正的大問題是,我需要在未來大約50 XML解析器:(
你是什麼意見傢伙?我應該升級也許是XML服務器?或服務器本身?
也許SQL服務器在1個CPU,而不是2個CPU的運行?我該怎麼檢查?
任何意見將幫助...
嘗試將少量解析器放在一起。如果您有4個內核,則一次運行4或3個分析。 – TcKs 2012-02-29 09:33:48