Quais são as diretrizes de uso corretas para prefixos binários SI e IEC ao usar unidades de medida decimais (potência de 10) relacionadas à rede de computadores e unidades de medida binárias (potência de 2) (transferência de dados em particular, mas também tamanho de arquivo) ?
Esta página do Wiki fornece uma descrição detalhada do problema e diferentes soluções. Acho que o Wiki paginado está acima de um pouco confuso.
Eu sempre uso as unidades SI (decimais) para taxa de transferência de dados e valores IEC (prefixos binários de 2 ^) para tamanhos de arquivo. De vez em quando, no entanto, vejo pessoas calculando velocidade usando um múltiplo de 1024
suas somas.
Eu sempre usei múltiplos de 1000 para medir a velocidade, como 1Kbps = 1000Bps;
- 100 bps == 100bps (bit por segundo)
- 100 000 bps == 100 Kbps (bits de quilo por segundo)
- 100 000 000 bps == 100 Mbps (mega bits por segundo)
- e assim por diante...
Nas medições do tamanho ou da memória do arquivo, sempre usei múltiplos de 1024 (prefixos binários), como um arquivo de 1 KB, com 1024 bytes;
- 100Bs == 100B (byte) arquivo
- 100 000Bs == arquivo de 100 KB (kilobyte)
- 100 000 000Bs == 100 MB (megabyte) de arquivo
- e assim por diante...
Há espaço para surgir discrepância aqui entre redes e clientes. Um exemplo padrão de problema de cobrança é que um cliente de um provedor de serviços de Internet tem uma permissão de largura de banda de 50 GB por mês. Sistemas operacionais diferentes usam unidades de medida diferentes para velocidade e memória e exibem isso usando os diferentes prefixos IEC e SI. Esta seção da mesma página da Wiki em Sistemas operacionais e software lista as discrepâncias entre sistemas operacionais e pacotes de software que combinam e combinam prefixos diferentes com unidades de medida.
É possível para um ISP medir 50 GB de dados transferidos como (1024^3) bytes * 50 == 50GBs
(1 GB == 1073741824 bytes). e o usuário pode discordar quando o limite de 50 GB for atingido. Um usuário cuja máquina exibe Gibibytes, por exemplo, mostraria 46,57 Gibibytes transferidos.
Do ponto de vista da rede
- 50 GB em bits:
((((50GBs*1000)*1000)*1000)*8)=400000000000 bits
- Bps para copiar 50 GB em uma hora:
(((400000000000/60)/60)/24)/24=192901.23
- Essa velocidade em Mbps:
((192901.23/1000)/1000)*24*24 = 111.11Mbps
Um Gibibyte é esse número de bits: o ((((50GiB*1024)*1024)*1024)*8)=429496729600
que é mais. Portanto, um link executado a 111.11Mbps por 1 hora não transferiu um Gibibyte.
Puramente do ponto de vista técnico e de rede aqui (não é legal em relação a políticas de uso justo ou T&Cs etc.), qual é a melhor prática? Sempre usei notação mega / giga / tera ou mibi / gibi, IEC ou SI para medições e monitoramento etc? Como você mantém tudo uniforme?