日语/英语
github.com/takehaya/xdperf
XDPerfというXDPベースのパケットジェネレーターを自作してて、Wasm経由なので好きな言語でパケット生成できる様になってる。
例えば 仮想環境上(virtio-net)で10coreぐらいで 50Mpps ぐらい出せてることがわかった。
送信時にパケットをOverrideしてるのでここを最適化すればもっと高速化されることが期待できるはず。
(書き換えなしで見た時最大ピークで70Mppsが出そうって感じだった)
結構気合を入れて作ってるけど、カーネルまで含めて最適化できる検討余地があるかとか最近は考えてる。
github.com/takehaya/xdperf
XDPerfというXDPベースのパケットジェネレーターを自作してて、Wasm経由なので好きな言語でパケット生成できる様になってる。
例えば 仮想環境上(virtio-net)で10coreぐらいで 50Mpps ぐらい出せてることがわかった。
送信時にパケットをOverrideしてるのでここを最適化すればもっと高速化されることが期待できるはず。
(書き換えなしで見た時最大ピークで70Mppsが出そうって感じだった)
結構気合を入れて作ってるけど、カーネルまで含めて最適化できる検討余地があるかとか最近は考えてる。
github.com/cilium/commu...
github.com/cilium/commu...
github.com/anus-dev/ANUS
github.com/anus-dev/ANUS