3 ms·
Seconded. Performance is the main thing holding me back. I'm very excited about C# and other .NET languages for server applications, and would like to make it
by deet 11y ago
Seconded. Performance is the main thing holding me back.
I'm very excited about C# and other .NET languages for server applications, and would like to make it my primary server side environment, but am waiting for three things:
1) A production ready compiler and runtime on Linux (coming)
2) Tooling to support the new .NET project structures and dependency management (coming, it seems)
3) A production ready server solution with reasonable performance. On Mono, .NET Linux server apps consistently score near the bottom of benchmarks, essentially ruling it out. (Who knows? It seems too early to know whether this will happen.)
- pbz 11y agoThere has been work on performance and more to come (source: ASP.NET Community Standup podcasts). The stated goal is to be in the ballpark of the top performers. You can follow the progress here: https://github.com/aspnet/benchmarks https://github.com/aspnet/benchmarks Just keep in mind that the work just started (and it was recently put on hold to get the Linux version - beta 7 - out the door).
- deet 11y agoVery happy to see a focus on performance on the roadmap. I've actually seen that benchmark page, but all the results it lists are for the Web Server running on Windows (perfsvr), where Linux is only used for load generation. Any idea if the results are similar with the server running on the Linux machine (perfsvr2)?
- jongalloway2 11y agoThat's a good question to ask now that beta 7 is out. I'll try to remember to bring that up at the next Community Standup.
- jongalloway2 11y agoUpdates have slowed on it (I haven't had the heart to nag them because they've been so busy with beta 7) but they're continuing to make good progress on it, e.g. https://twitter.com/DamianEdwards/status/632000189818007552 https://twitter.com/DamianEdwards/status/632000189818007552 "Kestrel hit 151k RPS just now for plaintext test with pipelining (depth 16). Lots of known things to fix still, big gains to come #aspnet" "have a fix in the works that'll give us another 5-10% & a list of other things to attack after that. Fun stuff :)"