2016-04-19 103 views
0

我們有一個Web服務,這將被要求提供該產品的交貨日期,而在逸康網站上購買性能改進。用於Web服務

我們在後端使用IBM英鎊訂單管理,其OOB web服務和OOB服務。

此web服務(WSDL)是花費更多的時間,超過40秒,這創建在其他集成系統(中間件)TimeoutException異常。

因此,我們要改善此WebService的性能。你能幫我提供改善表現的方法嗎?如果服務器的規格已升級,是否會得到改進?由於它是OOB服務,我們無法對其進行定製。

+0

你處理大/巨大的XML文檔?這可能是問題的根源嗎? –

+0

沒有它不是一個大的XML,但後端過程需要更多的時間來交貨日期。 –

回答

1

首先你需要弄清楚的性能瓶頸。首先,您可以在OOB Webservice上放置詳細的跟蹤。使用這些日誌,看看是否可以大部分時間消耗任何特定的組件或sql。如果它是sql,則可以使用索引調整/對OOB查詢/表進行基線。 如果您實現了任何用戶出口(用於OOB API),請確保它們是精益並且不會進行任何昂貴的API調用,如changeOrder API。如果Web服務需要與實際的處理結果作出迴應

0

一個在這裏提出的問題將是,或者它可以移動的實際處理背景例如:獨立的集成服務器,只是用的一個簡單的確認響應web服務請求。如果服務只需要用確認進行響應,則可能會將實際處理移至單獨的異步服務。

0

首先嚐試找出實際問題出在哪裏,因此這裏是幾個指針, 1)在OMS中檢查服務使用與您使用的輸入相同的時間調用web服務。 2)如果來自OMS的結束響應時間很好,請檢查網絡延遲/帶寬。 3)訪問web服務時的CPU使用率。