我们的客户首次尝试使用 EWS Managed API 2.0 与 Exchange Server 2007 SP1 进行通信时,会遇到~10秒的延迟。
似乎如果在一段时间内没有提出请求,延迟将在以下请求中返回。
我假设它与another SO question中描述的内容有关,并想知道可以对此做些什么。 (进一步的测试显示这是很可能不是这样)
这是一个可以通过在服务器上的某个位置轻弹开关来修复的问题吗?或者我们是否被迫定期从应用程序中执行某种保持活动请求? (叹息)
答案 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中搜索索引属性可以提供必要的速度提升。