Páginas

sexta-feira, 29 de abril de 2011

Load Average

Load Average é a média da soma do número de processos aguardando na fila para rodar mais o número atual de processos sendo executados nos últimos 1, 5 e 15 minutos.

Grande parte dos administradores de sistema referem-se e utilizam a carga de 1 minuto para na análise da carga do sistema. Recomenda-se o uso do 15 minutos para uso em planejamento de capacidade (Capacity planning).

Afirmações relevantes do artigo “UNIX Load Average Part 1: How It works by Dr. Neil Gunther“

A Carga (LOAD) não é a utilização mas sim o tamanho total da fila;
Eles são amostras de 3 séries de momentos diferentes;
Estão em ordem errada para representar a informação de tendência.
O que pode ocasionar a carga alta:

Se a máquina em questão tiver pouca memória e estiver fazendo swap (paginação de memória em disco) o processo responsável pelo swap (kswapd) estará sendo executado diretamente ocasionando o aumento da carga;
O material acima é um breve resumo do que achei sobre Load Average nos endereços abaixo. Sugestões/correções serão muito bem vindas.

quarta-feira, 27 de abril de 2011

FreeBSD: Rodar duas instâncias natd



Voce pode ter varias instancias do natd configura em um arquivo:

/etc/natd.conf

instance default
interface rl0
port 8668
dynamic yes
use_sockets yes
same_ports yes
.......

instance natd2
interface vr0
port 8669
dynamic yes
use_sockets yes
same_ports yes

Agora voce configura seu arquivo rc.conf.

/etc/rc.conf

natd_enable="YES"
natd_flags="-f /etc/natd.conf"

#/etc/rc.d/natd stop
#sockstat -4l
#/etc/rc.d/natd start
#sockstat -4l

Voce verá 2 natd rodando, um em cada porta.

2º Modo

/etc/rc.conf
natd_enable="YES"
natd_flags="-f /etc/natd.conf"


/etc/natd.conf
interface rl0
port 8668
dynamic yes
use_sockets yes
same_ports yes

/etc/natd2.conf
interface vr0
port 8669
dynamic yes
use_sockets yes
same_ports yes

/usr/local/etc/rc.d/xnat2.sh

#!/bin/sh
name="natd"
command="/sbin/${name} -f /etc/natd2.conf -pid_file /var/run/natd2.conf"
case "$1" in
start)
$command
;;
stop)
kill `sockstat -4l |grep 8669 | cut -c21-24`
;;
*)
echo "Use da seguinte forma: $0 {start|stop}"
;;
esac
exit 0

chmod +x /usr/local/etc/rc.d/xnat2.sh

PS: Tive que colocar o nome script comecando com 'x', acredito que
seja pelo ordem de execurcao que o freebsd usa para estartar.

FONTE: http://www.mail-archive.com/freebsd@fug.com.br/msg45794.html

segunda-feira, 25 de abril de 2011

FreeBSD: Controle de banda com exceções

Enfim resolvido!

# adicionando ips sem limite de banda
ipfw -q table 2 add 192.168.0.200 # welkson

# Controle de banda (Rede FOCUS)
ipfw add skipto 600 all from any to "table(2)" # se tiver na table 2 pular
para regra 600, velocidade máxima

# restante 200k
ipfw 500 add pipe 11 ip from any to 192.168.0.0/24 src-port 80
ipfw pipe 11 config bw 200Kbit/s mask dst-ip 0x000000ff

# regra 600k (velocidade máxima)
ipfw 600 add pipe 12 ip from any to 192.168.0.0/24 src-port 80
ipfw pipe 12 config bw 600Kbit/s mask dst-ip 0x000000ff

Resumindo:
"Sem limite" = 600k (na verdade tem um limite kkkkk)
Restante = 200k

Obrigado a todos pela ajuda... Jaime, realmente esse NOT é estranho, mas o
skipto que você sugeriu resolveu...

Abraço,

FONTE: http://www.mail-archive.com/freebsd@fug.com.br/msg31053.html