ホームページ  >  記事  >  PHPフレームワーク  >  ワーカーマンはいくつの接続をサポートしますか?

ワーカーマンはいくつの接続をサポートしますか?

(*-*)浩
(*-*)浩オリジナル
2019-12-02 09:53:203480ブラウズ

Workerman は、オープンソースの高性能非同期 PHP ソケット インスタント メッセージング フレームワークです。高い同時実行性と超高い安定性をサポートし、モバイル アプリ、モバイル通信、WeChat アプレット、モバイル ゲーム サーバー、オンライン ゲーム、PHP チャット ルーム、ハードウェア通信、スマート ホーム、車両のインターネット、モノのインターネットなどの分野で広く使用されています。 。 発達。

ワーカーマンはいくつの接続をサポートしますか?

TCP 長い接続をサポートし、Websocket、HTTP およびその他のプロトコルをサポートし、カスタム プロトコルをサポートします。非同期 Mysql、非同期 Redis、非同期 Http、MQTT IoT クライアント、非同期メッセージ キューなど、多くの高性能コンポーネントを備えています。 (推奨される調査: workman チュートリアル )

高性能 Epoll イベント ネットワーク ライブラリに基づいて、単一のマシンで数百万の同時接続と長期的な接続スループットをサポートできます。 36W/Sにもなります。 PHP データベースなどのオブジェクトはメモリ内に常駐できるため、解析、コンパイル、ネットワークのオーバーヘッドが軽減されます。

その高可用性は、サーバー バックエンドの開発では 1 日の売上高が 1 億を超える電子商取引企業や、ゲーム バックエンドの開発では有名なオンライン ゲーム会社など、多くの企業によって確認されています。

インターフェースはシンプルで、すでに成熟したネットワーク アプリケーションが多数存在しており、PHP の知識があれば、これらのアプリケーションをベースにした独自の Socket アプリケーション サービスをすぐに開発できます。

Windows の場合、現在、workerman(php) は最大 255 の接続をサポートしています。

Linux の場合、理論上、ワーカーマン接続の数に制限はありません。数万、数十万、さらには数百万にもなり得ますが、前提条件は次のとおりです:

【1】サーバーには十分なメモリが必要です。

【2】イベント拡張機能がインストールされている必要があります。

【3】Linuxカーネルは公式マニュアルに従って最適化する必要があります

以上がワーカーマンはいくつの接続をサポートしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。