5 ms·
It's unfortunate that they don't have the numbers for Linux and instead used the Windows operating system. I'd like to see the Linux benchmark be on par with Wi
by aninteger 11y ago
It's unfortunate that they don't have the numbers for Linux and instead used the Windows operating system. I'd like to see the Linux benchmark be on par with Windows (or ideally better) but I'm not sure if there is an interest from Microsoft to meet or exceed performance of Windows with a Linux based host.
- ZenoArrow 11y agoLinux was represented on this graph from the article: https://d3renderer.azurewebsites.net/plaintext/v7?src=1 https://d3renderer.azurewebsites.net/plaintext/v7?src=1
- blinkingled 11y agoIt stops between Nov and Dec. Looks like they haven't tested those improvements on Linux or they're Windows specific.
- halter73 11y agoThe performance improvements that Ben Adams and other ASP.NET Core contributors have made haven't been Windows specific for the most part. Personally, I do most of my perf testing on Windows, but that doesn't mean Linux is completely left out. Last month, I did some Linux profiling in our perf lab. As part of that, I ran the exact same benchmark shown in that graph on the exact same equipment and got over double the RPS numbers we got back in November much like we did on Windows. I just updated the https://github.com/aspnet/benchmarks/ https://github.com/aspnet/benchmarks/ repo with the linux numbers I got last month since Ben's blog post has brought some increased attention to it. We plan to do a more complete benchmark run soon so we can update more numbers.
- benaadams 11y agoUpdated graph auto updated by merging this PR https://github.com/benaadams/d3renderer/pull/2 https://github.com/benaadams/d3renderer/pull/2
- deleted 11y ago[deleted]
- jongalloway2 11y agoUpdate: Checked with the team, latest Linux benchmark for plaintext with pipelining from January was 928,023 rps, which is a lot closer to the Windows numbers (78%). Updated here: https://github.com/aspnet/benchmarks/#plain-text-with-http-pipelining https://github.com/aspnet/benchmarks/#plain-text-with-http-p... Linux benchmarks are included here: https://github.com/aspnet/benchmarks/ https://github.com/aspnet/benchmarks/ The team definitely wants to make ASP.NET Core run fast on Linux, too. The ASP.NET team perf rig runs both Ubuntu 14.04 LTS and Windows Server 2012 R2. A lot of the perf enhancements are due to community pull requests, mostly from Ben (author of parent post). The perf work's been discussed a lot on the weekly community standup calls (http://live.asp.net http://live.asp.net), here's one going over the rig and perf in general: https://www.youtube.com/watch?v=7O81CAjmOXk&list=PL0M0zPgJ3HSftTAAHttA3JQU4vOjXFquF&index=21 https://www.youtube.com/watch?v=7O81CAjmOXk&list=PL0M0zPgJ3H... There's a lot going on right now - both ASP.NET Core and .NET Core are new to Linux, the teams are working on getting 1.0 releases out the door, etc. I expect perf on both Windows and Linux to continue to improve, both before and after 1.0 release. This week on the community standup, Damian said that perf is one area that's lower risk as RTM approaches, and that they're hoping for more improvement there. And this is very much an open source project, as you can see from the merged pull requests in general (https://github.com/aspnet/KestrelHttpServer/pulls?q=is%3Apr+is%3Aclosed https://github.com/aspnet/KestrelHttpServer/pulls?q=is%3Apr+...) and the fact that Ben (non m-dollar) is battling with a Microsoft dev to be the top contributor. It'd be great to get some more devs with Linux HTTP serving background contributing. I think I remember that they only posted benchmark updates when there was a significant change. Checking with the team now. Source: long time ASP.NET groupie, Microsoft employee (until they find out I'm goofing off on HN instead of replying to e-mail).
- mistermann 11y agoWho in your opinion is the most responsible for the remarkably positive change in certain parts of Microsoft? (ASP.Net and Azure would be two examples of the new and improved Microsoft, Office would be an example of the old Microsoft mentality.)
- bdcravens 11y ago