5.10.2011

improve our file server

Un viejo amigo, que desde 1998 me ayuda en cosas de linux ...que me enzeña siempre hasta ahora... en esta vez estaba con un comportamiento de baja  performance de un server samba, inicialmente creia que era debido a la ram (por que no sabia leer bien el free) pero finalmente tuvimos que orientarnos a
jgrados@e-connecting.pe dice:




ola, t pase las salidas de ps -aux y free -m


x eso d mi server q se esta consumiendo toda la ram


Joel Barrios dice:


¿a qué cuenta???


jgrados@e-connecting.pe dice:


a esta d hotmail


y d gmail


Joel Barrios dice:


Oksla de hotmail ni la toco


jgrados@e-connecting.pe dice:


darkshram


Joel Barrios dice:


no, no estás saturado de ram


te voy a hacer leer un mensajde de for que precisamente publiqué esta semana


jgrados@e-connecting.pe dice:


a ver


x q tonces se pone lento el server


osea...


tengo q reiniciar


para q el server este ok


Joel Barrios dice:


de ram estás usando 668 MB


ni siquiuera estás usando swap


tienes 0985 MB de meoria libre


9085 MB de ram libre


jgrados@e-connecting.pe dice:


noooo


dice


[root@talarafs adminono]# free -m


total used free shared buffers cached


Mem: 9753 9696 56 0 387 8640


-/+ buffers/cache: 668 9085


Swap: 996 0 996






free = 56 mb


Joel Barrios dice:


no


tienss 668 MB utilizados y 9085 libres


no sabes leer lo que devuelve free -m


http://www.alcancelibre.org/forum/viewtopic.php?forum=2&showtopic=6097


jgrados@e-connecting.pe dice:


grrrrrrrrrr


entonces


q significa ese 56 ??


Joel Barrios dice:


http://www.alcancelibre.org/forum/viewtopic.php?forum=2&showtopic=6097


te voy a explicar


efectivamente, hay 9696 MB utilizados de los 9753. Pero de ésto, tienes 8640 utilizados por cache y 387 de buffers


la memopria libre se calcula de este modo....


jgrados@e-connecting.pe dice:


caray ..


Joel Barrios dice:


a la presunta memroria utilziada, le quitas la memcoria cache


y se sumas la memortia utilziada por buffers


esa es tu memroia real ñlibre y utilizda


mira con cuidado tu salida de free -m


jgrados@e-connecting.pe dice:


entonces q relacion hay entre la memoria utilizada por cache y la utilizada por buffers.. ??


Joel Barrios dice:


cache es memria que se utilizó, pero que no está en uso, y que solo está ahí por si alguien abre el mismo progrtma de nuevo


bufers son cosas que nose pueden quitar de mekroia, como kermnel y algunos módulos del núcleo


de nuevo....


y ponme atención....


jgrados@e-connecting.pe dice:


a ver


si..


Joel Barrios dice:


free -m con la terminal maximizada


tienes 4 líneas


1ra línea, nobres de las colukmnas


2da línea el uso de memroia


jgrados@e-connecting.pe dice:


ok


Joel Barrios dice:


3 línea, la suma total quitando caches y sumando buffers


ese es el valor real de tu uso de moeria


jgrados@e-connecting.pe dice:


a ver


pera


Joel Barrios dice:


tienes 668 MB de RAM utilizados


y 9085 MB libres


eso es lo que debes interpretar como memria liobre


ni siqueira estás usando swap


jgrados@e-connecting.pe dice:


ok


Joel Barrios dice:


lo que probablemetne tirtns es que debes optimizar el sistema de ficheros


porque fectivamente, tienes muchas conexiones por samba


jgrados@e-connecting.pe dice:


espera


quitando cache y sumando buffers?


osea... a ver a ver...


Joel Barrios dice:


por tanto debes optimizar sistema de ficheros, y asumo que no lo has hehco


va de nuievo


pero te te expico que es cada tipo de memortia


jgrados@e-connecting.pe dice:


ok


Joel Barrios dice:


memroia cache es un cache de cosas que abroiste recietnemtne y que se quedqan en meoria para ser utilziados de nuevo


jgrados@e-connecting.pe dice:


pero ya no esta en uso verdad ?


Joel Barrios dice:


cuando se agota el rtam fisicio, el sistema hace uso de ese cache y lo va lsustituyendo con nuevo cache


no


ya no está en uso


jgrados@e-connecting.pe dice:


entiendo


cache es una ram q puede ser reutilizada ...q esta libre


correcto ????


Joel Barrios dice:


el valor que tu debes interpretar siempre es lo que devuelva la líuena de -/+ buffers/cache


exacto


es ram recivlble


jgrados@e-connecting.pe dice:


ram reciclada lista para ser usada


Joel Barrios dice:


fijate bien etu swap


ni siquiera lo has usado


jgrados@e-connecting.pe dice:


eso si p


ok ok


Joel Barrios dice:


tienes el mismp problema de la pérsona de este mensaje


http://www.alcancelibre.org/forum/viewtopic.php?forum=2&showtopic=6097


un error de interpretación


en ese caso, el tenía 2 GB RAM


le puso 8 GB RAM pensando lo mismo que tu


jgrados@e-connecting.pe dice:


aja...


Joel Barrios dice:


y ahoira tiene un sistema copn 6.5 GB desperdiciados


jgrados@e-connecting.pe dice:


caray...


Joel Barrios dice:


ahora


tusistema se poene lento


eso es cieto


mientras no uses swap, el problemas no es de mmeoria


jgrados@e-connecting.pe dice:


si...tengo q reiniciar el server


Joel Barrios dice:


sino de otro tipo


jgrados@e-connecting.pe dice:


procesamiento ?


Joel Barrios dice:


no es problema de memroia


tiens ram para aventar para arriba


tu pŕoblema es que tu sistema es incapaz de sustentar tanrto sprocesos simultáneos


ese es tu v erdadero problema


jgrados@e-connecting.pe dice:


aja


procesamiento...


verdad ??


Joel Barrios dice:


¿ya optimizaste particones en /etc/fstab?


sip


procesamiento


jgrados@e-connecting.pe dice:


creo q no ...


Joel Barrios dice:


vim /etc/fstab


¿cuantas particones tienes?


jgrados@e-connecting.pe dice:


t pase a tu gmail


como 18 son


Joel Barrios dice:


fijate bien que vas a hacer


a cada ext3, le vas a agregar como opción lo siguiente:


noatime,nodiratime,commit=30


jgrados@e-connecting.pe dice:


ok ...


Joel Barrios dice:


todas las ext3


jgrados@e-connecting.pe dice:


osea kedaria asi defaults,acl,noatime,nodiratime,commit=30


correcto?


Joel Barrios dice:


exacto


jgrados@e-connecting.pe dice:


q significa lo q me has sugerido


Joel Barrios dice:


eliminar la función atime (last access time)


jgrados@e-connecting.pe dice:


y eso q es ?


Joel Barrios dice:


y que las consignaciones a disco se hagan cada 30 segundos en lugar de cada 5 segundos


http://www.alcancelibre.org/staticpages/index.php/como-optimizar-ext3


Opción noatime (no tiempos de acceso).






Es la forma más rápida y fácil de lograr mejoras en el desempeño. Esta opción impide se actualice los tiempos de acceso de los inodos (nodos índice), los cuales realmente son poco utilizados por la mayoría de los usuarios. Esto permite mejor desempeño en servidores de noticias y HTTP pues permite un más rápido acceso hacia el sistema de archivos. Es particularmente útil en computadoras portátiles pues reduce considerablemente la cantidad de procesos de E/S o Entrada y Salida (I/O o Input/Output) del disco duro. Equivale a utilizar chattr +A, pero aplicado a todos los datos de la partición.


jgrados@e-connecting.pe dice:


aja ... y eso ,,, por q beneficia ...d 30 en lugar q 5 ??


Joel Barrios dice:


Opción commit (consignación de cambios).






Esta opción controla el tiempo que se utilizará entra cada operación sincronización (sync) de datos y metadatos en una partición. El tiempo predeterminado es de 5 segundos. Puede incrementarse ligeramente para mejorar el desempeño, tomando en cuenta que si se específica demasiado tiempo y ocurre una interrupción de energía antes de hacer una operación de sincronización (sync), se perderán los datos más recientes con los que se haya trabajado. Esta opción solo se recomienda si se dispone de un sistema de respaldo de energía confiable.


reduce los ciclos de escritura sobre tu disco


en otnra palabras


todo lo tengo explicado en http://www.alcancelibre.org/staticpages/index.php/como-optimizar-ext3


jgrados@e-connecting.pe dice:


ya veo


caray


despues d esto


reinicio mi server ?


Joel Barrios dice:


el rednemnito del disco duro se incrementa MUY SIGNIFICATIVAMENTE


no


no vas reinciar servidor


se peuiden aplicar sin reinciar servidor


yo solo reincio servidores cuando se actualiza el nucleo


jgrados@e-connecting.pe dice:


entiendo


si por q este es un file server


Joel Barrios dice:


exacto


jgrados@e-connecting.pe dice:


bien


entonces... como aplico el cambio en caliente ?


Joel Barrios dice:


y de hehco te recomendaría converti los journals a writeback


pero ese es una segudna parte de la optimizacion


esa si require reinicar


jgrados@e-connecting.pe dice:


aja


la hacemos ?


creo q si ?


q dices ?


Joel Barrios dice:


los cambis en caliente se plican....


mount -o remount /punto/de/montaje


un paso a la vez


primero modificas el /etc/fstab


jgrados@e-connecting.pe dice:


ok ok


Joel Barrios dice:


verificas sintaxis dos veces antes de salir


jgrados@e-connecting.pe dice:


si


Joel Barrios dice:


y haces mount -o remopunt /


jgrados@e-connecting.pe dice:


ya lo hize


Joel Barrios dice:


mount -io remount /boot


etc


con toas las partciones


si miras con top, verás que si ya hiciste con todas las aptciones este procedimiento, tu uso de recursos se ha reducido sustanciamente enlo que refier a procesador


jgrados@e-connecting.pe dice:


ok


a ver lo estoy haciendo


terminando....


es mount -io remount /boot ?


-io ???


Joel Barrios dice:


nop


-o


se me fue un dedazo


-o


jgrados@e-connecting.pe dice:


ok ok


Joel Barrios dice:


todas


una por una


no uses -a para remontar todas. No funciona.


mount -o remount /todas/una/por/una


jgrados@e-connecting.pe dice:


ok


ya lo hize


a todas


ahora ?? los journals ??


Joel Barrios dice:


primero mira la mejora de rendimiento


top


jgrados@e-connecting.pe dice:


bajo


de .30 a .10


pero volvio a subir


a .67


supongo por .... uso del server


Joel Barrios dice:


si saca el prmedi deuso al día, verás que se derujo de manera muy sustancial


jgrados@e-connecting.pe dice:


top - 10:48:11 up 2:56, 1 user, load average: 0.60, 0.49, 0.42


Tasks: 391 total, 2 running, 389 sleeping, 0 stopped, 0 zombie


Cpu(s): 1.3%us, 0.7%sy, 0.0%ni, 95.3%id, 2.0%wa, 0.2%hi, 0.5%si, 0.0%st


Mem: 9987548k total, 3395820k used, 6591728k free, 358736k buffers


Swap: 1020088k total, 0k used, 1020088k free, 2384600k cached






Joel Barrios dice:


en ram vas a seguir igual


tu problema no es de ram


jgrados@e-connecting.pe dice:


ok....


Joel Barrios dice:


con lo que hciste redujista la mitad el uso del disco duro


jgrados@e-connecting.pe dice:


entonces ... los la gestion d lectura d datos en disco con esos parametros .... ofrece mayor cantidad d mas procesos en simultaneo ?


Joel Barrios dice:


así que teotricamente debes poder resister mejor las altas cargas de trabjo


jgrados@e-connecting.pe dice:


bien


Joel Barrios dice:


como esyabas antes, con el atime activo,


cada vez que lees algo, auqnue no lo modifiques, se almacena en disco la fecha del último acceso


osea, auqneu solo leas datos, escribes que los leíste


jgrados@e-connecting.pe dice:


entiendo


Joel Barrios dice:


eso hace un uso innecesario de ciuclos de escritrua del disco duro


jgrados@e-connecting.pe dice:


se registra la actividad q hize


Joel Barrios dice:


lo que hiciste fue deaactivar la función de atime


jgrados@e-connecting.pe dice:


para q no la registre ?


Joel Barrios dice:


es decir, has dejado de escribir en disco cada vez que accedes a cualquer cosas del sistema


jgrados@e-connecting.pe dice:


cualquier cosa del sistema ...t refieres a archivos de uso exclusivo del sistema operativo


o a cuakquier dato del usuario


Joel Barrios dice:


sip


en el arranque , que solo es lectura, en realidad escribes en discop que acediste a x biblioteca compartida, x fichero en /ewtc, etc. etc. etec.


jgrados@e-connecting.pe dice:


ok ... todo lo q esta debajo de /sbin por ejemplo ??


entiendo


Joel Barrios dice:


todo eso se marca como lo acecdiste en tal fecha


si lo acediste, claro


con lo que psuiste ya no vas a registyar las fechas de último acceso


nadie las usa


ni siquiera la interfaz gráfica


jgrados@e-connecting.pe dice:


osea ... el samba seguramente hace registros d uso d archivos d sistema operativo ... verdad ?


Joel Barrios dice:


atime existe por el tarado que creo mutt y que quewrá terneun servidor de corre electrónico y donde todos los usuarios utiliuzaran mutt desde terminal


gracias a ese pedazo de animal, todos debemos pagar el impuesto de atime


jgrados@e-connecting.pe dice:


jaja


Joel Barrios dice:


no veo caso modifiques el journalhast aque entiendfas opara que se cambia el fomato de jouirnal


hay tres formatos


oredered


que es el mod preeterminado


writeback y jounral 8asecas)


jgrados@e-connecting.pe dice:


samba posiblemente... tb registra accesos a archivos de sistema cada vez q un usuario d samba accede a un recurso compartido


Joel Barrios dice:


http://www.alcancelibre.org/staticpages/index.php/como-optimizar-ext3


ordered: Es el valor predeterminado. Escribe los datos asociados a los metadatos primero en el sistema de archivos antes de hacerlo en el registro por diario. Si es prioritario garantizar la integridad de datos o bien se carece de un sistema de respaldo de energía confiable, es la opción que debe utilizarse.


writeback: Hace que el sistema de archivos se comporte de manera similar a XFS. Sin preservar el ordenamiento al escribir en el disco, de modo que las consignaciones de cambios (commits) en el registro por diario puede ocurrir antes de la escritura en el sistema de archivos. Este método es el más rápido porque solo los metadatos se almacenan en el registro por diario, pero puede hacer que se muestren datos viejos después de una falla del sistema o interrupción de energía. Solo se recomienda si se dispone de un sistema de respaldo de energía confiable.










journal: Es lo opuesto a ordered. Obliga a escribir primero los datos en el registro por diario y luego en el sistema de archivos, por lo cual utiliza un registro por diario más grande y que por lo tanto demora más tiempo en recuperarse en caso de una falla del sistema o interrupción de energía. Este es evidentemente el método más lento en la mayoría de los casos, salvo que se realicen operaciones de lectura y escritura al mismo tiempo, como ocurre con las bases de datos.


jgrados@e-connecting.pe dice:


este ultmo se ve mas seguro no? mas lento pero mas seguro creo ...


Joel Barrios dice:


sip


solo re recoiienda con base s dedatos


ahí mejora el rendimiento


si es uan base de datos, la base de datos trabja más rápido


con journal


en servidores de ficheros se recomienda utilizar writeback


jgrados@e-connecting.pe dice:


en un file server .. samba.... deberia ser mas recomendable el ordered entonces


Joel Barrios dice:


tiene un mucho mejor rendimiento


jgrados@e-connecting.pe dice:


ah ok, y eso se edita en fstab tb ??


Joel Barrios dice:


si no tienesun buel respaldo de energía, dejalas como están


ya están en ordered todas


jgrados@e-connecting.pe dice:


si..


Joel Barrios dice:


si tienssun buen respaldo de energía, puedes convertir todo a writeback


si no le tienes confianza a tu resplado denergía, dejas como está todo.


jgrados@e-connecting.pe dice:


claro


Joel Barrios dice:


a lo sumo, puedes cambiar / y /boot a modo writeback


jgrados@e-connecting.pe dice:


mejro lo dejo todo como esta


Joel Barrios dice:


sip


jgrados@e-connecting.pe dice:


en realidad tengo una particion /data/ q es donde esta todos los recurso compartidos


Joel Barrios dice:


comn lo que ya hiciste deberás notar una mejora sustancial en el rendoimniento del equipo


jgrados@e-connecting.pe dice:


x q a veces encontre el servidor colgado


y eso me obligaba a reiniciar con el boton d vmware


Joel Barrios dice:


señal que hay demasiados usurios y conexiones


jgrados@e-connecting.pe dice:


si pues... tengo como 600 usuarios en total ...


o 700 creo


Joel Barrios dice:


¿que procesador dices que trienes????


para lo que me mencunas debes tener un opentium xeon de 4 núcleos


jgrados@e-connecting.pe dice:


root@talarafs etc]# cat /proc/cpuinfo


processor : 0


vendor_id : GenuineIntel


cpu family : 6


model : 44


model name : Intel Xeon CPU X5680 @ 3.33GHz


stepping : 2


cpu MHz : 3333.451


cache size : 12288 KB






Joel Barrios dice:


¿cuantos núcleos???


jgrados@e-connecting.pe dice:


0 y 1


estimo q solo 2


Joel Barrios dice:


con dos núcleos puedes atender hasta 200 usuarios


jgrados@e-connecting.pe dice:


caray


Joel Barrios dice:


por lo general se calcula un núcleo por cada 100-150 usuarios


estas rebasado


jgrados@e-connecting.pe dice:


para samba verdad ??


Joel Barrios dice:


cualquier servicio


jgrados@e-connecting.pe dice:


a bien


bueno


como tengop este samba en un vmware esx


voy a agregarle mas nucleos


facil 4 mas


Joel Barrios dice:


¿estás en máquina virtual???


jgrados@e-connecting.pe dice:


si


Joel Barrios dice:


todavía peor


¿ya configuraste organizador de entrada y salida????


jgrados@e-connecting.pe dice:


creo q no


eso es en esx ??


Joel Barrios dice:


tiens 4 organizadores de entrada y salida a elegir


jgrados@e-connecting.pe dice:


en los discos t refieres ?


Joel Barrios dice:


espera


mejor te paso mi manual....


jgrados@e-connecting.pe dice:


porfas


cuando viuenes a peru joel ?


Joel Barrios dice:


ahora que me inviten


jajaja


espera


ya me acordé que no he escritro libro de i/o schedulers


pero ahí te va....


jgrados@e-connecting.pe dice:


a ver


Joel Barrios dice:


en CentOS 5, tienes cuatro organziadores de entrda y salida


jgrados@e-connecting.pe dice:


tengo rhel 5.5


Joel Barrios dice:


noop, anticipatory, deadline y cfq


el sistema usa de modo predeerminado cfq


es el que equilibra más justamente los procesos de entrda y salida


jgrados@e-connecting.pe dice:


ya...


Joel Barrios dice:


noop se utiliza en netbooks, ssds, livecds y cualquier cosa donde se escriba poco y se rewquirea obtener el mejor redimiento en cuanto a lectura


anticipatory es el recomendado prara servidored e ficheros


deadline solo se recomienda en bases de datos


cfq en uso general


jgrados@e-connecting.pe dice:


entonces ....


Joel Barrios dice:


noop se utiliza en maquinas virtuales


y anticipatory en servidores de ficheros


¿tienes procesos de lectura/escritura?


jgrados@e-connecting.pe dice:


mmm


Joel Barrios dice:


¿en que proporciuón haces escritrura respecto a lectura?


jgrados@e-connecting.pe dice:


no lo se






puedo verificarlo ?


d algun modo ?


Joel Barrios dice:


anticipatory sería mi mejor consejo


jgrados@e-connecting.pe dice:


porfavor


Joel Barrios dice:


vim /etc/grub.conf


jgrados@e-connecting.pe dice:


default=0


timeout=1


splashimage=(hd0,0)/grub/splash.xpm.gz


hiddenmenu


title fserver (2.6.18-194.el5)


root (hd0,0)


kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/sdb1


initrd /initrd-2.6.18-194.el5.img


[root@talarafs etc]#






Joel Barrios dice:


añades como opción:


elevator=anticipatory


kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/sdb1 elevator=anticipatory


jgrados@e-connecting.pe dice:


en la linea kernel ?


Joel Barrios dice:


sip


y lo mejor de todo... se peude aplicar de inmediato sin reinicar


lo que haces en grub.conf se hace solo para automatizarlo


jgrados@e-connecting.pe dice:


asu


Joel Barrios dice:


cat /sys/block/sdb/queue/scheduler


¿qué te muestra????


jgrados@e-connecting.pe dice:


[root@talarafs etc]# cat /sys/block/sdb/queue/scheduler


noop anticipatory deadline [cfq]


[root@talarafs etc]#






Joel Barrios dice:


echo anticipatory > /sys/block/sdb/queue/scheduler


jgrados@e-connecting.pe dice:


cfq esta como default verdad ?


Joel Barrios dice:


sip


echo anticipatory > /sys/block/sdb/queue/scheduler


jgrados@e-connecting.pe dice:


ya esta


[root@talarafs etc]# cat /sys/block/sdb/queue/scheduler


noop [anticipatory] deadline cfq


[root@talarafs etc]#






Joel Barrios dice:


listo


ya está aplicado EN ESE DISCO


SIN REINICIAR


jgrados@e-connecting.pe dice:


entonces esto es para optmizar el organizador I/O


sin reiniciar ok sensey


Joel Barrios dice:


ahora aplica en el resto de los discos


jgrados@e-connecting.pe dice:


en el resto d los discsos ???


ah ok ok


Joel Barrios dice:


¿todas las partticones están en /dev/sdb?


¿No hay /dev/sda?


no se donde tengas loa volumens lógicos


tienes varios


de sos ni idea en que dispiositivos están


a eso me refiero


jgrados@e-connecting.pe dice:


si si


Joel Barrios dice:


si hay un sda, pues aplcias también en sda


jgrados@e-connecting.pe dice:


sorr


y


tengo sda


sdb


sdc


Joel Barrios dice:


oks


aplicas igual


echo anticipatory > /sys/block/sda/queue/scheduler


jgrados@e-connecting.pe dice:


ok lo estoy aplicando


Joel Barrios dice:


echo anticipatory > /sys/block/sdc/queue/scheduler


¿no vieron esto en el curso de rhce? Yo lo doy en mis cursos.


jgrados@e-connecting.pe dice:


[root@talarafs etc]# cat /sys/block/sda/queue/scheduler


noop [anticipatory] deadline cfq


[root@talarafs etc]# cat /sys/block/sdb/queue/scheduler


noop [anticipatory] deadline cfq


[root@talarafs etc]# cat /sys/block/sdc/queue/scheduler


noop [anticipatory] deadline cfq


[root@talarafs etc]#






no


esto no enzeñaron en el rhce


Joel Barrios dice:


zass


osea, estoy más cañón que RH?


jgrados@e-connecting.pe dice:


ufff


ya estas para rhca


ja


Joel Barrios dice:


jajajjaja


jgrados@e-connecting.pe dice:


jJAJAJAJAJAJAJA


Joel Barrios dice:


yo pensé que si lo daban en el curso de rhce


jgrados@e-connecting.pe dice:


nones


Joel Barrios dice:


¿ya añadiste en grub.conf el elevator=anticipatory?


jgrados@e-connecting.pe dice:


asi es


Joel Barrios dice:


eso auitomatiza lo que hiciste manualmente


oks


ahora deja trabajando normal


jgrados@e-connecting.pe dice:


aja


Joel Barrios dice:


debe ser menos frecuente que tengas que reiniciarelo prque se trabó


jgrados@e-connecting.pe dice:


bien


Joel Barrios dice:


no descarto siga dand problemas, poruq estás excediudo en carga de trabajo


jgrados@e-connecting.pe dice:


por los nucelos


Joel Barrios dice:


muy excedido


nuclos o micros


jgrados@e-connecting.pe dice:


voy a apagar el server mas tarde y le agregare mas nucelos


Joel Barrios dice:


depedne como lo veas


antes de que intel sacara sus dobles nbucleos, lo caculabamos por CPUs


jgrados@e-connecting.pe dice:


pero d doble nucleo... en realidad son solo logicos


verdad?


por q hasta donde entiendo el procesamiento paralelo como tal ...aun no existe


Joel Barrios dice:


si estuviéramos a principios de siglo, te diría que necesitas añadir al menos otro cpu


los nucleos es como tneer cpus virtuales


si lo ves dede el punto de visdta, tienes un solo cpu, estas MUY rebasado


tons, no te queda más que optimizar


jgrados@e-connecting.pe dice:


claro


Joel Barrios dice:


pruebalo, deberás sentir mejoras sustanciales y visibles


jgrados@e-connecting.pe dice:


bien


estos temas si se tocan en ... lpi ?


Joel Barrios dice:


npi


yo asumo que si


jgrados@e-connecting.pe dice:


bien


mas bien


tus cursos no los tienes


o nolo das en linea ?


Joel Barrios dice:


solo los doy en persona


jgrados@e-connecting.pe dice:


entiendo


Joel Barrios dice:


puedo darlos por mensajero


jgrados@e-connecting.pe dice:


como asi ?


impresos ?


Joel Barrios dice:


probablemebte pongamos un moodle este año, pero todavía no resuelvo cxomo hacer un curso de linux a través de moodle


jgrados@e-connecting.pe dice:


mmm


me avisas


Joel Barrios dice:


justamente como te estoy atendiendo en este moment


tu pregutnas, yo respondo


jgrados@e-connecting.pe dice:


yo estaria sinceramente interesado


Joel Barrios dice:


y rte indoco que hacer


regreso en 5 minutos


necesito que pongas a prueba el servidor


jgrados@e-connecting.pe dice:


bien


si en eso estoy


Joel Barrios dice:


¿el servidor padre es Linux también o es windoes?


jgrados@e-connecting.pe dice:


voy a monitorearlo


q me recocomiendas brveemente para monitorearle


nagios no creo


es muy superficial


talvez algo q registre performance ..


el server host es vmware esx


basado en rhel


rhel 5.1


Joel Barrios dice:


aplica el notime y ndiratime en el servidor padre


jgrados@e-connecting.pe dice:


en el fstab verdad


Joel Barrios dice:


o demás dejalo igual


solo noatime y nodiratime


jgrados@e-connecting.pe dice:


ok


Joel Barrios dice:


¿estás actualizado el rhel padre o te quedaste en 5.1?


jgrados@e-connecting.pe dice:


esta en 5.1 ahora


Joel Barrios dice:


si actualizas a 5.6, tiene pequeñas mejoras en desempeño


jgrados@e-connecting.pe dice:


si ... tengo q conseguir el 5.6 aun


no se q tan transparente sea ese upgrade


Joel Barrios dice:


volviendo alo de la memoria, para que te queda claro, si llegas a utilizar swap, etonces si significa requiers más ram


jgrados@e-connecting.pe dice:


si


eso si recuerdo del rhce


Joel Barrios dice:


el swap es una valvula de seguridad para la memoria


jgrados@e-connecting.pe dice:


swap lee creo a 10 veces mas lento q la memoria ram real


y solo se usa para el sistema no se caiga


Joel Barrios dice:


mientras no toque el swap, singifica que de ram estás bien


jgrados@e-connecting.pe dice:


asi es


mira en mi server padre tengo


[root@esxono ~]# cat /proc/cpuinfo


processor : 0


vendor_id : GenuineIntel


cpu family : 6


model : 44


model name : Intel Xeon CPU X5680 @ 3.33GHz


stepping : 2


cpu MHz : 3333.507


cache size : 12288 KB


fpu : yes


fpu_exception : yes


cpuid level : 11


wp : yes


flags : fpu vme de pse tsc msr pae m


un unico nucleo !!!!


Joel Barrios dice:


zas


nuevamente, estas sobrepasado


jgrados@e-connecting.pe dice:


caray


Joel Barrios dice:


pero en servidores de vm solo se optiomiza con noatime y nodiratime


jgrados@e-connecting.pe dice:


ok


Joel Barrios dice:


el jorunal tiene que quedarse com ordered


igual el i/o scheduler


jgrados@e-connecting.pe dice:


un mo,mento


Joel Barrios dice:


si las máquinas virtuales son de solo lectur, el i/o scheduler lo puedes poner como noop


jgrados@e-connecting.pe dice:


en la consola d administracion d vmware dice q hay 12 nucleos


pero


por comandos con el cat /proc/cpuinfo


veo solo 1 nucleo


Joel Barrios dice:


mmm


cosa de cotejar con el modelo exacto del micro


jgrados@e-connecting.pe dice:


[root@esxono ~]# cat /proc/cpuinfo


processor : 0


vendor_id : GenuineIntel


cpu family : 6


model : 44


model name : Intel Xeon CPU X5680 @ 3.33GHz






Joel Barrios dice:


y asumiendo que estás utilizado kernel-PAE


jgrados@e-connecting.pe dice:


no es kernel pae


Joel Barrios dice:


http://ark.intel.com/Product.aspx?id=47916


en realdiad solo tiens 6 nucleos


los 12 que ves son en realidad 12 hilos


tu RHEL es AS o ES?


cat /etc/redhat-release


jgrados@e-connecting.pe dice:


del server padre


oot@esxono ~]# uname -a


Linux esxono 2.6.18-164.ESX #1 Fri Apr 16 14:57:03 PDT 2010 x86_64 x86_64 x86_64 GNU/Linux


Joel Barrios dice:


cat /etc/redhat-release


parece que tienes un ES


jgrados@e-connecting.pe dice:


[root@esxono ~]# free -m


total used free shared buffers cached


Mem: 488 398 89 0 47 196


-/+ buffers/cache: 153 334


Swap: 996 0 996


[root@esxono ~]# cat /etc/redhat-release


Red Hat Enterprise Linux Server release 5.1 (Tikanga)






esa salida de memoria me asusta ....


el kernel PAE es para leer toda la ram .,...cuando esta es grande


verdad ?


pero en la consola de vmware veo 36 Gb


Joel Barrios dice:


sip


jgrados@e-connecting.pe dice:


creo q es la usada solo para ese sistema padre


ya entendi


Joel Barrios dice:


¿cuanto ram ves en la terminal del servidor padre???


jgrados@e-connecting.pe dice:


mejor dicho ya recorde


488 mb


Joel Barrios dice:


https://www.redhat.com/rhel/server/compare/


jgrados@e-connecting.pe dice:


pero lo demas esta asignado ps a las otras vm


igual los procesadores


ja


Joel Barrios dice:


con RHEL 5 ES solo puedes utilizar dos cpus (sin importar cuanto snucleos tengan)


con el AS, puedes utilizar cualqueir cantidad de cpus


jgrados@e-connecting.pe dice:


con el PAE creo se puede usar mas d 8 gb d ram verdad ?


Joel Barrios dice:


se usa a partir de 4 GB RAM


se hace de ese modo porque lso escritiros actuales tiene precisamente ese lpimete


4GB RAM


cuakqlueroi cosa con más de 4GB RAM, comercialmente habkando, son servidores


no vi que tu servidor use kernel-PAE


jgrados@e-connecting.pe dice:


no ps


Joel Barrios dice:


y parece que es un RHEL5 ES


Linux mail.equipar.com.mx 2.6.18-238.5.1.el5PAE #1 SMP Fri Apr 1 19:33:23 EDT 2011 i686 i686 i386 GNU/Linux


jgrados@e-connecting.pe dice:


pero sin embargo .... si esta bien creo por q solo el sistema operativo ... como el dom0 en xen ,... usa solo pocos recursos


todo lo demas es para las virtuales


Joel Barrios dice:


ese servidor lo tengo con 4 GB RAM, ahí si usamos el pARE. Sin el PAE solo ve 3 GB RAM


jgrados@e-connecting.pe dice:


algo asi lo implementa creo el esx


Joel Barrios dice:


la coas es que solo se ve un cpu en tu servidor padre


jgrados@e-connecting.pe dice:


asi es


Joel Barrios dice:


señal que probablemetne debas ponerle el kernel-PAE


que desconozco si sea compatible con VMware


cosa de eleer documentación


jgrados@e-connecting.pe dice:


claro


Joel Barrios dice:


evidentemente vmwre si ve todo


el el servidor que tengo, tiene 8 nucleos


jgrados@e-connecting.pe dice:


si x q entiendo es virtualizacion propiamenente dicha.... desde hw verdad ??


Joel Barrios dice:


y tiuene instruccioes para virualziación






sip


jgrados@e-connecting.pe dice:


claro


Joel Barrios dice:


flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm






jgrados@e-connecting.pe dice:


si ps ...


Joel Barrios dice:


cat /proc/cpuinfo
grep --color=auto vmx






jgrados@e-connecting.pe dice:


el vmx creo es para inte


l


Joel Barrios dice:


sip


­cat /proc/cpuinfo
grep --color=auto vmx


jgrados@e-connecting.pe dice:


[root@esxono ~]# cat /proc/cpuinfo
grep --color=auto vmx


flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm


[root@esxono ~]#






Joel Barrios dice:


sin el kernel PAE, el sistema es incapaz de usar las intrucciones de PAE del cpu


cat /proc/cpuinfo
grep --color=auto pae


todo indica que no tienes intriccionespara PAE


jgrados@e-connecting.pe dice:


[root@esxono ~]# cat /proc/cpuinfo
grep --color=auto pae


flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm


[root@esxono ~]#






si


si esta el PAE


Joel Barrios dice:


y que estás tarnbajando copnun núcelo para escritorio


Oks


es lo que veo


pero el sistema padre no ve todo el ram ni todos los núcloes


cierto?


qué devuelve free -m en el padre?


jgrados@e-connecting.pe dice:


claro ... es decir solo para administrar los demas dominios .... hablando como si estuvieramos en xen


[root@esxono ~]# free -m


total used free shared buffers cached


Mem: 488 398 89 0 47 196


-/+ buffers/cache: 153 334


Swap: 996 0 996


[root@esxono ~]# cat /etc/redhat-release


Red Hat Enterprise Linux Server release 5.1 (Tikanga)






claro el padre no ve los recursos d ram y procesador d los otros vm q tiene


Joel Barrios dice:


así es


lee documentacióin de vmare


jgrados@e-connecting.pe dice:


si ...


tuve una rapida capacvitacion


pero creo q tb debere certificar vcp ....


es mas comercial


ibm me lo esta pidiendo indirectamente


Joel Barrios dice:


en el padre, a lo sumo, has lodel fstab


solo eso


ve la posibilidad de poner un nuevo servidor, con RHEL 5.6 o centOS 5.6


bien puesto, con kernel-pae


y si puedes, usando KVM


a mi gsuto jala mejor que VMware


jgrados@e-connecting.pe dice:


ok


bien


ok ok


lo q pasa es q por contrato ibm atiende al cliente este q me han designado con vmware
Joel Barrios dice:




¿sigues ahí?


jgrados@e-connecting.pe dice:


si


ya le agrege 2 nucleos mas


ya tiene 4


Joel Barrios dice:


¿como va la supervisión del servidor???


Oks


jgrados@e-connecting.pe dice:


todo bien ...a ver la ram .. se ve igual


poro ya estoy mas trankilo por lo q me has explicado


Joel Barrios dice:


Oks


jgrados@e-connecting.pe dice:


sin embargo ... aun no se cuelga


Joel Barrios dice:


de cualquier forma, puedes hacer tambiṕen lo siguiente, pero te advierto que no lo recomiendo en serv idores. Solo escitorios


http://www.alcancelibre.org/article.php/como-limpiar-caches-memoria-gnulinux


jgrados@e-connecting.pe dice:


ok


voy a ver como va todo el dia d hoy


Joel Barrios dice:


y si quiers que el sistema use más seguido el cache


jgrados@e-connecting.pe dice:


q aun falta medio dia laboral


Joel Barrios dice:


pudes añadir algo a sysctl.conf


vm.swappiness = 10


jgrados@e-connecting.pe dice:


aja


Joel Barrios dice:


eso explicitamente conceirne al swap


pero hace ue el sistema utilice la memoria cache en situaciones donde utilizaría swap


añade:


vm.swappiness = 10






al final de /etc/sysctl.conf


y ejecutas sysctl -p /etc/sysctl.conf


jgrados@e-connecting.pe dice:


aja
Joel Barrios dice:




eso te evitará tener qu ehacer uso de la info de http://www.alcancelibre.org/article.php/como-limpiar-caches-memoria-gnulinux


limkpiar lso caches esuna operación medio riesgosa


yo lo uso en mis escritorios antes de crear ISOS de ALDOS o compilar cosas muy grandes.


en algunas ocasiones el sistema se estropea y me obliga a reinicar pulsando botón. Una de cada 20.


jgrados@e-connecting.pe dice:


ok .... para q el sistema vaya al cache y ya no se pase defrente al swap

No hay comentarios.:

Publicar un comentario