Livejournal
Log in
Post
Friends
My journal
anight
(Untitled)
Apr 06, 2011 21:33
nginx_stub_status:
Active connections: 202710
server accepts handled requests
818910718 818910718 1860422242
Reading: 3330 Writing: 4 Waiting: 199376
при этом:
load average: 0.52, 0.18, 0.13
Leave a comment
Back to all threads
mkevac
April 8 2011, 07:26:29 UTC
Это DDoS или стандартная нагрузка?
Reply
anight
April 8 2011, 16:41:02 UTC
Это стандартная нагрузка, пик
Reply
mkevac
April 8 2011, 18:20:06 UTC
Почему такой дисбаланс между Reading и Writing? Медленные соединения?
Сколько всего серверов в кластере? Или это один и единственный?
Reply
anight
April 8 2011, 18:28:01 UTC
Скорее всего медленные соединения. Там проксируемые запросы как-то должны учитываться в этих цифрах, но не помню точно как.
Таких загруженных три сервера, в пиках каждый выдаёт до 500 мбит.
Reply
mkevac
April 8 2011, 19:38:10 UTC
А на сколько серверов они проксируют запросы?
Apache + PHP?
Reply
anight
April 8 2011, 19:51:45 UTC
На несколько десятков серверов. Нет, это всё статика, система хранения и раздачи фоток.
Reply
mkevac
April 8 2011, 19:53:23 UTC
Каким образом мапятся файлы к серверам? Ну т.е. что данный файл лежит на этом сервере?
Или там у вас какая-нибудь распределенная ФС?
Я не задолбал вопросами? :-)
Reply
anight
April 8 2011, 20:02:39 UTC
Из url фотки вырезается некий place_id. Конфигурация nginx хранит карту соответствий диапазонов place_id к серверам:
rangemap $place_id $proxy_photos {
...
162000 163999 photos25.mlan;
164000 165999 photos26.mlan;
166000 167999 photos27.mlan;
168000 169999 photos28.mlan;
...
}
Поддержку таких карт предоставляет ngx_http_rangemap_module, наша разработка.
Reply
mkevac
April 8 2011, 20:18:45 UTC
Какая-то избыточность есть или при смерти дисков некоторое время фотки не будут доступны?
Reply
anight
April 8 2011, 20:25:05 UTC
Есть, там физические диски в рейдах. Помимо этого, сами photos*.mlan машины могут дублировать друг друга при необходимости (позволяет Polyserve)
Reply
Back to all threads
Leave a comment
Up
Reply
Reply
Сколько всего серверов в кластере? Или это один и единственный?
Reply
Таких загруженных три сервера, в пиках каждый выдаёт до 500 мбит.
Reply
Apache + PHP?
Reply
Reply
Или там у вас какая-нибудь распределенная ФС?
Я не задолбал вопросами? :-)
Reply
rangemap $place_id $proxy_photos {
...
162000 163999 photos25.mlan;
164000 165999 photos26.mlan;
166000 167999 photos27.mlan;
168000 169999 photos28.mlan;
...
}
Поддержку таких карт предоставляет ngx_http_rangemap_module, наша разработка.
Reply
Reply
Reply
Leave a comment