タグ

パフォーマンスに関するMOZZのブックマーク (3)

  • HowFriendFeedUsesMySqlToStoreSchemaLessData - FriendFeed では MySQL を使いどのようにスキーマレスのデータを保存しているのか

    HowFriendFeedUsesMySqlToStoreSchemaLessData - FriendFeed では MySQL を使いどのようにスキーマレスのデータを保存しているのか 目次 この記事について FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか 背景 概観 詳細 一貫性と原子性 性能 FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか この記事について "How FriendFeed? uses MySQL to store schema-less data" の日語訳です http://bret.appspot.com/entry/how-friendfeed-uses-mysql CC 2.5 でライセンスされています: http://creativecommons.org/

  • 第2回 TCP/IP高速化:大量データをまとめて送信

    高速化技術を理解するには,基となるもともとのTCP/IP技術を押さえておく必要がある。TCP/IPのスループットは理論上,「1パケットで受信できるデータ量(RWIN)÷1パケットの受信が完了するまでの遅延時間(RTT)」で求められる。LinuxWindows 2000 SP3以降の主要なOSは,TCP仕様の最大値64Kバイト(512kビット)をRWINとして設定する。RTTが20ミリ秒だとすると,スループットは最大約25Mビット/秒となる。 この環境で100Mビット/秒の帯域を占有できるとすれば,約25Mビット/秒では遅い。つまり,もともとのTCP/IPでは力不足というわけだ。その最大の理由は,TCP通信の「フロー制御」と「輻輳制御」の仕組みにある。 大量データをまとめて送信 フロー制御から説明しよう。これは確実にデータを送信する機構のことで,TCP通信の基である。TCPは,送信デー

    第2回 TCP/IP高速化:大量データをまとめて送信
  • DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!

    MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in

    DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!
  • 1