Почему (моно) asp.net медленнее, чем php? - PullRequest
3 голосов
/ 29 сентября 2011

У меня есть простой привет мир, написанный на asp.net, php и обычном html. Они обслуживаются nginx с использованием fastcgi для php5 и xsp (mono 2.6.7, fastcgi-mono-server2.exe 2.6.5.0). Я использую простой скрипт .NET для выполнения асинхронного веб-запроса. То, что я нашел, было в промежутке 1000 мс

  • php: 250-400
  • Асп: 120-140
  • HTML: 600-900
  • 8k png: 250-300

С простым приложением hello world php всегда в 2-3 раза быстрее. Почему это? я всегда думал, что asp.net будет быстрее (и запуск php будет медленным). Но, похоже, на запрос asp значительно медленнее. Теперь я понимаю, что на самом деле я не сравниваю скорость выполнения, поскольку это приветственное слово и не сложный код.

Какая разница между двумя бэкэндами, чтобы сделать эту существенную разницу?

Вот код, который я использую для проверки запроса .

1 Ответ

1 голос
/ 26 июля 2012

Потому что fastcgi не очень хорошо реализован. Я использую моно XSP веб-сервер, его рекомендуется использовать только в качестве сервера Dev, но он работает довольно хорошо в производстве Вот статья о тестах производительности На русском языке, но прокрутите вниз, есть таблица, где вы можете взять информацию

...