Quando se trata de componentes de PC, tudo gira em torno do desempenho . Mas o significado de algumas medidas de desempenho pode não ser muito claro, incluindo o tópico de hoje Operações de entrada/saída por segundo (IOPs). O que são PIOs, e são medidas que merecem sua atenção?
Índice
Desempenho da unidade de armazenamento explicado
Existem dois tipos principais de unidades de armazenamento disponíveis para o seu PC: unidades de disco rígido (HDDs) e unidades de estado sólido (SSDs) . As primeiras são as conhecidas e tradicionais unidades de PC que apresentam pratos giratórios e um cabeçote de leitura/gravação que se posiciona sobre os pratos para recuperar dados ou adicionar novos dados. Os SSDs, por sua vez, não possuem partes móveis, tornando a recuperação e o armazenamento de dados muito mais rápidos.
Devido a essa diferença, podemos notar um aumento de desempenho apenas trocando um HDD por um SSD. Mas se quisermos entender melhor essas diferenças de velocidade ou as diferenças entre duas unidades do mesmo tipo, precisamos de números, e é aí que entram os IOPs.
O desempenho da unidade de armazenamento do PC é normalmente expresso de duas maneiras: desempenho de leitura/gravação sequencial e desempenho de leitura/gravação aleatória . A leitura/gravação sequencial mede a rapidez com que a unidade pode acessar grandes blocos de dados localizados próximos uns dos outros na unidade, como um arquivo de vídeo grande. A leitura/gravação aleatória, por outro lado, é o oposto da sequencial. É quando o sistema captura arquivos menores que podem estar localizados em partes diferentes da unidade, como abrir vários arquivos e programas ao mesmo tempo.
As leituras e gravações sequenciais geralmente são expressas em termos de quantos megabytes por segundo de taxa de transferência a unidade pode atingir. Enquanto isso, o desempenho aleatório é normalmente expresso em IOPs.
O que são IOPs?
Já dissemos que IOPs significa operações de entrada/saída por segundo, mas o que isso significa? É uma medida de quantas tarefas (leitura e gravação de dados) uma unidade pode realizar a cada segundo. Em termos simplistas, quanto maior o número de IOPs, melhor o desempenho da unidade, mas nunca é tão fácil. Um resultado de IOPs pode ser afetado por vários fatores, como o tamanho dos blocos de dados para o teste e a profundidade da fila (quantas solicitações de dados estão aguardando para serem processadas durante o teste). Há também outros fatores a serem considerados, como se o número de IOPs que você está analisando expressa uma operação de leitura aleatória, uma operação de gravação aleatória ou uma combinação das duas.
Em análises de unidades de armazenamento, você pode ver uma frase como esta: “A leitura e gravação de IOPS aleatórias de 4K são classificadas em 1,5 milhão e até 1,8 milhão de IOPS em IOPs aleatórios mistos de 70/30”. Essa frase foi tirada de um artigo da PCWorld sobre um SSD de data center, o Intel P5800X. O que isso significa é que o bloco de dados de teste sendo gravados ou lidos era de 4 kilobytes e, em seguida, o teste verificava quantas vezes por segundo essa quantidade de dados poderia ser gravada ou lida . Os testes de leitura e gravação para o P5800X atingiram 1,5 milhão de operações por segundo (para a versão de maior capacidade desta unidade), enquanto uma combinação de 70% de operações de leitura e 30% de operações de gravação aumentou o desempenho máximo de IOPs para 1,8 milhão.
As complicações com IOPs
Em um mundo perfeito, você seria capaz de dar uma olhada em qualquer número de IOPs em uma folha de especificações e comparar facilmente uma unidade com outra. Esse não é o caso, entretanto. Primeiro, precisamos saber o tamanho dos dados usados durante o teste de IOPs. Normalmente, os números de IOPs publicados usam 4K (4 kilobytes), mas também podem usar tamanhos maiores. Certifique-se de comparar o mesmo tamanho de dados de teste, pois isso pode alterar os números de desempenho.
Outro problema com IOPs é a profundidade da fila. Muitos testes publicados têm uma profundidade de fila de 32, o que significa que há 32 solicitações de dados aguardando para serem gravadas. Os fabricantes gostam de testes com profundidades de fila maiores, porque as unidades ficam mais eficientes quanto mais dados houver para serem lidos.
Se sua unidade geralmente tem uma profundidade de fila de 32, então essa é uma boa medida, pois fornece uma compreensão realista do desempenho de sua máquina . O problema é que um PC doméstico lutaria para obter essa quantidade de dados na fila, mesmo sob carga. O que significa que é improvável que os usuários domésticos vejam essa eficiência mais alta citada nos testes QD32.
Ao observar o desempenho dos IOPs de uma unidade, o teste mais importante seria aquele que tivesse uma profundidade de fila de 1. A facilidade de encontrar um teste QD1 depende do fabricante. Dê uma olhada nesta página da Web para o Samsung 980 Pro , por exemplo, você pode encontrar testes aleatórios de leitura e gravação de 4 KB, QD1 que atingem no máximo 60.000 IOPs. A folha de dados do FireCuda 530 da Seagate , no entanto, mostra apenas testes de 4KB QD32.
Então, você deve se preocupar em comparar unidades se tudo o que puder encontrar são testes QD32? Não. Os resultados da Seagate mostram um IOPs de 1 milhão nos testes de 4 KB QD 32, assim como o 980 Pro da Samsung. Isso o torna uma lavagem no papel para um desempenho de ponta. Se você consultar avaliações de terceiros, no entanto, elas geralmente ficam ao lado do FireCuda 530 como a unidade de melhor desempenho para usuários domésticos.
Capacidade de compra
Então, o que fazemos com todas essas informações? As medições de IOPs são essencialmente inúteis para o comprador de PC doméstico? Se você encontrar 4KB QD1 ou, no máximo, testes QD8 de fabricantes, não necessariamente. Mas, como tudo no universo dos PCs, se você quiser fazer uma compra informada sobre um componente essencial, precisará consultar várias análises de terceiros com testes de IOPs semelhantes e, em seguida, tirar suas conclusões agregadas para descobrir a unidade com melhor desempenho . pode obter para o seu orçamento.