用WCF实现OLTP系统是个好主意吗?系统每秒必须处理5-8k个请求。
发布于 2011-01-27 04:02:01
正如@nonnb在评论中指出的那样,WCF是一个构建面向服务或分布式应用程序的伟大平台。这包括在OLTP应用程序中使用WCF (我们在这里这样做)。有了WCF,理论上你可以不断增加服务器来扩展和处理负载,但通常你最终会遇到一些数据库争用(例如锁定)。
每秒5K-8K请求是一个很大的数字。这相当于每分钟300K-~500K个请求。为了正确理解这一点,如果你看看TPC-C基准results,你的范围的最高端几乎在前50个结果中,而低端在(可能)前三分之一的结果中。
请注意,Microsoft TPC-C结果是在COM+中运行的C++,不涉及.NET或WCF。
在WCF方面,一些有趣的读数应该是Creating high performance WCF services和A Performance Comparison of Windows Communication Foundation。后者已有近4年的历史,因此这些性能基准中的一些可能在过去几年中有所改进。
https://stackoverflow.com/questions/4805850
复制相似问题