ホームページ  >  記事  >  バックエンド開発  >  PHP Swoole と NodeJs のパフォーマンス分析_PHP チュートリアル

PHP Swoole と NodeJs のパフォーマンス分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:35:41849ブラウズ

js は、nodejs とともに登場しました。私たちの技術責任者は、php がマルチスレッド、非同期、ノンブロッキングをサポートしていると技術メールを送りました。公式ウェブサイトには、swoole のパフォーマンスが破壊されるとも書かれていました。少なくとも、nodejs と同等の性能を備えていますが、これにはデータが必要なので、週末に時間があるときにこれら 2 つをテストしました。以下はテストレポートです。

まず、ポート 127.0.0.1:8000 を使用して swoole をテストし、127.0.0.1:1337 を使用して nodejs をテストしました

写真と真実があります: (後でアップロードします。Mac ではスクリーンショットを保存できません! ため息! 視聴者の皆さん、プログラムの仕方を教えていただけませんか! 私はプログラミングについてバカになってしまったのです)

テスト環境:

プロセッサ: 2.7GHz i7

メモリ: 16GB 1600hz DDR3

システムMAC OS X

まずテスト結果を投稿しましょう:

1.PHPswoole テスト結果:

れーれー
2.nodejs テスト結果:

れーれー
上記の ab テストでは、1 秒あたり 100 の同時実行により、インターフェイスに対して合計 5,000 のリクエストが行われました。

PHP と Nodejs の結果はかなり良好です。重要なのは、Swoole 環境で --debug を使用したため、多くのコマンドが出力されたということです (当面は元に戻しません)。後で会社のテスト環境で再テストしてください)

テストにかかった時間: 1.411 秒 総費やした時間

1 秒あたりのリクエスト数: 3543.00 [#/秒] (平均)

ノードJS

テストにかかった時間: 1.215 秒 総費やした時間

1 秒あたりのリクエスト数: 4116.49 [#/秒] (平均)

テスト結果から判断すると、swooleのテストデータは若干劣るものの、私のswooleに対する評価には影響しません(あと、設定があまり良くないかもしれません)C言語で書かれたPHPとしてはこんな感じだと思います。現在の環境ははるかに優れています。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/742409.html技術記事 js は、nodejs とともに登場しました。私たちの技術責任者は、php がマルチスレッド、非同期、およびノンブロッキングをサポートしていると技術メールを送りました。また、公式 Web サイトには、swoole のパフォーマンスが破壊されるとも書かれていました。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。