因此,对单个WebAPI2控制器发出多个请求,还是对多个控制器发出相同数量的请求,对我来说更好。即单个控制器处理10个请求的性能是否比10个控制器每个处理一个请求的性能差?
无论哪种方式,您都可以解释一个为什么比另一个更好,以及如何比另一个更好,以及两者之间的请求处理有何不同。
最佳答案
恰好相差0。
除非您明确更改默认行为,否则将为每个请求创建一个新的控制器实例。因此,无论您创建10个控制器A实例还是10个控制器B实例都没有区别:两种方式都可以得到10个实例。
显然,如果控制器A的价格比控制器B的价格高,那将是有效果的。
关于c# - 多个 Controller 与单个 Controller 的WEBAPI2性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29522551/