測試環境
硬件:阿里雲乞丐配置
操作系統:Centos 7
CPU: 1核
內存:1 GB (I/O優化)
網絡:1Mbps(峰值)
軟件
.net core 2.0
ZKEACMS For .net core
數據庫
Sqlite 3
單表數據量
1048591
訪問測試
1.訪問地址:http://47.88.57.96/article
響應時間大概 534ms
2.訪問最后一頁:http://47.88.57.96/article/p-209715
響應時間大概:561ms
3.切換分類:http://47.88.57.96/article/cate-2/p-2
響應時間大概:481ms
4.隨機訪問單獨一個文章:http://47.88.57.96/article/detail/post-5612
響應時間大概:245ms,要快一些
總結
正常來說 Entity Framework 的速度其實是不錯的,但在使用過程中,確實會出現慢的情況,但這並非是EF的錯,而很多時候是使用得不對,甚至太過依賴。
不過說起來,在使用EF的過程中,確實會遇到一些坑,但是如果你了解,很多事情是可以避免的。談不上為EF正名,我只想說,EF不慢。