Skip to content

Instantly share code, notes, and snippets.

@whiteo
Created October 20, 2025 22:03
Show Gist options
  • Select an option

  • Save whiteo/36bba852d9f601c7d8cb7b3f22489245 to your computer and use it in GitHub Desktop.

Select an option

Save whiteo/36bba852d9f601c7d8cb7b3f22489245 to your computer and use it in GitHub Desktop.

🚀 Performance Benchmark — PHP vs Go vs Node.js

📘 Описание

Ниже приведены результаты нагрузочного теста (oha -z 1m -c 1000 -q 1000, POST /process с JSON размером в 1KB).
Во всех тестах сервер выполнял одинаковую задачу:
распарсить JSON, обработать payload и вернуть 200 OK.


📊 Общая таблица результатов

Метрика 🐘 PHP-FPM ⚙️ Go 🟢 Node.js
Продолжительность теста 60 сек 60 сек 60 сек
Средняя скорость (RPS) 22.4 req/s 999.9 req/s 191.8 req/s
Среднее время ответа 1.41 s 1.48 s 2.44 s
Минимум (быстрейший) 0.38 s 0.00 s 0.00 s
Максимум (медленнейший) 2.19 s 3.13 s 5.79 s
10 % квантиль 0.40 s 0.17 s 0.45 s
50 % (медиана) 1.17 s 1.47 s 1.92 s
90 % квантиль 1.95 s 2.79 s 4.42 s
99 % квантиль 2.17 s 3.09 s 5.56 s
Доля успешных запросов 100 % 100 % (часть в backpressure) 87.9 %
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment