linuxでppp接続をする場合には ppp か ppxp を使うことになるが,どうも ppxp はパフォーマンスが悪いみたい.
具体的なベンチマークは取っていないが,手元のlinux + bmobile の環境では ppp が圧倒的に速かった.確証は無いが想像するに,
- ppxp はユーザ空間で動作する
- ppp はカーネル空間で動作する
という違いが大きいのかもしれない. ユーザ空間で動作している分,ppxp ではパケットのコピーやシステムコールの発行で余計なオーバヘッドが生じている可能性は十分に考えられる.