2017-05-13 283 views
4

我發現Asp.Net核心的一個關鍵優勢是多重性能提升(每秒請求數)相比傳統Asp.Net。我發現很多基準測試站點都在談論Asp.Net的核心性能,但我不確定這些性能是基於Asp.Net核心,還是基於.Net核心框架,或者具有與asp.net核心相同的性能優勢(完整的.Net框架)。Asp.Net核心(完整.Net框架)與Asp.Net核心(.Net核心)性能

解釋/比較asp.net核心(.Net核心)與asp.net(完整框架)性能之間的任何想法/文章?

感謝

+2

有沒有官方的基準比較,TechEmpower只比較Linux上的ASP.NET核心與其他操作系統,而https://github.com/aspnet/benchmarks是相當古老的,尚未更新等一下。但是您可以抓取存儲庫並按照關於如何生成加載的說明進行操作。您需要兩臺物理服務器,一臺用於服務器應用程序,另一臺用於生成負載,因爲在同一臺機器上同時執行基準測試結果(wrk工具也使用相當多的資源來生成這一數量的請求) – Tseng

+0

Thanks @Tseng指向「如何基準」 –

+2

我看到吹捧有關asp.net核心的主要基準是TechEmpower純文本基準。在這種情況下,運行在完整框架或.net核心框架上的asp.net核心之間的性能差異不大可能僅僅是因爲運行的代碼可能只是asp.net核心代碼(即Kestrel和asp.net核心實現Owin) –

回答

2

我最近開發使用ASP.NET 2.0的核心,和我有一個關於它的優秀的跨平臺支持旁的性能提升同樣的問題。有來自谷歌的搜索結果很多比較,並介紹思路是:

ASP.NET 2.0的核心是約6倍,23倍比ASP.NET 4.6快

這裏有兩個資源供您參考

https://www.ageofascent.com/2016/02/18/asp-net-core-exeeds-1-15-million-requests-12-6-gbps/ https://github.com/aspnet/benchmarks

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18151476) – Axel