A new creature from Microsoft hit the public: Asp.Net VNext. It's a new modular framework, optimized for cloud deployment, to host ASP.NET application on IIS, Helios and through command line. It does not depends on System.Web anymore and promise a series of facilitations.
Developing Node.Cs that is very similar (apart for the coroutine based approach), i decided to give it a try. Since i have a NodeCs Music Store based on the Microsoft MvcMusicStore i have chosen to start with the VNext MusicStore sample.
DONT WORRY IF THE SOLUTION DOES NOT LOAD CORRECTLY! THE KPROJ FILES ARE NOT YET SUPPORTED!
First, if you have never heard about K Version Manager you should Install it
Unable to find type [System.IO.Compression.ZipFile]please install the new Powershell. This is likely to happen on Windows 7...
kpm restoreto install all packages needed by the application
There are 3 options to run the sample!!!
Helios.cmdcommand. That will start a server on localhost:5001
k webcommand. That will start a server on localhost:5002
k runcommand. That will start a server on localhost:5003
If you want to have a comparaison, inside the MusicStore solution exists two other projects
REMEMBER THAT, AS STATED BY THE DEVELOPERS, THE PERFORMANCE OPTIMIZATION IS NOT YET STARTED.
Premature optimization is the root of all evil (Donald Knuth)
I usally use Apache JMeter to load/perf test the applications.
My machine is an HP DV6 6030EL "standard" with Windows 7 Professional, Visual Studio 2012 Ultimate
The test bench that i use is like this:
The result were the following
Not that impressive... i posted some comment on this topic on Fowlers'page and around the internet to chek if i am doing somthing wrong! The only impressive result is the Mvc version that beats the original MvcMusiStore!
Please tell me i'm doing something wrong!! :O