因此,对单个WebAPI2控制器发出多个请求,还是对多个控制器发出相同数量的请求,对我来说更好。即单个控制器处理10个请求的性能是否比10个控制器每个处理一个请求的性能差?

无论哪种方式,您都可以解释一个为什么比另一个更好,以及如何比另一个更好,以及两者之间的请求处理有何不同。

最佳答案

恰好相差0。

除非您明确更改默认行为,否则将为每个请求创建一个新的控制器实例。因此,无论您创建10个控制器A实例还是10个控制器B实例都没有区别:两种方式都可以得到10个实例。

显然,如果控制器A的价格比控制器B的价格高,那将是有效果的。

关于c# - 多个 Controller 与单个 Controller 的WEBAPI2性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29522551/

10-13 04:02