我目前正在開發將部署到公司內所有工作站的Windows服務。該服務的目的是收集各種統計數據並將其記錄在中心位置。來自多個工作站的數據收集
對於第一次迭代,服務是直接調用SQL來記錄每次有數據要記錄時。在大約120臺工作站上測試它告訴我,這不是一個好主意,也不會擴展。
有人可以推薦一種替代策略來收集有問題的數據,它不會超載數據庫服務器嗎?這將被部署到約2000臺機器。
我正在使用C#。
謝謝。
我目前正在開發將部署到公司內所有工作站的Windows服務。該服務的目的是收集各種統計數據並將其記錄在中心位置。來自多個工作站的數據收集
對於第一次迭代,服務是直接調用SQL來記錄每次有數據要記錄時。在大約120臺工作站上測試它告訴我,這不是一個好主意,也不會擴展。
有人可以推薦一種替代策略來收集有問題的數據,它不會超載數據庫服務器嗎?這將被部署到約2000臺機器。
我正在使用C#。
謝謝。
只是回答了這個問題。這是我最終實現它的方式。
數據採集
數據解析
我實現它之所以這樣的方式是:
從你的問題看來,你已經有了一個可行的解決方案,你只需要關於如何使它擴展的建議。下面是我的兩分錢:
就個人而言,對於一些關鍵任務,要求它擴展到2000個工作站,我會用一個商業產品,並且不會重新發明輪子。
我最終實施了兩個階段。請在下面的答案中查看詳細信息。就商業產品而言,我找不到任何能夠滿足我被要求滿足的特殊需求。 謝謝。 – Nasir 2009-10-06 20:08:38