Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる

6.648 visualizaciones

Publicado el

づや会 Vol4 Node.jsの会でつかった資料です。
abの結果

Publicado en: Internet
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる

  1. 1. Node.jsとPHPの パフォーマンス比較 @2016 LIG INC.
  2. 2. @2016 LIG INC. 自己紹介 ・高遠和也(づや) ・株式会社LIGでLIGブログの開発してます ・PHPでの開発経験が1番多いです ・Node.jsは業務でまだ未使用
  3. 3. @2016 LIG INC. Node.jsを ちゃんと使ったことないから調べてみる
  4. 4. @2016 LIG INC. Node.jsは並列処理に強いらしい PHPよりもパフォーマンスいいよ
  5. 5. @2016 LIG INC. 環境 さくらVPS CPU 3コア メモリ 2GB ※Node.jsはマルチコアはあんまりとの話もあるが取り急ぎ手元にあったサーバで 検証してみる
  6. 6. @2016 LIG INC. 環境 Node v5.1 VS Nginx + PHP7.0.5 検証してみる
  7. 7. @2016 LIG INC. 負荷はとりあえずApacheBench コードはHello Worldで 検証してみる
  8. 8. @2016 LIG INC. var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html'}); response.end('<!doctype html><html><body>Hello Node.js! </body></html>'); }).listen(8080) Node.jsのコード
  9. 9. @2016 LIG INC. <?php echo '<!doctype html><html><body>Hello PHP!</body></html>'; ※nginxもほぼ初期設定でphpを呼ぶだけのシンプルな物 Nginx+php7のコード
  10. 10. @2016 LIG INC. Node.js Complete requests: 100 Requests per second: 708.01 [#/sec] PHP7 Complete requests: 100 Requests per second: 728.06 [#/sec] おお、PHPすごいぞ ab -n 100 -c 100
  11. 11. @2016 LIG INC. Node.js Complete requests: 200 Requests per second: 49.10 [#/sec] PHP7 Complete requests: 200 Requests per second: 87.96 [#/sec] おいおい、PHPすごいやん ab -n 200 -c 200
  12. 12. @2016 LIG INC. Node.js Complete requests: 400 Requests per second: 80.92 [#/sec] PHP7 Total of 233 requests completed あら。。。PHPがさばけない。。。 Node.jsは性能があがる。。。 ab -n 400 -c 400
  13. 13. @2016 LIG INC. Node.js Complete requests: 600 Requests per second: 90.70 [#/sec] PHP7 測ってもしょうがないのでこっから計測なし。。。 ab -n 600 -c 600
  14. 14. @2016 LIG INC. Node.js Complete requests: 800 Requests per second: 99.29 [#/sec] PHP7 測ってもしょうがないのでこっから計測なし。。。 ab -n 800 -c 800
  15. 15. @2016 LIG INC. Node.js Complete requests: 1000 Requests per second: 101.25 [#/sec] PHP7 測ってもしょうがないのでこっから計測なし。。。 ab -n 1000 -c 1000
  16. 16. @2016 LIG INC. すごい単純な処理なのでもっと検証の必要はありますが Node.jsはリクエストが 増えても捌ける性能が全然落ちない! PHP7もっといけると思った。。。。 まとめ
  17. 17. @2016 LIG INC. ご静聴 ありがとうございました。

×