2011-05-23 64 views
0

我目前使用System.Windows.Forms.DataVisualization的圖表控件來藉助實體框架從來自MySQL數據庫的數據動態創建10個圖表圖像。所討論的圖表類型是fastline,它們是在控制器內創建的,以便用於視圖以及保存到磁盤。ASP.NET MVC3圖表控制性能/最佳實踐

圖表圖像的服務和保存功能是否成爲多用戶訪問網站的瓶頸?另外,在服務和保存圖表方面是否有最佳做法?

感謝您對此主題的任何幫助或評論。

* 編輯:這是一個內部網站點。

+0

有人問前,我不能發佈任何代碼,因爲涉及知識產權...... :( – Alerty 2011-05-23 06:58:33

回答

4

我只用Chart Control從MS如果它是一個聯網應用,如果它是一個在線應用程序,我總是Google Charts API去。

它的方式更簡單,因爲它只是一個<img>標籤,您可以隨心所欲地使用,Google將處理帶寬。

使用MSCC時,如果只有100個用戶,我傾向於選擇內存,如果更多,我必須保存到一個物理位置。

<add key="ChartImagehandler" value="storage=memory;timeout=20" /> 

在我使用谷歌的圖表到該網頁上顯示26個圖我上次在網上項目(ASP.NET MVC)中的一個(每個客戶有差異的統計):

enter image description here