fasthttp、golang Webプログラミング、Webフレームワーク

fasthttp

仕事の儀式の再利用:

通信チャネルを介したワーカーcoroutinecoroutine間の接続では、内部はチャネルの準備完了状態のリストを維持します。
新しい接続coroutine connを受信した後、アイドルチャネルが見つかり、チャネルは対応するワーカー、
workercoに接続されます。現在の接続を処理した後、プロセスはチャネルを空きリストに戻し、次の要求を待ちます。

メモリ変数の再利用:

Fasthttpはsync.Poolを広範囲に使用するため、複数回使用される変数のメモリアプリケーションのオーバーヘッドを大幅に節約できます。
例としてRequestCtxを取り上げます。各リクエストの開始時に、最初にctxPoolで再利用可能なctx変数を探します。リクエストが完了した後、変数をプールに返します。

fasthttpにはベンチマークが付属しています。

おすすめ

転載: blog.csdn.net/MENCO_/article/details/109157785