2011-11-23 42 views
1

我們有一個使用Exchange Web服務API訪問我們的Exchange Server 2010系統的aspx頁面。該應用程序檢索預訂並在移動設備上顯示預訂。該應用程序工作正常,除了對AutodiscoverUrl()方法的調用需要很長時間,最長爲20秒。Exchange Web服務API autodiscoverurl所用時間太長

我們將此調用移至應用程序啓動,以便它只需在一段時間內僅發生一次,通常爲當天的第一位用戶。但是,我仍然需要確定爲什麼這個通話需要這麼長時間。有沒有人有關於如何加快這一呼籲的任何想法?

感謝,

傑裏

回答

0

這可能是太明顯了「爲什麼」:當你調用該方法,包括建立網絡連接,這是性能密集型因爲它的引擎蓋下做了很多。

http://msdn.microsoft.com/en-us/library/bb204047%28EXCHG.140%29.aspx

這篇文章提供了更多的情報,有所幫助,如果這是一個內部過程。 (添加了斜體以幫助您找到性能部分)。

http://msdn.microsoft.com/en-us/library/ee332364(EXCHG.140).aspx

通過Active Directory SCP記錄 查找

發現自動發現端點對於內部部署的運行(即,從 訪問該公司的Active計算機應用Directory Directory Services或Active 目錄目錄服務),SCP記錄查找是一種安全的方式,可用於發現沒有自動發現的自動發現端點必須是的可從互聯網訪問。從某種意義上說,安全是因爲在Active Directory數據庫中找到 的URL通常可以被信任,因爲以下原因: 由於可信任的源(Exchange管理員)配置了URL。

應用程序必須根據Active Directory 服務器進行身份驗證才能查詢它。

由於通過SCP查找發現的URL值得信賴,因此客戶端應用程序不必驗證由服務器提供的 證書。只要存在證書, 應用程序就可以向端點發送POST請求。

雖然我們一般建議客戶購買並部署有效 證書,則Exchange安裝程序默認安裝在自動發現虛擬目錄的自簽名證書 。因此,執行基於SCP記錄的自動發現端點 的 是支持即開即用的Exchange安裝的好方法,該安裝通過取消對安全提示的需求來提高 的最終用戶體驗。

SCP查找的另一個好處是它有助於分發自動發現 負載。因爲SCP URL的範圍是Active Directory站點(如 文章後面的「執行SCP記錄查找」一節中所述的 ),管理員可以強制自動發現 客戶端連接到專用於該站點的服務器 正在運行。使用通過SCP查找發現的URL還可以減少連接延遲,從而提高整體性能,因爲 客戶端正在連接到它們更接近於 的服務器。

+0

謝謝。我正在運行一個內部應用程序,因此這些信息非常相關。 – JerryKur

相關問題