【发布时间】:2014-08-13 14:45:37
【问题描述】:
我正在使用 ASMX 网络服务。
我有两个函数,我应该在单个 ASMX 中创建两个函数还是应该为每个函数创建单独的 ASMX?
这会影响性能吗?哪个选择的性能最高?
【问题讨论】:
标签: asp.net web-services asmx
我正在使用 ASMX 网络服务。
我有两个函数,我应该在单个 ASMX 中创建两个函数还是应该为每个函数创建单独的 ASMX?
这会影响性能吗?哪个选择的性能最高?
【问题讨论】:
标签: asp.net web-services asmx
对于所有性能,您需要在进行更改以提高性能之前对其进行分析,否则您最终可能会优化错误的东西。
大多数时候the Pareto principle 应用,整个应用程序中的一小部分代码或几个模块负责大部分执行时间。在那里进行优化将对性能产生最大的影响。
您是否优化了所有可以优化的内容并得出服务端点可能导致性能问题的结论?
您应该编写更易于维护的代码。这两个功能是属于一起的还是完全不相关的?通过一两个 ASMX 暴露它们是否有意义?这应该是您定义端点的标准。
我的猜测是,这两种选择的性能相似,但如果您绝对需要了解两种方式的构建方式,请对它们进行概要分析,然后看看哪一种性能更好。
【讨论】: