我正在從Web服務定期獲取數據的應用程序。問題是,Web服務不公開一種方法來獲取數據的時間範圍。所以我必須獲取所有數據並刪除過時的條目。我認爲這將是一個問題時,返回數據的規模變大。無論如何提高性能?提前致謝!關於Web服務的性能問題
0
A
回答
1
如果可能的話,你應該有一個重載的方法,其中你可以傳遞startDate和endDate。
如果這是不可能的,那麼你最好的辦法是找到獲取數據和過濾數據的最快方法。 如果我假設你從WS方法得到一個數據表,你可以編寫一個LINQ查詢來根據日期範圍列進行過濾,然後批量加載到你的destination.if例如它是MS Sql Server,你可以在其中加載數據,您可以在第一步中執行SQLBulkCopy。必須有類似的方法來完成這種散裝貨物。
完成初始加載後,您可以通過對源表進行適當的索引來將數據加載到表中。
這個問題是圍繞着你可能從WS獲得的數據量,以什麼爲目的地加載數據,什麼是可用於dataread/write的最優化驅動程序,以及如果你可以修改WS與否(我不假設你的問題)。 如果你讓我更多關於這些東西,我可能會給出一個具體的答案來改善你的負載性能。
1
增強應該發生在Web服務的一側。 您只能調用該服務公開的方法,並且如果服務始終返回所有數據,那麼如果您使用SOAP,則所有數據都將被封裝到SOAP信封中,並通過電匯進行傳輸,您無法在您的以我的知識結束提升表現。
另外請注意,因爲這個原因你需要2個性能點擊,首先是因爲需要傳輸的數據會隨着時間的推移而增長,導致下載時間更長,其次你需要解析更多的數據。
相關問題
- 1. 關於Web服務請求的問題
- 2. IIS7性能問題的Web服務
- 3. 關於使用Java編寫高性能服務器的問題
- 4. 關於Web服務?
- 5. 在Java相關問題的Web服務
- 6. 有關Web服務安全性的問題
- 7. Web服務問題
- 8. 關於Web服務和WCF的設計問題
- 9. 關於將Web服務(asmx)轉換爲WCF的問題
- 10. 關於Web服務的問題 - 大字節請求與字節[]
- 11. 關於創建Windows服務的問題
- 12. 關於RIA服務的一些問題
- 13. 關於服務器空間的問題
- 14. 關於twillio服務的幾個問題
- 15. 關於C#,服務器,XML的問題
- 16. 關於Big(O)性能的問題
- 17. gzip - 關於性能的問題
- 18. 肥皂服務器 - 性能問題(可能與SQLite相關)
- 19. WCF數據服務的性能問題
- 20. ColdFusion的Web服務問題
- 21. 問題的RESTful Web服務
- 22. Web服務我的問題
- 23. 的SkillSoft Web服務問題
- 24. 關於java web服務
- 25. JAX-WS web服務線程安全和性能問題
- 26. 提高Web服務性能
- 27. 關於oracle服務器共享問題?
- 28. 關於MySQL數據庫性能問題
- 29. SQL服務器性能問題
- 30. 關於性狀的問題