Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

replicationとinnodbに関するa2ikmのブックマーク (4)

  • MySQLを止めずにレプリケーションをブーストする小技 - mita2 database life

    先日は、MySQLユーザ会会 2020年7月に参加しました。 今回はWebや雑誌で連載の著者の方々が、執筆に至った経緯や、執筆時に心がけていることを語る回でした。 @kk2170 さんが「過去の自分に向けて書く」とおっしゃっていたのが、(そういう視点は自分の中になかったので)すごく響きました。 mysql.connpass.com -- 一刻も早くレプリケーション遅延を取り戻したい!そんな場合に使える小技を紹介します。 レプリケーションを止めずに有効化・無効化できるのみを取り上げています。 元に戻すのにレプリケーションを止める必要性のある方法だと、またそこでレプリケーション遅延が発生しますからね… CPUgovernor を performance に変更する LinuxにはCPUクロックの調整機能があり、CPU governor が ondemand 設定の場合、負荷に応じて、CP

    MySQLを止めずにレプリケーションをブーストする小技 - mita2 database life
    a2ikm
    a2ikm 2020/07/19
    更新頻度の高いアプリケーションでは常に innodb_flush_log_at_trx_commit=2 で運用してた。5.6の頃の話。
  • スレーブへのレプリケーションのタイムラグを解消 - Bacchus.gif

    昨夜、Webアプリに対するリクエスト数が急激に増大し、MySQLのスレーブに対するレプリケーションのタイムラグがみるみる増加し、アプリケーションロジック上のエラーが頻発するようになってしまった。 一昨日のピークが秒間300リクエストちょい、昨日が800超え。。。おそるべし、ソーシャルアプリ。 cacti で見ていたタイムラグの単位が、てっきりミリ秒だと思ってたら、実は秒だったことが発覚して、青ざめた。 遅延が2秒になっちゃったよ、やべーよ、と話していたら、実は2,000秒だった罠。。。orz オワットル。ひさびさにシビれた。。。 実践ハイパフォーマンスMySQLに助けを乞うと、「 8.7.14 レプリケーションの過度の遅延」というまさにぴったりの項目があり、とにかくスレーブに余計な仕事をさせるな、とのお達しが。ディスクのIOWaitが結構あったので、ディスクへのIOを減らす目的で、で紹介

    a2ikm
    a2ikm 2015/08/12
    `SET GLOBAL innodb_flush_log_at_trx_commit=2`でディスクの書き込みを1秒ごとにする
  • MySQL :: MySQL 8.0 Reference Manual :: 17.20.7 The InnoDB memcached Plugin and Replication

    Enabling Automatic InnoDB Configuration for a Dedicated MySQL Server

  • MySQLでslave追加時にmasterが全力でbinlogを送って困る時 - As a Futurist...

    たまにはしょうもない TIPS でも。MySQL の魅力といえば言わずもがな 10 年の歴史を誇る「レプリケーション」の仕組みだと思います。これさえあれば 1 つの筐体で必死にデータ保全しなくてもコピーがいくらでも増やせるし、@nippondanjiさんのスライドにある通り、レプリケーションの妙技を駆使することで様々に柔軟な運用を行うことができます。 Art of MySQL Replication. slave 追加とは? さてそんなレプリケーションですが、実運用で最も多く行われるオペレーションは「slave の追加」だと思います。追加の方法は大きく分けると 2 通りです。(ストレージエンジンは InnoDB を想定。というか InnoDB 以外認めません><) 論理バックアップを利用 mysqldump 等を利用して論理的にデータの静止断面を作る&その時の binlog のポジションを

    MySQLでslave追加時にmasterが全力でbinlogを送って困る時 - As a Futurist...
  • 1