gpt4 book ai didi

c# - 调用另一个 WCF 服务的 WCF 服务很慢

转载 作者:行者123 更新时间:2023-11-30 22:34:22 25 4
gpt4 key购买 nike

我有一个设计,我们有一个 WCF 服务可以访问表示为另一个 WCF 服务的数据存储区。这背后的想法是遵守 SOA,并有可能通过实际服务和数据访问层进行负载平衡,并使数据存储能够在不影响初始服务的情况下进行大规模更改。

问题是这些在 IIS6 上运行并且必须启用加密。

启用这两种服务后,我们得到的平均值约为

每秒平均请求数:4.75469280423686 超过 400 次调用。

但是如果我删除对第二个服务的服务调用并替换为绝对引用,这几乎翻倍了

平均每秒请求数:8.52248037501811 超过 400 个调用。

有没有人知道我可以如何/做什么来优化它?

我应该补充说这些不是并发调用。

最佳答案

Web 服务是否在同一台机器和同一应用程序池上运行?我以前遇到过这个问题;我们最终完全削减了该架构,但我相信将它们放在不同的应用程序池中可能会有所帮助。

此外,由于您提到了 IIS6,.Net 可能会阻止您:查看 http://msdn.microsoft.com/en-us/library/ff647787.aspx (第 6 章:提高 ASP.NET 性能)——尤其是“线程解释”部分。 (默认情况下,IIS6 没有适合您处理器的 .Net 线程数 - IIS7+ 有。)

祝你好运!

关于c# - 调用另一个 WCF 服务的 WCF 服务很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com