У меня есть простой привет мир, написанный на 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 значительно медленнее. Теперь я понимаю, что на самом деле я не сравниваю скорость выполнения, поскольку это приветственное слово и не сложный код.
Какая разница между двумя бэкэндами, чтобы сделать эту существенную разницу?
Вот код, который я использую для проверки запроса .