InglêsFrancêsEspanhol

Ad


favicon do OnWorks

iozone - Online na nuvem

Execute o iozone no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando iozone que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


Iozone - Referência do sistema de arquivos

SINOPSE


Iozono [-a | -A] [-s tamanho do arquivo_Kb] [-r tamanho_registro_Kb] [-f [caminho] nome do arquivo] [-i teste] [-E]
[-p] [-m] [-M] [-t crianças] [-h] [-o] [-l min_number_procs] [-u max_number_procs] [-v]
[-R] [-x] [-d microssegundos] [-F caminho1 caminho2 ...] [-V de cinto de segurança ] [-j tranco] [-T] [-C] [-B]
[-D] [-G] [-I] [-H profundidade] [-k profundidade] [-U ponto de montagem] [-S tamanho da memória cache] [-O] [-L tamanho da linha]
[-K] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b Excel.xls] [-J milissegundos] [-X
[caminho] nome do arquivo] [-Y [caminho] nome do arquivo] [-w] [-W] [-z] [-Z] [-n min_filesize_Kb] [-g
max_filesize_Kb] [-y min_recordsize_Kb] [-q max_recordsize_Kb] [- + d] [- + u] [- + m
nome_do_arquivo_cliente] [- + n] [- + N] [- + p por cento_lido] [- + r] [- + t] [- + l] [- + L] [- + D] [- + A
madvise_selector] [- + h hostname] [- + T] [- + w Por cento desduplicável.]

DESCRIÇÃO


Iozono é uma ferramenta de benchmark de sistema de arquivos. O benchmark gera e mede uma variedade de
operações de arquivo. Iozono foi transferido para muitas máquinas e funciona em muitos sistemas operacionais
sistemas. Este documento cobrirá os muitos tipos diferentes de operações que são testadas
bem como a cobertura de todas as opções de linha de comando.

Iozono é útil para determinar uma ampla análise do sistema de arquivos do computador de um fornecedor
plataforma. O benchmark testa o desempenho de E / S do arquivo para as seguintes operações.

Ler, escrever, reler, reescrever, ler para trás, ler passadas, fread, fwrite,
leitura / gravação aleatória, variantes pread / pwrite

Embora os computadores sejam normalmente adquiridos com um aplicativo em mente, também é provável que
com o tempo, a combinação de aplicativos mudará. Muitos fornecedores aprimoraram suas operações
sistemas para funcionar bem para alguns aplicativos usados ​​com freqüência. Embora isso acelere
o I / O para aqueles poucos aplicativos, também é provável que o sistema não funcione bem
para outros aplicativos que não foram direcionados pelo sistema operacional. Um exemplo disso
o tipo de aprimoramento é: Banco de dados. Muitos sistemas operacionais testaram e ajustaram o
sistema de arquivos para que funcione bem com bancos de dados. Enquanto os usuários do banco de dados estão felizes, o outro
os usuários podem não ficar tão felizes, pois todo o sistema pode estar fornecendo todos os recursos do sistema
para os usuários do banco de dados às custas de todos os outros usuários. Conforme o tempo passa no sistema
o administrador pode decidir que mais algumas tarefas de automação de escritório podem ser transferidas para este
máquina. A carga agora pode mudar de um aplicativo de leitor aleatório (banco de dados) para um
leitor sequencial. Os usuários podem descobrir que a máquina é muito lenta ao executar este
novo aplicativo e ficar insatisfeito com a decisão de adquirir esta plataforma. Por
utilização Iozono para obter uma ampla cobertura de desempenho do sistema de arquivos, o comprador é muito mais provável
para ver qualquer ponto quente ou frio e escolher uma plataforma e sistema operacional que seja melhor
equilibrado.

OPÇÕES


-a Usado para selecionar o modo totalmente automático. Produz uma saída que cobre todos os arquivos testados
operações para tamanhos de registro de 4k a 16M para tamanhos de arquivo de 64k a 512M.

-A Esta versão do modo automático oferece mais cobertura, mas consome muito tempo.
A -a opção irá parar automaticamente de usar tamanhos de transferência menores que 64k, uma vez que o
o tamanho do arquivo é 32 MB ou maior. Isso economiza tempo. o -A opção diz Iozono Que Você
estão dispostos a esperar e querem cobertura densa para pequenas transferências, mesmo quando o arquivo
o tamanho é muito grande. NOTA: Esta opção está obsoleta em Iozono versão 3.61. Usar
-az -i 0 -i 1 ao invés.

-b nome do arquivo
Usado para especificar um nome de arquivo que será usado para a saída de um arquivo compatível com o Excel
que contém os resultados.

-B Use arquivos mmap (). Isso faz com que todos os arquivos temporários sendo medidos sejam
criado e acessado com a interface mmap (). Algumas aplicações preferem tratar
arquivos como matrizes de memória. Esses aplicativos fazem mmap () do arquivo e depois apenas acessam
a matriz com cargas e armazenamentos para realizar E / S de arquivo.

-c Inclua close () nos cálculos de tempo. Isso é útil apenas se você suspeitar que
close () está quebrado no sistema operacional atualmente em teste. Pode ser útil
para testes de NFS Versão 3 também para ajudar a identificar se o nfs3_commit está funcionando
bem.

-C Mostra os bytes transferidos por cada filho no teste de rendimento. Útil se o seu
sistema operacional tem quaisquer problemas de fome no arquivo de E / S ou no gerenciamento de processos.

-d # Atraso de microssegundo fora da barreira. Durante a taxa de transferência testa todos os threads ou
os processos são forçados a uma barreira antes de começar o teste. Normalmente, todos os
threads ou processos são liberados no mesmo momento. Esta opção permite que
atrasar um tempo especificado em microssegundos entre a liberação de cada um dos processos ou
tópicos.

-D Use msync (MS_ASYNC) em arquivos mmap. Isso informa ao sistema operacional que todos os
os dados no espaço do mmap precisam ser gravados no disco de forma assíncrona.

-e Incluir flush (fsync, fflush) nos cálculos de tempo

-E Usado para selecionar os testes de extensão. Disponível apenas em algumas plataformas. Usa pread
interfaces.

-f nome do arquivo
Usado para especificar o nome do arquivo para o arquivo temporário em teste. Isso é útil quando
a opção unmount é usada. Ao testar com desmontagem entre os testes, é necessário
para que o arquivo temporário em teste esteja em um diretório que possa ser desmontado. Isto é
não é possível desmontar o diretório de trabalho atual como o processo Iozono is
rodando neste diretório.

-F nome do arquivo nome do arquivo nome do arquivo ?
Especifique cada um dos nomes de arquivo temporário a ser usado no teste de rendimento. o
número de nomes deve ser igual ao número de processos ou threads que são
Especificadas.

-g # Defina o tamanho máximo do arquivo (em Kbytes) para o modo automático. Pode-se também especificar -g #k (Tamanho
em Kbytes) ou -g #m (tamanho em Mbytes) ou -g #g (tamanho em Gbytes). Ver -n para mínimo
tamanho do arquivo.

-G Use msync (MS_SYNC) em arquivos mmap. Isso diz ao sistema operacional que todos os dados
no espaço do mmap precisa ser gravado no disco de forma síncrona.

-h Exibe a tela de ajuda.

-H # Use E / S assíncrona POSIX com # operações assíncronas. Iozono usará E / S assíncrona POSIX com
um bcopy dos buffers assíncronos de volta ao buffer de aplicativos. Algumas versões de
O MSC NASTRAN executa E / S desta forma. Esta técnica é usada por aplicativos para que
o I / O assíncrono pode ser executado em uma biblioteca e não requer alterações no
modelo interno de aplicativos.

-i # Usado para especificar quais testes executar. (0 = escrever / reescrever, 1 = ler / reler, 2 = aleatório
leitura / gravação, 3 = leitura para trás, 4 = reescrever-registro, 5 = stride-ler, 6 = fwrite / re-fwrite,
7 = fread / Re-fread, 8 = carga de trabalho mista, 9 = pwrite / Re-pwrite, 10 = pread / Re-pread,
11 = pwritev / Re-pwritev, 12 = preadv / Re-preadv). Sempre será necessário especificar 0 para
que qualquer um dos testes a seguir terá um arquivo para medir. -i # -i # -i # is
também suportado para que se possa selecionar mais de um teste.

-I Use IO DIRETO se possível para todas as operações de arquivo. Diz ao sistema de arquivos que todos
as operações no arquivo são para ignorar o cache do buffer e ir diretamente para o disco. (não
disponível em todas as plataformas)

-j # Defina a extensão dos acessos ao arquivo para (# * tamanho do registro). O teste de leitura de passada lerá
registros neste passo.

-J # Atraso de milissegundos antes de cada operação de E / S. Isso simula o ciclo de computação da CPU
de um aplicativo que precede uma operação de E / S. Também se pode usar -X or -Y para
controlar o ciclo de computação por operação de E / S.

-k # Use E / S assíncrona POSIX (sem bcopy) com # operações assíncronas. Iozono usará POSIX
E / S assíncrona e não executará nenhum bcopys extra. Os buffers usados ​​por Iozono será
entregue diretamente à chamada de sistema de E / S assíncrona.

-K Injete alguns acessos aleatórios no teste.

-l # Defina o limite inferior do número de processos a serem executados. Ao executar testes de rendimento
esta opção permite ao usuário especificar o menor número de processos ou threads para
começar. Esta opção deve ser usada em conjunto com o -u opção.

-L # Defina o tamanho da linha do cache do processador para o valor (em bytes). Diz Iozono o cache do processador
tamanho da linha. Isso é usado internamente para ajudar a acelerar o teste.

-m Diz Iozono para usar vários buffers internamente. Alguns aplicativos são lidos em um
buffer único repetidamente. Outros têm uma série de buffers. Esta opção permite
ambos os tipos de aplicativos a serem simulados. Iozone's o comportamento padrão é reutilizar
buffers internos. Esta opção permite substituir o padrão e usar
vários buffers internos.

-M Iozono irá chamar uname () e irá colocar a string no arquivo de saída.

-n # Defina o tamanho mínimo do arquivo (em Kbytes) para o modo automático. Pode-se também especificar -n #k (Tamanho
em Kbytes) ou -n #m (tamanho em Mbytes) ou -n #g (tamanho em Gbytes). Ver -g para o máximo
tamanho do arquivo.

-N Resultados do relatório em microssegundos por operação.

-o As gravações são gravadas de forma síncrona no disco. (O_SYNC). Iozono irá abrir os arquivos
com o sinalizador O_SYNC. Isso força todas as gravações no arquivo a irem completamente para o disco
antes de retornar ao benchmark.

-O Dê resultados em operações por segundo.

-p Isso limpa o cache do processador antes de cada operação de arquivo. Iozono alocará
outro buffer interno que está alinhado ao mesmo limite do cache do processador e é
de um tamanho que corresponda ao cache do processador. Vai zerar o preenchimento desta alternativa
buffer antes de iniciar cada teste. Isso irá limpar o cache do processador e permitir
um para ver o subsistema de memória sem a aceleração devido ao processador
cache.

-P # Vincule processos / threads a processadores, começando com esta cpu #. Disponível apenas em
algumas plataformas. O primeiro subprocesso ou thread começará no
processador. Processos ou threads futuros serão colocados no próximo processador. Uma vez
o número total de cpus for excedido, então futuros processos ou threads serão
colocado em uma forma round robin.

-q # Defina o tamanho máximo do registro (em Kbytes) para o modo automático. Pode-se também especificar -q #k (Tamanho
em Kbytes) ou -q #m (tamanho em Mbytes) ou -q #g (tamanho em Gbytes). Ver -y para mínimo
tamanho do registro.

-Q Crie arquivos de deslocamento / latência. Iozono irá criar latência versus arquivos de dados de deslocamento
que pode ser importado com um pacote gráfico e plotado. Isso é útil para
descobrir se certos deslocamentos têm latências muito altas. Como o ponto onde UFS
irá alocar seu primeiro bloco indireto. Pode-se ver a partir dos dados os impactos de
as alocações de extensão para sistemas de arquivos baseados em extensão com esta opção.

-r # Usado para especificar o tamanho do registro, em Kbytes, a testar. Pode-se também especificar -r #k
(tamanho em Kbytes) ou -r #m (tamanho em Mbytes) ou -r #g (tamanho em Gbytes).

-R Gere relatório do Excel. Iozono irá gerar um relatório compatível com o Excel para padrão
Fora. Este arquivo pode ser importado com o Microsoft Excel (espaço delimitado) e usado para
crie um gráfico do desempenho do sistema de arquivos. Nota: Os gráficos 3D são colunas
orientado. Você precisará selecionar isto ao representar graficamente, pois o padrão no Excel é a linha
dados orientados.

-s # Usado para especificar o tamanho, em Kbytes, do arquivo a ser testado. Pode-se também especificar
-s #k (tamanho em Kbytes) ou -s #m (tamanho em Mbytes) ou -s #g (tamanho em Gbytes).

-S # Defina o tamanho do cache do processador para o valor (em Kbytes). Isso diz Iozono o tamanho da
cache do processador. É usado internamente para o alinhamento do buffer e para a purga
funcionalidade.

-t # Execute Iozono em um modo de transferência. Esta opção permite ao usuário especificar quantos
threads ou processos a serem ativados durante a medição.

-T Use POSIX pthreads para testes de rendimento. Disponível em plataformas que possuem POSIX
tópicos.

-u # Defina o limite superior do número de processos a serem executados. Ao executar testes de rendimento
esta opção permite ao usuário especificar o maior número de processos ou threads
para iniciar. Esta opção deve ser usada em conjunto com o -l opção.

-U ponto de montagem
Ponto de montagem para desmontar e remontar entre os testes. Iozono irá desmontar e remontar
este ponto de montagem antes de iniciar cada teste. Isso garante que o cache do buffer
não contém nenhum arquivo em teste.

-v Mostra a versão de Iozono.

-V # Especifique um padrão que deve ser gravado no arquivo temporário e validado para
precisão em cada um dos testes de leitura.

-w Não desvincule arquivos temporários ao terminar de usá-los.

-W Bloqueie o arquivo ao ler ou escrever.

-x Desligue as paredes de pedra. Stonewalling é uma técnica usada internamente para Iozono. It
é usado durante os testes de rendimento. O código inicia todos os threads ou processos e
em seguida, os pára em uma barreira. Assim que todos estiverem prontos para começar, todos estarão
lançado ao mesmo tempo. O momento em que qualquer um dos fios ou processos termina
seu trabalho, então todo o teste é encerrado e o rendimento é calculado no
E / S total que foi concluída até este ponto. Isso garante que todo o
medição foi feita enquanto todos os processos ou threads estavam em execução em
paralelo. Este sinalizador permite desligar o stonewalling e ver o que acontece.

-X nome do arquivo
Usado para especificar um nome de arquivo que será usado para as informações de telemetria de gravação.
O arquivo contém linhas com deslocamento, tamanho, atraso_em_milissegundos. Cada um desses
linhas são usadas para realizar uma operação de E / S. Isso é usado quando um aplicativo
operações de I / O específicas são conhecidas, e deseja-se comparar o sistema com este
comportamento específico do arquivo do aplicativo.

-y # Defina o tamanho mínimo do registro (em Kbytes) para o modo automático. Pode-se também especificar -y #k (Tamanho
em Kbytes) ou -y #m (tamanho em Mbytes) ou -y #g (tamanho em Gbytes). Ver -q para o máximo
tamanho do registro.

-Y nome do arquivo
Usado para especificar um nome de arquivo que será usado para as informações de telemetria lidas.
O arquivo contém linhas com deslocamento, tamanho, atraso_em_milissegundos. Cada um desses
linhas são usadas para realizar uma operação de E / S. Isso é usado quando um aplicativo
operações de I / O específicas são conhecidas, e deseja-se comparar o sistema com este
comportamento específico do arquivo do aplicativo.

-z Usado em conjunto com -a para testar todos os tamanhos de registro possíveis. Normalmente Iozono
omite o teste de tamanhos de registro pequenos para arquivos muito grandes quando usados ​​por completo
modo automático. Esta opção força Iozono para incluir os pequenos tamanhos de registro no
testes automáticos também.

-Z Habilite a combinação de E / S de mmap e E / S de arquivo.

- + m nome do arquivo
Usado para especificar um nome de arquivo que será usado para especificar os clientes em um
medição distribuída. O arquivo contém uma linha para cada cliente. Os campos são
espaço delimitado. O campo 1 é o nome do cliente. O campo 2 é o diretório de trabalho, em
o cliente, onde Iozone será executado. O campo 3 é o caminho para o executável Iozone em
o cliente.

- + n Nenhum reteste selecionado. Usado para evitar que novos testes sejam executados.

- + N Sem truncamento ou exclusão do arquivo de teste anterior antes do teste de gravação sequencial.
Útil apenas após -w ser usado no comando anterior para deixar o arquivo de teste no lugar
para reutilização. Este sinalizador é de uso limitado, quando um único novo teste não é suficiente, ou para
controlar facilmente quando novos testes de gravação sequencial ocorrem sem truncamento de arquivo ou
eliminação.

- + u Usado para habilitar a coleta de estatísticas da CPU.

- + d Modo de diagnóstico para solucionar problemas de um subsistema de E / S de arquivo quebrado.

- + p porcentagem_reads
Usado para definir a porcentagem de threads / processos que realizarão testes de leitura em
o caso de teste de carga de trabalho mista.

- + r Habilitar O_RSYNC | O_SYNC em todos os testes.

- + l Habilite o bloqueio de intervalo de bytes.

- + L Ative o bloqueio de intervalo de bytes e o modo de arquivo compartilhado.

- + D Habilite O_DSYNC em todos os testes.

- + t Habilite o teste de desempenho da rede. Use com - + m

- + A# Ative o comportamento madvise. 0 = normal, 1 = aleatório, 2 = sequencial, 3 = não necessário, 4 = será necessário

- + B Habilite o teste sequencial de carga de trabalho mista.

- + T Ative o registro de carimbos de data / hora.

- + h Defina manualmente o nome do host.

- + w# Porcentagem de dados a serem desduplicáveis ​​entre os arquivos.

Use iozone online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    O plug-in Eclipse Tomcat fornece
    integração simples de um servlet tomcat
    container para o desenvolvimento de java
    Aplicativos da web. Você pode se juntar a nós para
    discussão ...
    Baixe o plug-in Eclipse Tomcat
  • 2
    Área de trabalho do WebTorrent
    Área de trabalho do WebTorrent
    WebTorrent Desktop é para streaming
    torrents no Mac, Windows ou Linux. Isto
    conecta-se ao BitTorrent e
    Peers WebTorrent. Agora não há
    precisa esperar por ...
    Baixar WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX é um programa científico para refinar
    reflexividade de raios-x, nêutron
    refletividade e raio-x de superfície
    dados de difração usando o diferencial
    algoritmo de evolução ....
    Baixar GenX
  • 4
    pspp4windows
    pspp4windows
    O PSPP é um programa de estatística
    análise de dados amostrados. é grátis
    substituição do programa proprietário
    SPSS. PSPP tem base em texto e
    gráfico nós...
    Baixar pspp4windows
  • 5
    Extensões Git
    Extensões Git
    Extensões Git é uma ferramenta de IU independente
    para gerenciar repositórios Git. Isso também
    integra-se com o Windows Explorer e
    Microsoft Visual Studio
    (2015/2017/2019). º...
    Baixar extensões do Git
  • 6
    eSpeak: síntese de voz
    eSpeak: síntese de voz
    Mecanismo de conversão de texto em fala para inglês e
    muitas outras línguas. Tamanho compacto com
    pronúncia clara, mas artificial.
    Disponível como um programa de linha de comando com
    muitos ...
    Baixar eSpeak: síntese de fala
  • Mais "

Comandos Linux

Ad