F-Stack 1.13がリリースされました


F-Stack 1.13がリリースされました

テンセントが新バージョンをリリースしました Fスタック 1.13、DPDK および FreeBSD TCP/IP スタックに基づくフレームワーク。 このフレームワークの主なプラットフォームは Linux です。 コードは BSD ライセンスに基づいて配布されます。

このフレームワークにより、アプリケーションはオペレーティング システム スタックをバイパスし、代わりにネットワーク ハードウェアと直接動作するユーザー空間に実装されたスタックを使用できるようになります。

フレームワークの特徴としては次のようなものが挙げられます。

  • ネットワーク カードの全負荷: 10 万のアクティブなネットワーク接続、5 万 RPS、および 1 万 CPS を達成
  • ユーザー空間スタックを FreeBSD 11 から移行し、多くの重要でない機能を削除し、ネットワーク パフォーマンスを大幅に向上させました。
  • Nginx と Redis のサポート。 他のアプリケーションでも F-Stack を使用できます
  • マルチプロセスアーキテクチャによる拡張の容易さ
  • マイクロフローのサポートを提供します。 さまざまなアプリケーションが F-Stack を使用して、複雑な非同期ロジックを実装せずにパフォーマンスを向上させることができます。
  • 標準の epoll/kqueue API をサポート

収録曲:

  • インターフェース ff_dup、ff_dup2、ff_ioctl_freebsd、ff_getsockopt_freebsd、ff_setsockopt_freebsd を追加しました
  • 受信パケットがないときに CPU 使用率を削減する「idle_sleep」オプションを追加しました
  • arm64 サポートを追加
  • Docker サポートを追加しました
  • VLAN サポートを追加しました
  • F-Stack の nginx 実装では、getpeername、getsockname、shutdown 関数が置き換えられました。
  • DPDK がバージョン 17.11.4 LTS に更新されました

出所: linux.org.ru

コメントを追加します