Показать сообщение отдельно
Старый 21.01.2017, 21:00   #137  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от belugin Посмотреть сообщение
То есть во-первых, многопоточность не является единственной претензии.
Во-вторых, собственно web не требует, чтобы каждый запрос внутри был отдельным потоком или процессом или волокном.

Из теории мы знаем, что из этой троицы процесс самое дорогое. Может, php получил б какую-то выгоду в производительности, пересев на потоки.
То что традиционный PHP создает отдельный поток для каждого request и затем убивает этот поток полностью отвечает GET/POST stateless природе web. Такой подход и обеспечил в основном популярность PHP так как именно это и обеспечивает простоту, дешевизну и надежность хостинга.

Производительность PHP сейчас вполне на уровне.

PHP 7 в среднем вдвое быстрее PHP 5.6, а также использует на 50% меньше памяти вовремя обработки запросов.
https://habrahabr.ru/post/280071/

C++ vs. Python vs. Perl vs. PHP performance benchmark (2016)
https://blog.famzah.net/2016/02/09/c...enchmark-2016/
  • NodeJS got almost 2x faster.
  • Java 8 seems almost 2x slower.
  • Python has no significant change in the performance. Every new release is a little bit faster but overall Python is steadily 15x slower than C++.
  • Perl has the same trend as Python and is steadily 22x slower than C++.
  • PHP 5.x is the slowest with results between 47x to 60x behind C++.
  • PHP 7 made the big surprise. It is about 10x faster than PHP 5.x, and about 3x faster than Python which is the next fastest script language.