2013-03-14 49 views
1

我在Azure雲上發佈了雲服務.Cloud servis和服務器位於西歐,我也在歐洲東部的土耳其連接,但看起來有點慢。爲什麼要放慢第一個入口天青雲應用程序?

爲什麼第一次進入緩慢?我怎樣才能快速改善這個網站? 我不太清楚,但是我是否需要始終請求此網站?

您能否給我任何建議以成爲快速天藍雲服務?

+0

當然,我想了解如何在Azure上創建最快的雲應用程序? – 2013-03-14 13:40:35

+0

我的意思是,如果有人第一次部署了他的雲應用程序,他將如何進行性能測試而不需要本地化等等。 – 2013-03-14 13:42:13

+1

那麼,你能證實問題出在哪裏嗎?它是連接,它是服務本身,你有任何形式的服務?你能否證實這是Azure的問題,而不是你的實現問題?它真的* Azure相關,或者你的實現(不依賴於*如何託管)導致第一次調用的延遲(例如輪詢和處理大量的db)? – 2013-03-14 13:43:49

回答

2

Serkan,您需要先在您的帖子中確認您已發佈Cloud Service或Windows Azure的網站。基於雲服務(Web角色)或Web站點,您的問題的答案將有所不同。正如你想了解更多,我會解釋後面發生的事情。

正如你所建議的,你的第一個連接速度很慢,我可以看到這發生在Windows Azure網站上。 Windows Azure網站在共享資源池中運行,並使用熱(活動)和冷(非活動)網站的概念,其中如果網站在x時間內沒有活動連接,則該網站進入冷狀態意味着主機IIS進程退出。當與該網站建立新的連接時,需要幾秒鐘才能完成網站的準備工作。取決於你的第一頁代碼是如何,第一次加載網站的時間不同。記錄了類似的討論: Very slow opening MySQL connection using MySQL Connector for .net

對於Windows Azure雲服務,整體應用程序模型是不同的。你的webrole有它自己的IIS服務器,這是完全專用於你的應用程序和以上網站的限制不會發生,但可能有其他原因可能會有較慢的頁面加載。如果您使用的是WebRole,那麼您可以首先運行頁面加載配置文件,然後運行RD到您的Azure實例以收集頁面加載數據,以瞭解您還可以做些什麼來提高性能。

相關問題