我需要通过压力测试来监控几个系统。我想做一个客户机-服务器.NET(C#)应用程序,它将ping系统以检查温度、内存使用情况等。
客户端将在启动时提供系统信息(cpu-mem-hdd配置),然后将通过几个基准测试/压力测试。服务器将跟踪正在执行的内容,并能够检测系统崩溃。我几乎有了客户端的所有代码(已经在系统上运行,使用WMI)
我没有使用.NET remoting和WCF的经验,但我认为这是一个学习它们的好机会。
你会使用什么技术?
发布于 2010-01-12 00:18:05
WCF旨在将.net远程处理与其他几种微软技术统一起来。WCF为您提供了很大的灵活性,只需更改几个.net属性即可更改客户端-服务器体系结构的设计。
我建议您谨慎操作,并确保手头有一个好的WCF参考资料。如果没有一个,你会花很多时间在泥浆中旋转你的轮子。
发布于 2010-01-12 00:17:07
可能是基于http://www.snmpsharpnet.com/的Snmp。没有什么奇特的、新颖的和闪亮的东西,而是一种协议,它的目的是完全用于你所描述的东西。肯定会是我的第一选择。
如果这对你来说不是一个选择:我的第二个选择是WCF,因为它可以在不同的平台上使用(你将来会更灵活)。
发布于 2010-01-12 00:17:40
我会选择服务总线。
https://stackoverflow.com/questions/2043021
复制相似问题