نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: Taking a load off: Load balancing with balance

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #2
    عضو انجمن MelatHOST آواتار ها
    تاریخ عضویت
    Jan 2009
    محل سکونت
    رشت
    نوشته ها
    412
    تشکر تشکر کرده 
    81
    تشکر تشکر شده 
    330
    تشکر شده در
    232 پست

    پیش فرض پاسخ : Taking a load off: Load balancing with balance

    سلام
    این آموزش load balancing سرور هستش
    شما میتونید دو تا سرور داشته باشید و از دو eth برای یک سرور استفاده کنید تا در زمان پیک تایم (اوج مصرف ) یا دیداس
    eth دوم هم به اولی اضافه میشه
    همچنین httpd , dns , sql رو هم میتونید بالانس کنید
    http://www.inlab.de/balance-3.24.tar.gz
    tar -zxvf balance-3.24.tar.gz
    # cd balance-3.24
    # ./configure
    # make
    # make install

    ---------- Post added at 11:22 PM ---------- Previous post was at 11:19 PM ----------

    BALANCE(1) BALANCE(1)
    NAME
    balance 3.24 − A simple TCP proxy with load balancing and failover mechanisms.
    SYNOPSIS
    balance [ -b addr ] [ -B addr ] [ -t sec ] [ -T sec ] [ -dfpH ] por t host1[:por t1[:maxc]] [!|%] [ ...
    hostn[:por tn[:maxc]]]
    balance [ -b addr ] -i [ -d ] por t
    balance [ -b addr ] -c cmd [ -d ] por t
    DESCRIPTION
    Balance is a simple, gener ic "user land" TCP proxy, which allows simple round robin load balancing
    and failover between serveral destinations.
    Balance is available at Inlab Software GmbH - Balance.
    Definitions: A possible destination consisting of a host address and a port is called a "channel". A
    channel is member of a "channel group". Channels are numbered in a group starting with 0,
    groups are also numbered starting with 0, which is the initial default group.
    Balance accepts connections on the given port and forwards them to the supplied channels. At
    least one channel (in the default group) must be specified. If there are two or more channels
    specified in a group balance perfor ms a simple round robin load balancing between these channels.
    Balance allows the definition of further channel groups. The connection scheme here wor ks as
    follows: balance tr ies first to establish a connection to a channel in the first group (0) perfor ming
    the standard round robin load balancing scheme. If no channel in this group is available, balance
    proceeds the same way with the next higher channel group. Groups are simply separated with a
    "!" at the command line at startup and can be controlled interactively with the "group" command.
    A "%" instead of a "!" as a group separator declares the previous group to be of type "hash". This
    means, that instead of a round robin algorithm a hash distribution based on the client ip address
    is used to determine the destination channel. This allows connecting one client always to the
    same server, which allows e.g. balancing http sessions.
    Hosts may be specified either by its name or by its ip address. Por ts may be specified either
    alphanumer ically (as in /etc/services) or numer ically. If there’s no por t specified in a destination
    the destination port defaults to the source port that balance controls.
    Balance allows the specification of the maximum number of connections per channel. This
    parameter can be optionally added after the port specification separated by a colon (":"). If a maximum
    number of connections is specified a channel will only be used for this maximum number of
    simultaneous connections. A maxc value of 0 denotes an unlimited number of connections. This
    is the initial default value of a channel.
    The maximum number of groups and channels balance can handle is specified at compile time
    and is initially 16 channels in 16 groups.
    Failover to another destination (a "channel") occurs if the connection is refused on the current
    channel or if the connect timeout is reached trying to establish a connection. If all possible destinations
    (channels) currently fail, the initial connection to balance itself is closed immediately.
    Balance accepts the following options:
    b Bindhost: Balance binds to the specified host (or address) for listen() instead to
    INADDR_ANY.
    B Bindhost: Balance binds to the specified host (or address) for outgoing connections (the
    connection will be initiated from this address).
    c Command: allows to send a command to the balance master process (see interactive
    mode)
    2005/06/04 1
    BALANCE(1) BALANCE(1)
    d Debug: Balance outputs debugging and tracing infor mation messages on stderr.
    H Hashfailover: Balance does failover to next node even if hash is used.
    F Foreground: tells balance to stay in foreground. This might be useful for testing and
    debugging since balance can be stopped in that mode using ˆC (or other interrupt character).
    i Interactive Control: Balance connects to the running instance defined by local port and
    bind address via shared memory and allows to control the behaviour of it using a command
    line interface. The access permission using this interface are determined by the
    access restrictions of the shared memory segment in effect. help or ? pr ints out a short
    command overview, create allows to establish a new destination definition (channel) consisting
    of host and port in the current group, disable disables a channel in the current
    group, enable enables a channel again in the current group, group changes the current
    group in interactive mode where all following commands are targeted, hash changes the
    current group to be of type "Hash", help pr ints out online help infor mations, kill shuts
    down the master process and exits interactive mode, maxc <channel> <maxc> sets the
    maximum number of connection ot the channel (0 means infinite), quit exits the interactive
    mode, reset resets the byte counters of a channel, rr changes the current group to
    be of type "Round Robin", show shows an overview and the status of all channels including
    the incoming and outgoing transfer volume in bytes. The output is sorted by groups.
    Additionally the current connections (c) and the maximum allowed connections (maxc)
    are printed, version pr ints out the version and MAXGROUPS and MAXCHANNELS constants
    at compile time.
    p Packetdump: Balance shows all incoming and outgoing data on stdout using a simple
    always readable exter nal representation of data. This might be useful for debugging and
    protocol analysis.
    t Connect Timeout: the default timeout trying to establish a connection to any destination
    can be changed using this option. The default timeout after which a destination is
    regarded to be currently inaccessible is 5 seconds.
    T Select Timeout: Timeout for select(), default = 0 (never). This feature is currently
    untested.
    EXAMPLES
    $ balance smtp host1.test.net host2.test.net
    Connection to the local SMTP port will be forwarded alterating to the SMTP port on host1
    and host2. Balance runs automatically in background.
    $ balance -fp imap mailserver
    Connections to the local IMAP port will always be forwarded to the host "mailserver". Balance
    stays in foreground and all data is printed in readable for mat on stdout.
    $ balance -f 8888 host1 10.1.1.1:8000
    Connections to the local port 8888 are forwarded alternating to host1, port 8888 and the
    host 10.1.1.1, port 8000. Balance stays in foreground connected to the "controlling tty".
    $ balance imap mailserver1::16 ! mailserver2
    Two groups are specified, each containing one channel member. First up to 16 simultaneous
    connections are forwarded to "mailserver1". As soon as they are consumed, balance
    proceeds with the next group (1) which will consume all remaining connections forwarding
    them to the imap ort on "mailser ver2".
    $ balance pop3 host1 host2 host3 ! failover1
    Balance does round robin load balancing for the three hosts in the default group 0 for
    pop3 services. If all three hosts in group 0 fail, all connections are then forwarded to the
    2005/06/04 2
    BALANCE(1) BALANCE(1)
    host "failover1".
    $ balance telnet target.munich.net::1
    Here balance is used to restrict all connections to exactly one at a time forwarding the telnet
    port.
    $ balance 8888 localhost::12 ! localhost::4 ! localhost::2 localhost::2 ! localhost:25
    This is a simple test, for ming 5 groups where balance is self referencing its own services
    20 times. This is simply a test which definitely can be tried at home.
    BUGS
    In case that balance is not able to forward the connection to any destination the inital connection
    to balance is always first accepted and then closed again immediately. This is not in every case
    the behaviour that would have been seen directly on the destination host.
    AUTHOR
    Thomas Obermair, Inlab Software GmbH (obermair@acm.org)
    Copyr ight (c) 2000-2004,2005 by Thomas Obermair (obermair@acm.org) and Inlab Software
    GmbH (Inlab Software GmbH - Home), Gruenwald, Germany. All rights reserved.
    Balance is released under the GNU GENERAL PUBLIC LICENSE, see the file COPYING in the
    source code distribution.
    [COLOR="Silver"]
    بزرگواری آن است که هرگز از بالا به کسی نگاه نکنی مگر آنکه بخواهی او را از زمین بلند کنی !

  2. تعداد تشکر ها ازMelatHOST به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. socket io load balancing
    توسط Rolex در انجمن درخواست خدمات کانفیگ سرور و وب سایت
    پاسخ ها: 1
    آخرين نوشته: July 20th, 2017, 00:54
  2. در مورد load balancing IP دیتاسنتر OVH
    توسط Mrbean در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: October 19th, 2015, 16:14
  3. دستگاه load balancing
    توسط 3245 در انجمن بحث در مورد نرم افزار / سخت افزار مرکز داده
    پاسخ ها: 12
    آخرين نوشته: December 5th, 2012, 01:04
  4. پاسخ ها: 0
    آخرين نوشته: May 28th, 2012, 13:17
  5. پاسخ ها: 0
    آخرين نوشته: February 17th, 2011, 21:53

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •