Автор Тема: Memcached web proxy  (Прочетена 1632 пъти)

EazySnatch

  • Напреднали
  • *****
  • Публикации: 46
  • Distribution: Gentoo
  • Window Manager: XFCE
    • Профил
    • WWW
Memcached web proxy
« -: May 14, 2008, 17:07 »
The situation is this.
Gentoo servers 2.6.22 kernels here we use apache1.3 php4.4.4 ######
server1 --- Haproxy + web
server2 --- Web
server3 --- Memcached
server4 --- mysql
###### Debian servers 2.6.24 kernel apache2 php5 ###
New server --- Web

#######################################
ПОлзваме прокси което да е баланс между 2-ва WEB сега се опитваме да вкараме нов сървър и да станат 3 WEB-a ,но явно мемкеш се издънва на новия съвръв вървеше apache2 php5 след това DOWNGRADE то apache1.3 php4.4.4 компилирах и memcache client-a на ръка пробвахме с 3-ри версии 1.3х ,2.0 и3.0
смених и кърнала от 2.6.24 на 2.6.25 ,но проблема си седи
Here the haproxy.conf
Code:
Примерен код

global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        #log loghost    local0 info
        #debug
        #quiet
        user nobody
        group nobody

defaults
        mode    http
        option  httplog
        option  dontlognull
        #2x exp
        option          abortonclose
        option          redispatch
        retries 10
        maxconn 2048
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen Ferm IP:80
        mode http
        stats enable
        stats auth user:passs1sds
        stats hide-version
        stats scope   .
        stats uri     /load?stats
        stats realm   Statistics
        stats refresh 5s
        balance roundrobin
#       cookie SID prefix
        cookie JSESSIONID prefix
#       cookie SERVERID insert indirect
        option httpclose
        option forwardfor
#       option persist
        option httpchk HEAD http://x.x.x.x/check.txt HTTP/1.0
        server a    server3 cookie D check inter 10000 backup
#        server b  Newserver   cookie C weight 50 minconn 10 maxconn 600 check inter 1000
        server c server1     cookie A weight  10 minconn 40 maxconn 600 check inter 1000
        server d  server2   cookie B weight  20 minconn 30 maxconn 600 check inter 1000
        redispatch

Memcached start with :

Code:
Примерен код

/usr/bin/memcached -d -p 11211 -l x.x.x.x -m 4096 -c 20480 -u memcached -P /var/run/memcached/memcached-11211.pid


Това се връща от MEMCACHED..
Примерен код

<8 set fail1210688324 0 0 7
<7 set fail1210688327 0 0 7
<11 set fail1210688335 0 0 7
<11 set fail1210688338 0 0 7
<9 set fail1210688345 0 0 7


Доколкото разбирам проблема идва от мемкеш
1.Клиента си кликва
2.Проссито разпределя заявките и отива примерно към НОВИЯ сървър т
3.Сървъра преда на МЕМКЕШ сървъра който е на друга машина
4.Мемкеша му връща грешка
5.Клиента не взима данните от мемкеш-а и започва да рови из БАЗАТА ДАННИ след 10-15 мин като се натрупат достатъчно клиенти базата явно неможе да смогне и сървъра вдига 30 лоад

Идеи ....

Greetings
Активен

It "just works" is  not enough , It must work well

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
IRC Proxy
Настройка на програми
marinov 1 3191 Последна публикация Apr 12, 2002, 19:48
от HipHop
Proxy help
Общ форум
ganesha 0 2330 Последна публикация Oct 13, 2003, 08:01
от ganesha
apt-proxy
Настройка на програми
Ivan_storm 0 2241 Последна публикация Feb 12, 2004, 09:01
от Ivan_storm
Proxy
Настройка на програми
OptimusS 3 2451 Последна публикация Nov 01, 2004, 21:02
от zeridon
Proxy за предпочитане с web интерфейс
Настройка на програми
fox 1 1906 Последна публикация Apr 12, 2005, 11:01
от zeridon