.net core目前已更新到3.0版本了,而我接触它不过一个月,没接触它之前感觉是如此陌生,知道了解甚至用它开发过项目后才明白是如此简单。
.net core据说比.net framework代码执行效率更高,最主要的是可以跨平台部署!最初在学习之际产生了一个想法,.net core是否真的比.net framework代码执行效率更高呢?
于是乎有了下列操作:
2.api响应速度比较(就是5W次请求总耗时),结论:.net core站点相应速度不如.net framework站点(均部署在IIS上,linux未测试)
.net core与.net framework站点接口代码:
第一个测试其实挺好理解的,就是500W次随机数,看谁的执行效率高,由于.net core在研发是做了一系列优化,所以比.net framework代码执行速度快这是可以理解的,那第二个测试呢?为什么反而不如.net framework程序呢?于是乎我请教了技术群的群友,换来的却是一顿嘲讽,说并发测试不是这样做的,我反复解释说我不是测试并发,而是测试同样请求次数两个程序的总耗时!有一个群友的回答说是,IIS对.net core程序的支持不好,换到linux试试?当时条件不允许未做linux上的测试(其实是不会linux,哈哈)
这就是我刚开始接触.net core的样子了,有没有很下饭的感觉,哈哈??
原文:https://www.cnblogs.com/zlheb/p/11561264.html