Re: MySql Load balancing Solutions?

From: Technical Director (trodat_at_ultratrends.com)
Date: 02/02/05

  • Next message: Brian John: "Re: problems running k3b in fluxbox with sudo"
    Date: Tue, 1 Feb 2005 19:21:50 -0700 (MST)
    To: Drumslayer <drumslayer2@yahoo.com>
    
    

    Drumslayer,

    I am part of a team running MySQL 4.1.X on 5 machines in a replication
    setup. Our first way to help manage load is the use of useful rules in
    our connection classes to direct "W"rites to our big server with fast I/O
    and memory and directing "R"reads to our slower I/O less RAM slaves only.

    This one step in itself has done a LOT for keeping uptimes high and
    queries fast.

    A positive advantage is that the 5 machines allows us the opportunity to
    change the configuration if say one fails we can promote another slave to
    take that position or in the case of the "W"rite server we can promote a
    slave to a "W"rite server until the original "W"rite server can be recovered.

    As well whether you use C/C++, Java, PHP or some other scripting language
    to access your database it shouldn't be too hard to write some sort of
    algorithm in your connection to spread the connections across your host
    base.

    When it comes to management I won't lie, 4.0.XX's handling of Replication
    was tough. Since though we've made the move to 4.1.X our problems have
    become less and less.

    A final advantage to having seperate machines in a replication setup is
    the ability to upgrade a segment or machine to a newer MySQL version to
    see how it will operate on your hardware/OS and with your programs. We did
    this with our move from 4.0.XX to 4.1.X by taking 2 slaves out of the main
    loop, promoting one to the new 4.1.X master and the other slave to a new
    4.1.X slave. After testing in pre-production we proceeded with the
    deployment on our other 3 boxes.

    INFO: Our 5 machine replication setup consists of:

    1) 1 - 4 x P4 Xeon Compaq Server ("W"rite DB Server)
    2) 4 - 1 x P3 Compaq Servers ("R"ead DB Server)

    NOTE: On a smaller scale on my home network I do the same on three
    machines all sub-server class. I still have great reliability and "robust"
    performance from such a simple design.

    I hope this information is helpful, I know it works well for us.

    Rob.

    On Tue, 1 Feb 2005, Drumslayer wrote:

    > Hi
    > I have been running a fairly heavy duty server for
    > MySQL on FreeBSD but its starting to peak. I would
    > like to know what others have done as far as using a
    > load balancing solution for MySQL or their success
    > with replication.
    > Also has anyone done a 64 bit build of MySQL on
    > FreeBSD successfully?
    >
    > Thanks!
    >
    > M.
    >
    >
    >
    >
    >
    > __________________________________
    > Do you Yahoo!?
    > The all-new My Yahoo! - What will yours do?
    > http://my.yahoo.com
    > _______________________________________________
    > freebsd-questions@freebsd.org mailing list
    > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
    >
    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"


  • Next message: Brian John: "Re: problems running k3b in fluxbox with sudo"

    Relevant Pages

    • MySQL 5.0.22 -> 5.0.24 upgrade replication issue.
      ... I have a strange replication issue since upgrading from the port from 5.0.22 to 5.0.24. ... This is all running on FreeBSD 6.1-p3 on two amd64 machines (one single ... I have a cron job that checks the slave status on the machines so I get ...
      (freebsd-questions)
    • Re: MySql Load balancing Solutions?
      ... > machines in a replication ... > server with fast I/O ... > A positive advantage is that the 5 machines allows ... > promote another slave to ...
      (freebsd-questions)
    • Re: Replication via media instead of WAN
      ... Any ideas how often the "laptop" replication needs to take place to and what ... > the machines part of the same physical site, ... For the servers destined to the remote location, ...
      (microsoft.public.windows.server.active_directory)
    • mysq/php/blowfish (was vtiger/mysql/encryption)
      ... MySQL stores and php encrypts/decrypts data. ... I used mysqldump and saw that the passwords in MySQL ... machines with varying success. ...
      (freebsd-questions)
    • Distribution Agent failed login for user NT AUTHORITYANONYMOUS LOGON
      ... I am new to SQL Server Replication. ... I have 3 SQL Server 2000 machines. ... The Subscriber is ...
      (microsoft.public.sqlserver.replication)