Thread

実際に速くなるかは別として 自作websocketプロトコルスタックが割と出来ている今 コレは自分の中で出来そうという感覚はある ------ L7 : Nostr L5/6/7 : HTTP (ハンドシェイク) / WebSocket L4 : TLDK/F-Stackなど (TCP / IPプロトコルスタック) L2/3 : DPDK (カーネルバイパス + ドライバへのポーリング(PMD)で高速パケット処理) ------ ただ、今は他を色々自作する方に目がいっている そしてこれをやるにはhugepageが確保できる実機がいる とりあえず構想だけ書いておく #大根メモ
 発火大根 hakkadaikon🎤's avatar 発火大根 hakkadaikon🎤
rx-nostr-cppや自分の作ろうとしてるC++リレーで本当に試したかったのは 「DPDKの上にTCP/IPとWebsocketを積む + 非同期I/Oでデータ読み書き出来る機構つけたら爆速リレー/クライアントになるんちゃう?」だけど ただ試すだけでもめっちゃ時間かかりそうなので、カーネル空間を通る普通のwebsocketライブラリで甘んじてるというアレ DPDKの上で動くTCP / IPスタックまでは転がってるけど、その上で動くwebsocketのプロトコルスタックが見つけられないので やろうとしたら自作が必要かも #大根メモ
View quoted note →

Replies (0)

No replies yet. Be the first to leave a comment!