O SO pode afetar as velocidades USB?

1

Por uma porta usb 2.0 Atualmente estou obtendo velocidades de transferência em média de 17mb / s com rajadas de até 26 mb / s, o ram e o processador mal estão sendo tocados e essa velocidade de transferência afeta todos os dispositivos, usando um pequeno SSD externo I só tenho uma média extra de 1mb / s.

Existe alguma maneira que meu SO possa afetar as taxas de transferência? e se sim, o que devo fazer para tentar consertá-lo?

    
por TheHidden 16.11.2015 / 12:41

1 resposta

3

A resposta curta na velocidade do USB 2.0 é não.

Overkill / resposta detalhada segue:

velocidades USB v1.0 (12 Mbs) - v2.0 (480 Mbps ou 60 MBps) - v3.0 (5 gbps ou 640 MBps)

Trabalho para uma empresa de armazenamento, onde nos últimos 2 anos, uma de minhas tarefas é o armazenamento de alta velocidade e a maximização das taxas de transferência, de servidor para servidor e de unidade externa para sistema operacional host. Em particular, nos concentramos no CentOS e na Apple, embora na Apple a interface seja Thunderbolt.

Problemas no SO entram em jogo quando se fala em Ethernet de Fibra de 10 Gbps, como em uma placa Solarflare ou em uma placa de canal de fibra ATTO, como a Celerity FC-161E ATTO, que pode fazer 16 Gbps.

Tudo o que disse, há alguns meses atrás, eu tive uma pergunta muito semelhante. Isso é depois de trabalhar neste projeto por mais de 2 anos. Eu tinha um SSD externo e estava tentando fazer o backup do meu disco de 1 TB em casa. Eu estava apenas fazendo o backup de uma parte disso e não enchi o disco por um longo tiro. Eu estava conectado via USB 3.0. Sim, eu usei o conector azul 3.0 para minha caixa do Windows 8.1, não o conector preto v2.0. Deixei o backup por mais de um dia e ainda estava longe de ser feito.

Eu então fui ao engenheiro elétrico aqui no trabalho e reclamei do meu desempenho lento e perguntei se o Windows tinha alguma coisa a ver com isso. Alguém poderia pensar que, depois de pregar a resposta e ajustar as configurações de cache no CentOS, eu saberia a resposta, mas tudo bem.

A velocidade de transferência é governada pelo componente mais lento. Todos os SSDs NÃO são criados iguais e a velocidade varia. Os fornecedores em disco externo citam velocidades USB, não a velocidade do disco.

Além disso, o que muitas pessoas não percebem é que o número de gravações em um SSD tem um grande impacto. Os SSDs podem ter apenas um certo número de gravações por setor. Todos os SSDs têm espaço "extra", mas essa sobrecarga também reduz o desempenho, já que os SSDs lidam com isso. Esta questão, no entanto, entra em jogo em velocidades mais altas.

Muitos discos externos usam memória flash lenta, SSDs lentos ou, pior ainda, um disco giratório. Meu WD Passport usou um disco giratório, não um SSD. Embora eu não tenha usado Black Magic ou Iometer para testar a velocidade, obtive velocidades muito baixas. Essa foi apenas a natureza do meu disco.

eSATA, Thunderbolt (USB 3.1C) e Fibre Channel são populares na indústria precisamente porque oferecem transferências de alta velocidade.

A empresa onde eu trabalho, saiu com um tijolo de alta velocidade, que armazena dados em média a 1,2 Gbps, mas eu vi 1,3 e 1,4 Gbps de distância do Apple Thunderbolt. Isso usa um tipo muito especial de SSD e faz muitas outras coisas para alcançar essa velocidade. Também não é um tamanho de passaporte do tipo Thumbdrive ou WD.

Ajustar o cache e as configurações USB no CentOS (no meu caso) fazem a diferença, mas apenas em altas velocidades, não em baixas.

Você deve pesquisar a especificação interna real em sua unidade. Anote as velocidades de leitura e gravação aleatória e sequencial. Leve em conta o número de gravações feitas na unidade e o número máximo de gravações permitidas na unidade, se de fato SSD. Os passaportes da WD costumavam usar discos giratórios, apenas pareciam um SSD real. A Samsung faz SSDs de diferentes classes. Percebemos que os SSDs da OCZ costumavam ser os mais rápidos, embora o desempenho mais alto da Samsung não fosse ruim.

Para fornecer detalhes, eu precisaria saber o armazenamento externo real que você usou, bem como as informações de uso.

Eu também não sei que tipo de processador você tem e quanta memória. Eu uso uma caixa Intel i7 para testes com 32 GB de RAM e CentOS 7 de 64 bits para testes e ajustes. A máquina da Apple é um cilindro Mac Pro. Você não especificou o seu sistema operacional e a máquina. Isso pode fazer a diferença também se for antigo ou muito pequeno.

Para saber se você se depara com problemas de processador / memória, é possível executar o monitor do sistema e observar a sobrecarga na CPU e na RAM ao fazer transferências. Se o uso da CPU estiver baixo e a RAM tiver muito espaço livre durante a transferência, o problema será seu armazenamento OU a unidade de destino para a qual você transferirá. Se o seu disco local estiver ocupado, é necessário compartilhar o SSD em tempo compartilhado.

Você pode usar o teste de velocidade de disco Black Magic ou o Iometer para medir verdadeiramente o desempenho. Você também pode transferir dados do SSD para / dev / null, eliminando assim o disco local e medindo o desempenho de leitura. Você também pode criar um disco RAM com um arquivo e depois escrever para o SSD para medir as velocidades reais de gravação. Tente computadores diferentes.

A resposta à sua pergunta envolve pesquisa e eliminação de variáveis.

    
por 16.11.2015 / 16:48

Tags