我需要监控几个通过压力测试的系统。我想创建一个客户端 - 服务器.NET(C#)应用程序,它将ping系统以检查温度,内存使用情况等。
客户端将在开始时提供系统信息(cpu-mem-hdd配置),然后它将经历几次基准/压力测试。服务器将跟踪已执行的内容,并且还能够检测系统崩溃。我几乎拥有客户端的所有代码(已在系统上运行,使用WMI)
我没有.NET远程处理和WCF的经验,但我认为这是学习它们的好机会。
您会使用什么技术?
答案 0 :(得分:3)
WCF旨在将.net远程统一与其他一些Microsoft技术统一起来。 WCF为您提供了很大的灵活性,可以通过更改一些.net属性来更改客户端 - 服务器体系结构的设计。
我建议您谨慎行事,并确保手头有一个好的WCF参考。没有人,你会花很多时间在泥浆中旋转车轮。
答案 1 :(得分:1)
Snmp,可能基于http://www.snmpsharpnet.com/。 没有任何花哨,新颖和闪亮,但一个协议,旨在用于你描述的东西。肯定是我的第一选择。
如果这不是你的选择:我的第二选择是WCF,因为它可以在不同的平台上使用(你将来会更灵活)。
答案 2 :(得分:0)
我会选择服务巴士。