先前写过一篇文章:http://www.cnblogs.com/gengzhe/p/5557789.html,也是asp.net core和golang web的对比,热心的园友提出了几点问题,如下:
1、需要加入sleep来模拟实际业务,这样才能考验协程调度能力。
2、golang擅长的是多核环境。
于是今天修正了一下再次进行测试
CPU:E1230-v2
内存:16GB
操作系统:centos 7 (3核心2GB内存)
下面是代码:
go
C#
测试结果(1000用户并发)
go
C#
测试结果确实是golang稍微好一点。
个人总结的差距有2点
1、go是静态编译,运行速度按理应该快一些。
2、.NET MVC的封装度更好,请求在进入业务逻辑前需要进行大量的处理。
以上仅为个人观点。