Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: Вопрос по баллансировке
Здравствуйте, Alexey.
Разница в трафике я вычислил почему - шлюз берет с бекендов все и сразу, а отдает не всегда все и медленно.
Вопрос к опытным людям. Какой винт по соотношению цена/качество будет лучше для бекендов?
1. SATA RAID 1
2. SAS RAID 1
3. SATA RAID 5
На варианте 1 стоит две ноды
На варианте 2 стоит третья
2xSAS выдерживает weight=4
2xSATA weight=1
2xSATA weight=1
При такой конфигурации загрузка винтов примерно одинакова. САС очень дорогой. САТА дешевый, но тормоз )
Думаю насчет рейд5.
Шлюз
==================================================
user nginx;
worker_processes 5;
error_log /usr/home/logs/nginx.err crit;
pid /var/run/nginx.pid;
events {
worker_connections 4096;
use kqueue;
}
http {
include mime.types;
default_type application/octet-stream;
limit_zone def $binary_remote_addr 10m;
access_log off;
sendfile on;
tcp_nopush on;
send_timeout 30;
tcp_nodelay on;
keepalive_timeout 0;
client_body_temp_path /home/nginx/client_body_temp 1 2;
proxy_temp_path /home/nginx/proxy_temp;
geo $geo {
default US;
include geo.conf;
}
upstream static {
server 10.0.0.3:80 weight=4;
server 10.0.0.4:80;
server 10.0.0.5:80 weight=2;
}
server {
listen 1.1.1.1:80 default accept_filter=httpready;
limit_conn def 8;
if ($geo ~ "^(CN|AP|AF|IN|IR|KR|MN|PK|PS|TR|TW|VN|YE)$")
{
rewrite ^(.+?\.php)$ /func/redir.php?url="" last;
return 403;
}
location / {
proxy_pass http://static;
break;
}
location = /nstatus {
stub_status on;
access_log off;
}
}
}
==================================================
Бекенд
==================================================
user nginx;
worker_processes 10;
error_log /home/logs/nginx.err crit;
pid /var/run/nginx.pid;
events {
worker_connections 2048;
use kqueue;
}
http {
include mime.types;
default_type application/octet-stream;
access_log off;
sendfile on;
tcp_nopush on;
send_timeout 30;
keepalive_timeout 0;
tcp_nodelay on;
client_body_temp_path /var/spool/nginx/client_body_temp 1 2;
proxy_temp_path /var/spool/nginx/proxy_temp;
server {
listen 10.0.0.5:80;
server_name static;
access_log off;
location / {
root /usr/home/htdocs;
index index.html index.htm;
}
location ~ ^/func {
deny all;
}
}
}
==================================================
Вы писали 14 листопада 2007 р., 16:10:36:
>> незнаю, почему такая разница по трафику, но:
>> настройки в студию, дебаг логи посмотрите
>> gzip используется в нгинх-е?
--
С уважением,
Pentarh mailto:lists@xxxxxxxxxxx
|