Swap

David Ballester ballester.david en gmail.com
Jue Feb 26 14:46:51 GMT 2009


El jue, 26-02-2009 a las 12:55 +0100, Quique escribió:
> Jau! :)
> 
> El día 24 de febrero de 2009 20:30, David Ballester
> <ballester.david en gmail.com> escribió:
> > Ok, ya intentaré buscar información más formal. Mientras tanto me quedo
> > con la copla de lo de "Si tengo memoria >=2GB Swap de 3GB". Voy ha
> > aplicarlo ahora mismo a unos Oracle Real Application Cluter de algunos
> > clientes, como tienen 128GB de RAM cada nodo les voy a cascar un swap de
> > 3GB y listos.
> 
> XDDDDDD

> 
> Tampoco hay que ponerse así. La regla sirve muy bien para PCs
> personales y pequeños servidores pero no es una ley divina. Por
> supuesto que si vas a montar un servidor de aplicaciones necesitas un
> estudio un poco más detallado que aplicar una regla de tres xD
> 
> Pero insisto en que, para máquinas "normales" y usuarios "normales" lo
> dicho por Nhomar es perfectamente válido.
> 

>PD: de verdad que tienes un oracle en RAC corriendo en ubuntu? O_o

Los nodos Oracle de ejemplo no están en Ubuntu, estan, como tienen que
estar, en plataformas certificadas ( RHEL / OEL ).

( pero poder, se puede )




Lo que quiero que la gente se de cuenta es de que las recomendaciones de
manual o genéricas son eso, recomendaciones basadas en estadísticas. Lo
que quiero defender es que lo primero que se debería hacer ante una
recomendación es preguntarse por qué te dan esos números, en definitiva,
entender el porque de la recomendación.  En este mundo todo tiene un
'depende', si entiendes como funcionan las cosas podrás entender el
porque te recomiendan una u otra cosa y en casos particulares podrás
modificar la aplicación de dichos requerimientos.


Y haciendo resumen de varios mails de este thread:

1.- No, el sistema no se cuelga si no tiene swap. Por lo que explicó
esta persona, a parte de posibles bugs, lo que tenía era un problema de
poca RAM y por tanto, swap in/out constante.

2.- El sistema se puede ralentizar hasta extremos insoportables si se
dimensiona demasiado swap ( en proporción a la RAM ), estamos usando
unas pocas aplicaciones pero que demandan grandes bloques de RAM y
nuestro acceso a disco no es extremadamente rápido.

3.- No solo leo documentación 'formal' sino que hasta a veces los txt
que acompañan los sources, por necesidad.

4.- Ahora 'fun' ( fyi: se ha ampliado la ram, falta tunear todavía )

[root en XXXXXX ~]# cat /proc/meminfo 
MemTotal:     131898728 kB
MemFree:      120101932 kB
Buffers:        176496 kB
Cached:        5101596 kB
SwapCached:          0 kB
Active:        5354464 kB
Inactive:       759980 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:     131898728 kB
LowFree:      120101932 kB
SwapTotal:    24575984 kB
SwapFree:     24575984 kB
Dirty:             612 kB
Writeback:           0 kB
Mapped:        4739288 kB
Slab:           258404 kB
CommitLimit:  90525348 kB
Committed_AS:  7618148 kB
PageTables:     822380 kB
VmallocTotal: 536870911 kB
VmallocUsed:    275784 kB
VmallocChunk: 536594427 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     2048 kB
[root en XXXXXX ~]#


[root en XXXXXX ~]# cat /proc/cpuinfo 
processor	: 0
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 4
(...)

processor	: 1
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 2
siblings	: 2
core id		: 8
cpu cores	: 4
(...)

processor	: 2
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 4
siblings	: 2
core id		: 16
cpu cores	: 4
(...)

processor	: 3
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 6
siblings	: 2
core id		: 24
cpu cores	: 4
(...)

processor	: 4
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 4
(...)

processor	: 5
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 2
siblings	: 2
core id		: 9
cpu cores	: 4
(...)

processor	: 6
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 4
siblings	: 2
core id		: 17
cpu cores	: 4
(...)

processor	: 7
(...)
model name	: Intel(R) Xeon(R) CPU           E7330  @ 2.40GHz
stepping	: 11
cpu MHz		: 2400.090
cache size	: 3072 KB
physical id	: 6
siblings	: 2
core id		: 25
cpu cores	: 4
(...)

[root en XXXXXX ~]#


D.




Más información sobre la lista de distribución ubuntu-es