我有一個應用程序需要不斷(每50ms),調用MVC操作以及拾取/丟棄數據。我使用LINQ to SQL和MVC是因爲它們實現起來有多簡單,而且我知道它們在性能方面並不完美,但它運行得相對較好,但速度卻可以達到最快我目前的做法是200毫秒(沒有請求重疊)。Linq to SQL和實時數據
每次對該站點的調用都會創建一個新的datacontext實例,查詢/插入並返回該數據。
有沒有辦法讓datacontext是靜態的,但是每隔5秒提交一次changechanges,這樣我幾乎可以打到內存中的數據?
編輯:
我建立一個包含所有相同的屬性和我的上下文對象完全脫開架構,我靜態聲明上的Application_Start()該對象,並在每一個X的請求,一個線程旋轉以附加所有斷開連接的對象並將其存儲到數據庫中。
這已經成功地減少了我的往返時間縮短到只有100毫秒,有很大的改進,但它是從窗臺它需要爲「實時」
我越來越到的水平不足微優化,但我似乎無法更快地推動它。