Exchange Web Services缓慢第一个请求

时间:2013-08-14 17:44:27

标签: .net web-services exchangewebservices exchange-server-2007 ews-managed-api

我们的客户首次尝试使用 EWS Managed API 2.0 Exchange Server 2007 SP1 进行通信时,会遇到~10秒的延迟。

似乎如果在一段时间内没有提出请求,延迟将在以下请求中返回。

我假设它与another SO question中描述的内容有关,并想知道可以对此做些什么。 (进一步的测试显示这是很可能不是这样)

这是一个可以通过在服务器上的某个位置轻弹开关来修复的问题吗?或者我们是否被迫定期从应用程序中执行某种保持活动请求? (叹息)

2 个答案:

答案 0 :(得分:1)

通过轻弹服务器上的开关无法解决..除非您可能不允许应用程序池转到睡眠状态? Application Pool Idle Time-Out

答案 1 :(得分:0)

问题可能是由用户的日历文件夹和邮箱中的大量项目导致的,但Exchange处理得不好。

我们希望通过使用AQS queries来改进Exchange Server 2010中的性能。

I've asked a seperate question with further detail


似乎延迟与第一个请求无关,而是第一个在用户邮箱(特别是日历)中执行搜索的请求。

只有在使用SearchFilter/FindItems 第一次时才会出现此问题。下一个请求会立即过后。

起初,我们怀疑原因是搜索扩展属性,但意识到即使在特定日期搜索日历项目时问题仍然存在 - 即仅搜索我们期望的第一类属性时“索引”并快速。这就是为什么我们希望AQS和在Exchange 2010中搜索索引属性可以提供必要的速度提升。