Malcolm Evershed 938a92b68a Increase .NET minWorkerThreads to improve CPU utilization %!s(int64=12) %!d(string=hai) anos
..
lib 9dd6dce767 Fix mono installation and aspnet on mono %!s(int64=12) %!d(string=hai) anos
src 938a92b68a Increase .NET minWorkerThreads to improve CPU utilization %!s(int64=12) %!d(string=hai) anos
.gitignore 82bcde9366 Refactored ASP.NET %!s(int64=12) %!d(string=hai) anos
README.md a454ab5491 Updated README and benchmark_config %!s(int64=12) %!d(string=hai) anos
__init__.py bb6f379120 Renamed aspnet-mono to aspnet and modified for Windows %!s(int64=12) %!d(string=hai) anos
benchmark_config 4f8d78d10a Merge branch 'aspnet' of https://github.com/pdonald/FrameworkBenchmarks into pdonald-aspnet %!s(int64=12) %!d(string=hai) anos
nginx.conf bb6f379120 Renamed aspnet-mono to aspnet and modified for Windows %!s(int64=12) %!d(string=hai) anos
setup_iis.ps1 3d8d46ca64 Fixed build errors on Windows Server %!s(int64=12) %!d(string=hai) anos
setup_iis.py bb6f379120 Renamed aspnet-mono to aspnet and modified for Windows %!s(int64=12) %!d(string=hai) anos
setup_nginx.py d54c203ec6 fixed setup file to use pfalls variable %!s(int64=12) %!d(string=hai) anos
setup_xsp.py 82bcde9366 Refactored ASP.NET %!s(int64=12) %!d(string=hai) anos

README.md

ASP.NET MVC on Mono and Windows

Tests

  • JSON serialization
  • Single query
  • Multiple queries
  • Server-side templates and collections
  • Updates

Versions

Language

  • C# 5.0

Platforms

  • .NET Framework 4.5 (Windows)
  • Mono 3.0.10 (Linux)

Web Servers

  • IIS 8 (Windows)
  • XSP 2.11.0.0 (3.0?) (Linux)
  • nginx 1.4.0 & XSP FastCGI (Linux)

Web Stack

  • ASP.NET 4.5
  • ASP.NET MVC Framework 4

Databases

  • MySQL Connector/Net 6.7.2-beta (custom build)
  • Npgsql 2.0.12 (custom build)
  • Entity Framework 6.0.0-alpha3
  • Mongo C# Driver 1.8.1

Developer Tools

  • Visual Studio 2012 Update 2

Mono Installation

sudo apt-get install build-essential autoconf automake libtool zlib1g-dev git

git clone git://github.com/mono/mono
cd mono
git checkout mono-3.10
./autogen.sh --prefix=/usr/local
make get-monolite-latest
make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe
sudo make install

cd ..

git clone git://github.com/mono/xsp
cd xsp
git checkout 3.0
./autogen.sh --prefix=/usr/local
make
sudo make install