我目前正致力于开发一项Windows服务,该服务将部署到公司内的所有工作站。该服务的目的是收集各种统计数据并将其记录在一个中心位置。
对于第一次迭代,服务正在直接调用SQL以记录每次有数据要记录。在大约120个工作站上进行测试告诉我,这不是一个好主意,也不会扩展。
有人可以推荐一种替代策略来收集有问题的数据,这些数据不会超载数据库服务器吗?这将部署到大约2000台机器上。
我正在使用C#。
感谢。
答案 0 :(得分:1)
从您的问题来看,您似乎已经拥有了一个可行的解决方案,而您只需要了解如何进行扩展。这是我的两分钱:
就个人而言,对于需要扩展到2000个工作站的关键任务,我会使用商业产品而不会重新发明轮子。
答案 1 :(得分:0)
回答问题。以下是我最终实现它的方法。
数据收集
数据解析
我这样实现的原因是: