2017-04-13 36 views
0

我的應用服務中有一個WebJob,實際上我正在手動運行它。 WebJob是一個控制檯.NET CORE應用程序,此控制檯應用程序的主要目標是使用事件更新數據庫表。WebJob花費太長的時間才能連接到數據庫中

本地運行,我沒有任何問題(指向了同一個DB),但是當我運行在Azure裏面需要花費1個多小時只是爲了與數據庫連接,然後做出我想要的processment。

這是當我開始WebJob發生什麼:

[04/12/2017 23:27:05 > xpto55: INFO] Connecting Database... 
[04/13/2017 00:55:56 > xpto55: INFO] Database connected 
[04/13/2017 00:58:21 > xpto55: INFO] Generating events... 

我使用遷移和實體框架的核心。

我可以提高我的表現嗎?我可以製作哪種日誌來緩解這個問題?

+0

這裏沒有多少細節。似乎有不少其他人已經解決了這個問題... https://www.google.com/search?q = azure + connection + slow&ie = utf-8&oe = utf-8 –

回答

0

我用的是默認的連接字符串:

Server=tcp:db.database.windows.net,1433;Initial Catalog=catalog;Persist Security Info=False;User ID=???;Password=???;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Pooling=False; 

將其更改爲:

Data Source=db.database.windows.net,1433;Initial Catalog=catalog;Persist Security Info=False;User ID=???;Password=???;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Min Pool Size=3;Load Balance Timeout=180; 

解決我的問題。主要改變Poll Size

相關問題