GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Kris (Backup Account) (isotopp@chaos.social)'s status on Friday, 02-Aug-2024 21:04:11 JST Kris (Backup Account) Kris (Backup Account)
    in reply to

    Availability data now changes so fast and is so large, that we have to implement "CQRS" (which is java architect speak for materialized views)

    The AV Queue workers overwhelm MySQL 5.5 with their writes, we need larger redo logs (limited to 4 GB) and the first SSD machines.

    In May 2012, we push fastav (the read-view of av) to MySQL 5.6-alpha in production, on SSD hardware. MySQL implements a number of changes for us, based on our experience.

    Boom! That works, we do not die in summer 2012.

    In conversation Friday, 02-Aug-2024 21:04:11 JST from chaos.social permalink

    Attachments


    1. https://assets.chaos.social/media_attachments/files/112/892/143/976/091/168/original/9356b21f90885a4c.png

    2. https://assets.chaos.social/media_attachments/files/112/892/151/730/992/614/original/fe2187ca5e61fb8a.png

    3. https://assets.chaos.social/media_attachments/files/112/892/152/338/045/839/original/c5eb808693bac2b9.png
    4. No result found on File_thumbnail lookup.
      http://machines.In/
    • Embed this notice
      Kris (Backup Account) (isotopp@chaos.social)'s status on Friday, 02-Aug-2024 21:04:12 JST Kris (Backup Account) Kris (Backup Account)
      in reply to

      We move away from DRBD and to filers, but only until GTID is invented.

      Replication between data centers becomes a thing, which means replication hierarchies are generally at least 3 deep, introducing intermediate primaries.

      All replication delay measurement breaks and we move to heartbeat tables for end-to-end replication delay metering.

      The Perl libraries pick up heartbeat information and moderate bulk writes by measured repliction delay automatically.

      In conversation Friday, 02-Aug-2024 21:04:12 JST permalink

      Attachments


      1. https://assets.chaos.social/media_attachments/files/112/892/135/226/941/489/original/23a5653bd61cc93d.png
    • Embed this notice
      Kris (Backup Account) (isotopp@chaos.social)'s status on Friday, 02-Aug-2024 21:04:13 JST Kris (Backup Account) Kris (Backup Account)
      in reply to

      The teams objective was "to be able to move 95% of all servers to a new version of MySQL within 20 work days/1 calendar month, no matter the number of servers."

      We did not meet that goal at all at that time, and it took a long time to get there.

      Other goals were "downtime free primary switches" (with GTID), which enables and also gets you "downtime free ugrades"

      In conversation Friday, 02-Aug-2024 21:04:13 JST permalink

      Attachments


      1. https://assets.chaos.social/media_attachments/files/112/892/127/267/679/354/original/808cc2cf496c9318.png

      2. https://assets.chaos.social/media_attachments/files/112/892/127/801/265/225/original/7128392225e6fade.png
    • Embed this notice
      Kris (Backup Account) (isotopp@chaos.social)'s status on Friday, 02-Aug-2024 21:04:14 JST Kris (Backup Account) Kris (Backup Account)
      in reply to

      And we have that really botched change from 5.1 to 5.5 that drags us back.

      And we have trouble finding people, because what we do with MySQL is at a level where it is not easy finding people that understand our way of thinking.

      In conversation Friday, 02-Aug-2024 21:04:14 JST permalink

      Attachments


      1. https://assets.chaos.social/media_attachments/files/112/892/114/389/060/361/original/38b9cdb19f6d068a.png
    • Embed this notice
      Kris (Backup Account) (isotopp@chaos.social)'s status on Friday, 02-Aug-2024 21:04:15 JST Kris (Backup Account) Kris (Backup Account)
      in reply to

      2013 things exploded, for a numver of reasons.

      For example, MySQL can serve a "memcached"-like query "SELECT * FROM t WHERE id = 17" in 125µs if the data is in memory.

      It scales better than memcached, though, can automatically prewarm on start, and unliked memcached runs well on machines with many cores and much memory.

      The cost of memcached and MySQL on bare metal are the same.

      We drop memcached, gain a LOT of replicas.

      Automation is really, really necessary.

      In conversation Friday, 02-Aug-2024 21:04:15 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.memory.it
        MEMORY.IT - DOMAIN FOR SALE

      2. https://assets.chaos.social/media_attachments/files/112/892/099/292/930/080/original/c435118079ada2b1.png

      3. https://assets.chaos.social/media_attachments/files/112/892/100/013/267/947/original/239bac2e8f4cf412.png

      4. https://assets.chaos.social/media_attachments/files/112/892/111/569/048/334/original/0a2ca1bbd359241e.png

      5. https://assets.chaos.social/media_attachments/files/112/892/112/091/656/481/original/1297c42895643f2a.png
    • Embed this notice
      Kris (Backup Account) (isotopp@chaos.social)'s status on Friday, 02-Aug-2024 21:04:16 JST Kris (Backup Account) Kris (Backup Account)

      Parts of database provisioning are already automated.

      There is a git that is checked out into every database, collecting all the scripting and tooling that DBAs use.

      A lot of things are half-automated.

      The DBA team begins to also move to Python, and starts to work on B.admin, automated database operations.

      In conversation Friday, 02-Aug-2024 21:04:16 JST permalink

      Attachments


      1. https://assets.chaos.social/media_attachments/files/112/892/082/591/293/126/original/d3ea3e5b8ed7cf7d.png

      2. https://assets.chaos.social/media_attachments/files/112/892/087/182/566/605/original/d5ca800805b6b030.png

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.