HD SATA1 muito lento no Ubuntu 8.10

Iniciado por trooxy, 08 de Novembro de 2008, 19:29

tópico anterior - próximo tópico

trooxy

Ubuntu 8.10 muito lento aqui, e grande maioria dos sistemas Linux também, o que se passa é o seguinte tenho 2 HDs, 1 SATA 1 160GB (SOs), e 1 IDE 40GB (arquivos), recorri ao forum mandriva e no tópico oficial do lançamento do Ubuntu 8.10, e descobrir que o problema de lentidão nos meus sistemas podem estar na transferencia de aquivos do meu HD, segue abaixo os teste:

trooxy@localhost:~$ sudo hdparm -i /dev/sdb
[sudo] password for trooxy:

/dev/sdb:

Model=SAMSUNG HD161HJ                         , FwRev=GF100-07, SerialNo=S15LJ50Q113011
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312581808
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:  pio0 pio1 pio2 pio3 pio4
DMA modes:  mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: unknown:  ATA/ATAPI-3,4,5,6,7

* signifies the current active mode

trooxy@localhost:~$



Testes de velocidade do HD SATA 1 160GB:

[trooxy@localhost ~]$ su
Password:
[root@localhost trooxy]# hdparm -T /dev/sdb6

/dev/sdb6:
Timing cached reads:   702 MB in  2.00 seconds = 350.71 MB/sec
[root@localhost trooxy]# hdparm -T /dev/sdb6

/dev/sdb6:
Timing cached reads:   716 MB in  2.00 seconds = 357.79 MB/sec
[root@localhost trooxy]# hdparm -T /dev/sdb6

/dev/sdb6:
Timing cached reads:   714 MB in  2.00 seconds = 356.88 MB/sec
[root@localhost trooxy]# hdparm -t --direct  /dev/sdb6

/dev/sdb6:
Timing O_DIRECT disk reads:  154 MB in  3.03 seconds =  50.77 MB/sec
[root@localhost trooxy]# hdparm -t --direct  /dev/sdb6

/dev/sdb6:
Timing O_DIRECT disk reads:  152 MB in  3.02 seconds =  50.39 MB/sec
[root@localhost trooxy]#
[root@localhost trooxy]# hdparm -t --direct  /dev/sdb6

/dev/sdb6:
Timing O_DIRECT disk reads:  150 MB in  3.00 seconds =  49.99 MB/sec
[root@localhost trooxy]#
[root@localhost trooxy]#


o Problema pode estar ai, eu só não sei como resolver, a velocidade está muito abaixo para um HD SATA 1, o que fazer?

P.S: Testes iguais para Mandriva 2009 e (K)Ubuntu 8.10.

Hqxriven

Digite por favor:

cat /proc/mounts e cole o resultado aqui!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

trooxy

Citação de: Hqxriven online 08 de Novembro de 2008, 19:34
Digite por favor:

cat /proc/mounts e cole o resultado aqui!!

retornou o seguinte

[root@localhost trooxy]# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / reiserfs rw,relatime,notail,user_xattr 0 0
/dev /dev tmpfs rw 0 0
/proc /proc proc rw 0 0
/sys /sys sysfs rw 0 0
/proc/bus/usb /proc/bus/usb usbfs rw,devgid=43,devmode=664 0 0
none /dev/pts devpts rw,mode=620 0 0
none /dev/shm tmpfs rw 0 0
/dev/sda1 /media/hd fuseblk rw,user_id=0,group_id=0,allow_other,blksize=4096 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
[root@localhost trooxy]#

Hqxriven

Vc usa reiserfs???

Digite por favor cat /etc/fstab para eu dar uma olhada nas partições!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Alakazan

PC é como ar-condicionado: é só abrir Windows que ele para de funcionar.
Tentando ser melhor - desculpem o incômodo!

Hqxriven

CitarHqxriven, o ReiserFS é ruim?

Praticamente parou de receber suporte... pode até ser mais rápido que o ext3 mas demora mais tempo no boot.

Acho que o ext3 com relatime (como está fazendo o fedora e lenny) são a melhor combinação atualmente.
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

trooxy

Sim, utilizo o sistema Reiserfs por que pesquisei no google e vi que ele era mais rápido que o EXT3 dai eu achei que poderia ser esse o problema de lentidão, mas já que você diz que o EXT3 é melhor, assim que possível voltarei pra ele, segue abaixo o retorno do comando cat /etc/fstab:

[root@localhost trooxy]# cat /etc/fstab
# Entry for /dev/sdb6 :
UUID=3d5e58e7-1400-4696-83a5-be3857b45888 / reiserfs notail,relatime,user_xattr1 1
none /proc proc defaults 0 0
# Entry for /dev/sdb5 :
UUID=6efc36c9-c6b9-49d6-9f76-0cebe6cc91f2 swap swap defaults 0 0
# Entry for /dev/sda1 :
UUID=7FE39ABF482E1B6F /media/hd ntfs-3g defaults 0 0
# Entry for /dev/sdb1 :
UUID=7136c5e0-22a1-45db-bb64-b0fce7e98574 /media/hd2 reiserfs defaults 0 0
[root@localhost trooxy]#

alguma dica?

Hqxriven

Meu hd SATA também... e usei ext3

Citarhdparm -Tt /dev/sda2

/dev/sda2:
Timing cached reads:   1414 MB in  2.00 seconds = 706.36 MB/sec
Timing buffered disk reads:  154 MB in  3.02 seconds =  51.00 MB/sec

Eu consigo entre 4 a 16 MB de transferência de dados...

meu cat /proc/mounts

cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec 0 0
none /proc proc rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,relatime,size=10240k,mode=755 0 0
/dev/sda2 / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/sda2 /dev/.static/dev ext3 ro,relatime,errors=remount-ro,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,nodev,noexec 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
devpts /dev/pts devpts rw,nosuid,noexec,gid=5,mode=620 0 0
/dev/sda3 /home ext3 rw,relatime,errors=continue,data=ordered 0 0

Uso relatime no kernel...

No 8.10 o que é possível fazer...

1 - sudo schedtool -R -p 1 -n -3 `pgrep Xorg` (melhora um pouco a prioridade do xorg)

2 - Trocar o elevador (talvez o cfq não seja o suficiente para vc)

3 - Vc alterou o fstab???

Pq acho que em algumas partes ele deveria estar assim:

UUID=3d5e58e7-1400-4696-83a5-be3857b45888 / reiserfs defaults,relatime,user_xattr1 1

UUID=7136c5e0-22a1-45db-bb64-b0fce7e98574 /media/hd2 reiserfs notail,noatime 0 0

Acho que não há muito a se fazer quando usa-se o reisefs... porém veja se há algum processo roubando recursos do sistema e prejudicando a transferência...
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

Alakazan

Eu pensava que o ReiserFS era melhor, não sabia dessa do suporte....
O Reiser4 é mais novo? (tem algum Reiser com suporte?)
PC é como ar-condicionado: é só abrir Windows que ele para de funcionar.
Tentando ser melhor - desculpem o incômodo!

Hqxriven

CitarEu pensava que o ReiserFS era melhor, não sabia dessa do suporte....
O Reiser4 é mais novo? (tem algum Reiser com suporte?)

O reiser4 é rápido, bem instável (ele fez doideiras na minha máquina no ubuntu, pq no gentoo ele é tão bão!!!???) também e anda devagar no suporte já que o seu criador foi preso...

O ext4 é bom porém dá um trabalho enome de colocar 100%. Acho que o fedora 10 vai vir com ele então será legal!!!

O xfs comigo não funcionou bem no ubuntu mas no slack10.1 (bons tempos) voava!!

O ext3 com relatime (no fstab ajuda, no kernel ajuda mais ainda) é a melhor opção hoje na maior parte das distribuições.
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

trooxy

Citação de: Hqxriven online 09 de Novembro de 2008, 19:04
Meu hd SATA também... e usei ext3

Citarhdparm -Tt /dev/sda2

/dev/sda2:
Timing cached reads:   1414 MB in  2.00 seconds = 706.36 MB/sec
Timing buffered disk reads:  154 MB in  3.02 seconds =  51.00 MB/sec

Eu consigo entre 4 a 16 MB de transferência de dados...

meu cat /proc/mounts

cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec 0 0
none /proc proc rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,relatime,size=10240k,mode=755 0 0
/dev/sda2 / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/sda2 /dev/.static/dev ext3 ro,relatime,errors=remount-ro,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,nodev,noexec 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
devpts /dev/pts devpts rw,nosuid,noexec,gid=5,mode=620 0 0
/dev/sda3 /home ext3 rw,relatime,errors=continue,data=ordered 0 0

Uso relatime no kernel...

No 8.10 o que é possível fazer...

1 - sudo schedtool -R -p 1 -n -3 `pgrep Xorg` (melhora um pouco a prioridade do xorg)

2 - Trocar o elevador (talvez o cfq não seja o suficiente para vc)

3 - Vc alterou o fstab???

Pq acho que em algumas partes ele deveria estar assim:

UUID=3d5e58e7-1400-4696-83a5-be3857b45888 / reiserfs defaults,relatime,user_xattr1 1

UUID=7136c5e0-22a1-45db-bb64-b0fce7e98574 /media/hd2 reiserfs notail,noatime 0 0

Acho que não há muito a se fazer quando usa-se o reisefs... porém veja se há algum processo roubando recursos do sistema e prejudicando a transferência...


os testes do meu estão pela metade do seu, como eu uso esse relatime? como eu posso melhorar a performance do meu Ubuntu?

Hqxriven

Citaros testes do meu estão pela metade do seu, como eu uso esse relatime? como eu posso melhorar a performance do meu Ubuntu?

Vc já está no limite... o lance é que o Ubuntu 8.10 está um pouco lento no seu hardware, pq o kernel dele está (um pouco) mal configurado e aí em certas máquinas ele não está rodando legal.

O relatime é isso de acordo com o wiki do Mandriva

http://wiki.mandriva.com/pt/Mandriva_Linux_2008_Notes#Opera.C3.A7.C3.B5es_mais_r.C3.A1pidas_nas_parti.C3.A7.C3.B5es

CitarOperações mais rápidas nas partições

Por padrão, o instalador configura sistema de arquivos para usar a opção relatime. Essa opção reduz drasticamente a quantidade de I/O utilizada pelo sistema na data de acesso de atualização quando um arquivo é lido ou quando um diretório é navegado. Assim o carregamento de máquinas desktop e servidor é drasticamente reduzido e muitas tarefas de I/O são concluídas mais rapidamente.

O meu foi colocado através um patch na recompilação do kernel 2.6.27.5

Não é nem aconselhável compilar um kernel de mesma série do 8.10 nessa máquina, por motivos de conflito... vou me atrever e dar um conselho de amigo já que o ubuntu 8.10 não está legal na sua máquina... Simplesmente dê um tempo de aproximadamente 4 meses para usar esse Ubuntu nesse hardware e temporariamente use outra distribuição (depois vc volta para o ubuntu).

Foi o que fiz no passado e me dei bem!!!

Eu estou usando o Debian Lenny com kde nesse momento e ele é bem rápido. Existe o Sidux que é mais rápido ainda e vc estará bem servido caso queira o mundo debian.
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

trooxy

Citação de: Hqxriven online 09 de Novembro de 2008, 21:31
Citaros testes do meu estão pela metade do seu, como eu uso esse relatime? como eu posso melhorar a performance do meu Ubuntu?

Vc já está no limite... o lance é que o Ubuntu 8.10 está um pouco lento no seu hardware, pq o kernel dele está (um pouco) mal configurado e aí em certas máquinas ele não está rodando legal.

O relatime é isso de acordo com o wiki do Mandriva

http://wiki.mandriva.com/pt/Mandriva_Linux_2008_Notes#Opera.C3.A7.C3.B5es_mais_r.C3.A1pidas_nas_parti.C3.A7.C3.B5es

CitarOperações mais rápidas nas partições

Por padrão, o instalador configura sistema de arquivos para usar a opção relatime. Essa opção reduz drasticamente a quantidade de I/O utilizada pelo sistema na data de acesso de atualização quando um arquivo é lido ou quando um diretório é navegado. Assim o carregamento de máquinas desktop e servidor é drasticamente reduzido e muitas tarefas de I/O são concluídas mais rapidamente.

O meu foi colocado através um patch na recompilação do kernel 2.6.27.5

Não é nem aconselhável compilar um kernel de mesma série do 8.10 nessa máquina, por motivos de conflito... vou me atrever e dar um conselho de amigo já que o ubuntu 8.10 não está legal na sua máquina... Simplesmente dê um tempo de aproximadamente 4 meses para usar esse Ubuntu nesse hardware e temporariamente use outra distribuição (depois vc volta para o ubuntu).

Foi o que fiz no passado e me dei bem!!!

Eu estou usando o Debian Lenny com kde nesse momento e ele é bem rápido. Existe o Sidux que é mais rápido ainda e vc estará bem servido caso queira o mundo debian.

Já que não tenho escolha né, Adeus Ubuntu e Mandriva  :'(  baixando o Sidux, já vem com o idioma português incluso né? de qualquer modo vou deixar o Ubuntu na minha máquina, mas será que daqui 4 meses o sistema já estará bom? por que aqui o Ubuntu ficou desse jeito desde a versão 7.10. Xau e fico grato pela ajuda.


Hqxriven

CitarJá que não tenho escolha né, Adeus Ubuntu e Mandriva  Chorar  baixando o Sidux, já vem com o idioma português incluso né? de qualquer modo vou deixar o Ubuntu na minha máquina, mas será que daqui 4 meses o sistema já estará bom? por que aqui o Ubuntu ficou desse jeito desde a versão 7.10. Xau e fico grato pela ajuda.

O Debian Lenny é bem estável (mas ainda precisa melhorar) e o Sidux é quaaaase estável (pq vc tem que ficar atento ao fŕoum para não fazer besteira).

Ele não está em pt-br por padrão mas é possível deixá-lo em pt-br... e se vc digitar no google manual sidux verá um manual em pt br oficial muito bom!!!
Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

mbelancon

Com "hdparm -t /dev/sda" As velocidades deveriam ser essas ai mesmo, em torno de 50 mbps.
Quando se diz que SATA 1 é SATA 150, significa que a interface pode trabalhar em até 150 mbps. Mas a limitação mecânica dos discos comuns está bem abaixo disso. Com 2 HD's SATA 1/SATA 150 em RAID0 eu conseguir 115 mbps usando "hdparm -t". Era nítido o ganho de desempenho, principalmente ao abrir aplicativos (máquina virtual por exemplo).

Se vc acha que o sistema está lento o problema pode ser outro, mas a velocidade obtida nos testes deveria ser algo em torno dessa ai mesmo!
Ubuntu 8.04 64 bits
Com Flash e Java 64 bits!
Aspire 5520-5912