タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

networkとc++に関するTokyoIncidentsのブックマーク (2)

  • Seastar 高スループットなサーバアプリケーションの為の新しいフレームワーク #kbkz_tech - by shigemk2

    Seastar OS開発 カーネル開発 LinuxとかでC言語やってるけどC++やらされることになった。 半数の開発者はリモート開発で参加 IaaS環境に特化したOS OSvを開発 カーネルなのにboostが使える KVM開発者とか有名ドコロが多い SeaStarとは www.seastar-project.org 高スループットなサーバアプリケーションの為の新しいフレームワーク 非同期 Apacheライセンス DB 分散ファイルシステムなどに使える 問題点 CPUのクロック数があまり向上しない コア数は増えるけどソフトウェアが性能を出し切るのは難しい ロックの仕様はたとえ競合がなくてもコストが大きい あるコアでアロケートされたデータは別のコアで使用されたりコピーされたりする ので、ソフトウェアの性能を出し切れていない シェアードナッシングにしよう リニアにスケールするSeaStarフレー

    Seastar 高スループットなサーバアプリケーションの為の新しいフレームワーク #kbkz_tech - by shigemk2
  • Seastar in 歌舞伎座.tech#8「C++初心者会」

    5. SeaStarとは • http://www.seastar-project.org/ • 高スループットなサーバアプリケーションを記述するための新しいフレームワーク • 物理マシン/VM上で動作、Linux/OSvに対応 • シェアードナッシング、完全非同期モデル • オープンソース(Apache License) • 適用範囲の例:データベース、分散ファイルシステム、キャッシュ、プロクシなど 6. 今日のプログラミングモデルの問題点 • CPUのクロック数はあまり向上しない • コア数は増えていくがソフトウェアで性能を出し切る事は難しい • アプリがスケールしない • ロックの使用は例え競合がなくてもコストが大きい • あるコアでアロケートされたデータは別のコアで使用されたりコピーされたりする • ソフトウェアが最近のハードウェアに最適化しきれていない • SSD, >10GbE

    Seastar in 歌舞伎座.tech#8「C++初心者会」
  • 1