blog

エポールと原理分析の長所と短所

epollイベント駆動モデルとpollの比較 X軸はハンドルの数 Y軸は応答時間 epollはハンドルの数が増えてもほとんど影響を受けないことがわかります epollイベント駆動モデルの原理 epol...

Dec 21, 2020 · 1 min. read

epollイベントドリブン・モデルとポールの比較

X軸はハンドル数

Y軸は応答時間

ハンドル数が増えてもepollはほとんど影響を受けないことがわかります。

epollイベント駆動モデルの原則

エポールとポールの比較

epollはアクティブな接続を保存し、アクティブな接続のごく一部だけを一度に処理します。

ポールはOSにすべてのコネクションを渡して、アクティブなコネクションを見つけ出します。

epollがアクティブな接続のみを実装する方法

epoll は eventpoll データ構造を実装します。

rdlist はアクティブな接続をリンクリストに格納し、カードがメッセージを送信するとノードが追加され、イベントが読み込まれるとリンクリストはノードを削除し、アクティブな接続を取得するにはリンクリストをトラバースする必要があります。

rdr データ構造は、イベントを格納するために赤黒木を使用します。例えば、 読み込みイベントがあると、新しいノードが追加され、イベントの複雑さは logN になります。

Read next

dubbo-goのbroadcastClusterについて語る

この記事では dubbo-go の -go に焦点を当てています。

Dec 18, 2020 · 2 min read

プロミスのJS実装

Dec 13, 2020 · 5 min read

npm / yarn共通コマンド

Dec 13, 2020 · 2 min read

J14 2つの値を比較する

Dec 12, 2020 · 1 min read

JavaScriptにSymbol型がある理由

Dec 10, 2020 · 2 min read