|
|
Mejorar el rendimiento en el Ext3
(22773 lectures)
Por Ricardo Galli Granada
gallir
(http://mnm.uib.es/gallir/)
Creado el 10/11/2001 23:19 modificado el 14/11/2001 18:28
|
Tal como ya se anunció en Bulma, el Ext3 ha sido finalmente bendecido por Linus para entrar en el kernel oficial. El Ext3 es mucho más lento que el ReiserFS o el XFS... pero os doy un truco para aumentar el rendimiento de escrituras.
ACTUALIZADO: problemas con el sistema de ficheros "root" y como solucionarlos. | Pagina1/1 |
Antes de nada, el Ext3 es un sistema de journaling como el ReiserFS, XFS
o JFS. Los diferentes tests han demostrado que es mucho más lento que sus
similares. Pero tiene una razón:
Ext3, a diferencia de ReiserFS o XFS,
impone un órden más estricto en las operaciones de E/S, y por lo tanto puede
asegurar también la consistencia de datos, no solamente de los metadatos
como se hace normalmente.
Claro,
eso tiene un coste, y se notan en las pruebas de rendimiento. La ventaja es que
ofrece mayor seguridad en los datos de la que pueden ofrecer ReiserFS o XFS.
Aunque se está trabajando para aumentar el rendimiento, Ext3 ofrece
opciones para asegurar, o no, ese orden más estricto. Si queremos tener la misma
garantía de consistencia que ReiserFS y XFS, basta con indicar que no
haga journaling de los datos. Eso se hace con la opción "data=writeback" en el
/etc/fstab.
O:
# mount -t ext3 -o data=writeback /dev/disco /mnt/dir
En cambio, si queremos volver a la opción por defecto (al día de hoy ;-), donde
también se asegura mejor consistencia de datos, basta con:
# mount -t ext3 -o data=ordered /dev/disco /mnt/dir
Estas opciones también pueden cambiarse en las opciones del lilo (o grub), por ejemplo:
LILO: linux rootflags=data=journal
Alerta!!!
ATENCIÓN: no usar esta opción para el sistema "root" (/).
El sistema se lía al arrancar, se cree que hay errores (?) y lo vuelve a montar
como "sólo lectura", por lo que fallarán el arranque de todos los procesos. Si
os ocurre algo de esto (como a mí ;-), la solución es:
- arrancarlo como "linux single" en las opciones del lilo o grub
- volver a montar la partición como de lectura escritura: mount -t ext3
-o rw /dev/hdxxx /
- editar el fichero /etc/fstab y quitar la opción data=xxxxx
- Si hacéis un exit, el sistema continuará y arrancará bien, pero quedarán
algunos ficheros de estado mal (por ejemplo el mtab), por lo que recomiendo que
lo reiniciéis.
Significado de las opciones de data=xxx
Actualemente el Ext3 tiene tres opciones:
- data=journal: se asegura la consistencia del sistema de ficheros y
los datos propios de cada fichero. Antes de guardar cualquier dato de un fichero
son almacenados en el journal y luego son pasados al sistema principal.
- data=ordered: antes de guardar la modificación de los metadatos en el
journal, se fuerza un sync de los datos. Es decir, se graban en el disco
todos los bloques modificados del sistema principal.
- data=writeback: sólo se guardan en el jorunal las
modificaciones en los metadatos, por lo que pueden quedar datos antiguos en los
ficheros en el caso de una caída antes que se hayan grabado.
Más Información
IBM Developer Works tiene un muy buen artículo, al menos hasta que aparezca el mío en Informatik/Informatique y Novática ;-)
Mas info aquí o en lo Howto. Si los enlaces fallan, ir al fallback de todos los enlaces perdidos.
Ala!, Ext3 será el estándar de Linux, ya lo es de RedHat. Que luego digan que no os avisamos ;-)
Nota para RedHat: necesitáis el paquete RPM e2fsprogs para que funcione el tune2fs con las opciones de
journal (-j y -J). Éste está incluido en la Red Hat 7.2. |
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
| 1. Re: Mejorar el rendimiento en el Ext3 (12/11/2001 08:41, #3287) Por: MAC (http://miguel.mine.nu:8888) |
Se sabe algo del rendimiento que tiene (en comparación con XFS o ReiserFS) con la opción de writeback? Si tienes una partición en ext2 has de rehacer el sistema de ficheros? o para pasar a ext3 solo hace falta montarlo de manera diferente y soportarlo en el kernel?
Sabe alguien algo de estos datos?
MAC. |
|
2. Re: Mejorar el rendimiento en el Ext3 (12/11/2001 11:07, #3288) Por: gallir (http://m3d.uib.es/~gallir/) |
En rendimiento, con la opción writeback, debería está muy cercana al ext2.
Para convertirlo a ext3, tal como dicen las instrucciones, basta con:
tune2fs -j /dev/hdXX
Luego el kernel, si tiene la opción ext3, ya lo montará automáticamente. En cambio, si no tiene el módulo ext3, se montará como una partición ext2 normal. |
|
3. Re: Mejorar el rendimiento en el Ext3 (12/11/2001 13:33, #3291) Por: gallir (http://m3d.uib.es/~gallir/) |
| Hay que actualizar el tune2fs. Acabo de agregar una nota para los que tengan Red Hat. |
|
|
|
4. ¿ext3 como root? (29/04/2002 23:18, #5938) Por: plasmagunman |
| siento por ser tan tonto... ¿qué tengo que hacer si quiero utilizar ext3 con la opción data=journal como root? si pongo la opción en mi /etc/fstab tengo un kernel panic, can't mount root fs. |
|
5. Editar fstab (07/05/2002 19:13, #6022) Por: Raul |
| Vamos a ver, tengo un problema del cual no conozco solucion. Es el siguiente:
Yo normalmente monto en mi linux red hat 7.2 particiones de windows, lo cual tengo que hacer digamos a pelo ( mount /de/hdc.....) lo cual es tedioso (aunke ya se ha convertido en un reto mas que en otra cosa). El caso es que dije, bueno, voy a entrar como root y edito el /etc/fstab, bien , todo de pura madre ahora monto el hdc1 mas rapido.
Y direis: ¿cual es el problema? Pues el problema es que cada vez que reinicio Red Hat me machaca los cambios que hice de _/etc/fstab y me lo deja como estaba.
Alguna sugerencia?? Graccias!!! |
|
6. Re: Editar fstab (30/01/2003 18:03, #11889) Por: El cobarde anónimo (http://programando.no-ip.com) |
| Yo te recomendaria que actualizes tu distro... Cambia a Gentoo Es la mejor distribucion que existe en el mundo.. es mucho mas rapida/estable/configurable/etc (segura no podria decirlo... eso depende de que tan bueno seas.. pero al caso jala mejor que redhat) y ademas es compacta si tu asi lo deceas..
Por cierto,hablando de FS, ayer probe hacer dos particiones "grandes" (15Gb una era /home y la otra /var) con XFS y una de2GB (tambien XFS) para /var/log.. el pedo es que se me ha alentado mas que nunca.. inclusive usaba esa pc como gw... pero ahora mi enlace de 256k parece dialup... cuando le conecte mediante ssh ayer... parecia que estaba en la luna, cuando esa pc estaba a 3 metros de distancia... lo raro es que apagandola (asi es.. como no me jalaba bien el ssh y no tenia teclaod/monitor pues la desconectre a lo "loco") asi se corrigio la lentitud del ssh... pero sigue la lentitud del resto del sistema...
Mi pregunta es: XFS tiene un limite de tamaño para garantizar rendimiento? osea tendria que hacer particiones de 3Gb (como las tenia antes) o cual es el problema con esto?
Un saludo.
PD: y entonces que, me cambio a ext3 denuevo o existe alguna opcion para recuperar el high performance que tenia antes de eso?? |
|
|
7. Re: Mejorar el rendimiento en el Ext3 (05/02/2003 13:58, #12018) Por: marcos porras (http://carabirubi.com) |
| dabuti xd |
|
8. Re: Mejorar el rendimiento en el Ext3 (17/11/2004 22:54, #24321) Por: Mario Gutierrez |
| El sistema de archivos con journal es mu conveniente en la medida que se lo quiera emplear, ya que a pesar de que este nos mantenga una mejor consistencia de nustros datos en caso de algún apagado improvisto, no nos tenemos que olidar de que el journal no está ocupando espacio en memoria.
Por esto no nos tenemos que precipitar en el caso de que si estemos acostumbrados a manejar datos de grandes densidades (muchos bits), a que este no será el más óptimo para nuestra causa.
Recominedo tener muy en cuenta esto, gracias. |
|
9. Re: Mejorar el rendimiento en el Ext3 (21/04/2005 15:44, #26325) Por: nachopro |
Hola, estoy en graves problemas y quizás uds me puedan ayudar.
Mi disco, con EXT3FS, sufrió un desperfecto: se apagó y arruinó la unidad lógica. Estuve probando con algunos programitas como el TestDisk, pero sólo recupera la SWAP y soporta EXT2.
Conocen algún programa o método que regenere la EXT3?. Ya que tengo mucha información personal y no me gustaría perderla.. aunque de momento lo esté =(
Muchas gracias gente de bulma.
Saludos. |
|
10. Re: Mejorar el rendimiento en el Ext3 (07/05/2005 15:49, #26553) Por: Debaser |
A ver si te sirve esto, me pasó algo idéntico. Lo he solucionado desde otro RedHat en otra partición. (/dev/hda3).
- fsck.ext3 /dev/hda1 (la partición dañada).
resulta que mi grub (en hda) también se había ido al carajo.Recupero el grub.conf
- /sbin/grub-install /dev/hda
Al iniciar da un hermoso kernel panic porque no encuentra el journal (??), resulta que toma el fs como ext2, y eso se arregla, desde /dev/hda3, con un:
- tune2fs -j /dev/hda1
y todo como la seda. (aunque nunca las he tenido todas conmigo...)
Suerte!! |
|
11. Re: Mejorar el rendimiento en el Ext3 (19/06/2006 23:02, #33311) Por: Anónimo |
| tu Madre |
|
12. Re: Mejorar el rendimiento en el Ext3 (22/01/2007 11:15, #37969) Por: Anónimo |
| me cago en tu puta madre,
te voy a parti la puta cara pedazo de mierda |
|
|
|
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 47 |
Danos tu opinion:
|
|
|
|
|
|
|
|