Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > apache load balancer performance


Автор: gelo86 12.9.2013, 18:21
Есть у меня два сервера. На двух есть apache. На первом (ip1) расположен сайт, другой (/ip2) просто как прокси:
Код

    <Proxy balancer://cluster>
        BalancerMember http://ip1:80/
        ProxySet lbmethod=byrequests
    </Proxy>
  ProxyPass / balancer://cluster/


Если я напримую подключаюсь к первому серваку, то скорость маленкая:
Код

ab -n 1000 -c 10 http://ip1/path/1.jpg
Requests per second:    19.63 [#/sec] (mean)

Если через свой прокси, то быстрее:
Код

ab -n 1000 -c 10 http://ip2/path/1.jpg
Requests per second:    325.15 [#/sec] (mean)

Как это может быть? если запустить тест "ab -n 1000 -c 10 http://ip1/path/1.jpg&quot; на прокси сервере, то обратно работает медленно. Apache конфигурации одинаковые.


Автор: bilbobagginz 13.9.2013, 11:14
во всех случаях байты реально отсылаются или есть заголовки cache-control ?
джейпег реально статический файл или генерируется ?

Автор: gelo86 13.9.2013, 14:17
Кеша нету + в apache log'ах вижу что байты уходят. Рисунок 100% статический.

Автор: bilbobagginz 14.9.2013, 21:21
может на медленном серванте глюки с резолвингом ?

Автор: Сумасшедший 22.10.2013, 19:30
Маршруты к серверам одинаковые?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)