InglêsFrancêsEspanhol

favicon do OnWorks

mysqlslap - Online na nuvem

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

Este é o comando mysqlslap 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


mysqlslap - cliente de emulação de carga

SINOPSE


mysqlslap [opções]

DESCRIÇÃO


mysqlslap é um programa de diagnóstico projetado para emular a carga do cliente para um servidor MariaDB e
para relatar o tempo de cada etapa. Funciona como se vários clientes estivessem acessando o
servidor.

invocar mysqlslap como isso:

concha> mysqlslap [opções]

Algumas opções como --Criar or --consulta permitem que você especifique uma string contendo um SQL
declaração ou um arquivo contendo declarações. Se você especificar um arquivo, por padrão ele deve
contém uma declaração por linha. (Ou seja, o delimitador de instrução implícito é a nova linha
personagem.) Use o --delimitador opção de especificar um delimitador diferente, o que permite que você
para especificar instruções que abrangem várias linhas ou colocar várias instruções em um único
linha. Você não pode incluir comentários em um arquivo; mysqlslap não os entende.

mysqlslap é executado em três fases:

1. Crie o esquema, a tabela e, opcionalmente, quaisquer programas ou dados armazenados que deseja usar para
o teste. Este estágio usa uma única conexão de cliente.

2. Execute o teste de carga. Este estágio pode usar muitas conexões de cliente.

3. Limpe (desconecte, abaixe a mesa, se especificado). Esta etapa usa um único cliente
conexão.

Exemplos:

Forneça suas próprias instruções SQL de criação e consulta, com 50 clientes consultando e 200 seleções
para cada:

mysqlslap --delimiter = ";" \
--create = "CRIAR TABELA a (b int); INSERIR EM a VALORES (23)" \
--query = "SELECT * FROM a" --concurrency = 50 --iterations = 200

Deixei mysqlslap construir a instrução SQL da consulta com uma tabela de duas colunas INT e três
Colunas VARCHAR. Use cinco clientes consultando 20 vezes cada. Não crie a tabela ou
insira os dados (ou seja, use o esquema e os dados do teste anterior):

mysqlslap --concurrency = 5 --iterações = 20 \
--number-int-cols = 2 --number-char-cols = 3 \
--auto-generate-sql

Diga ao programa para carregar as instruções de criação, inserção e consulta SQL do especificado
arquivos, onde o arquivo create.sql tem várias instruções de criação de tabela delimitadas por ´; ´
e várias instruções de inserção delimitadas por ´; ´. o --consulta o arquivo terá vários
consultas delimitadas por ´; ´. Execute todas as instruções de carregamento e, em seguida, execute todas as consultas no
arquivo de consulta com cinco clientes (cinco vezes cada):

mysqlslap --concurrency = 5 \
--iterations = 5 --query = query.sql --create = create.sql \
--delimiter = ";"

mysqlslap suporta as seguintes opções, que podem ser especificadas na linha de comando ou em
os grupos de arquivos de opção [mysqlslap] e [cliente]. mysqlslap também suporta as opções para
arquivos de opções de processamento.

· --Socorro, -?

Exiba uma mensagem de ajuda e saia.

· --auto-generate-sql, -a

Gerar instruções SQL automaticamente quando não forem fornecidas em arquivos ou via
opções de comando.

· --auto-generate-sql-add-autoincremento

Adicione uma coluna AUTO_INCREMENT às tabelas geradas automaticamente.

· --auto-generate-sql-execute-number =N

Especifique quantas consultas gerar automaticamente.

· --auto-generate-sql-guid-primary

Adicione uma chave primária baseada em GUID para tabelas geradas automaticamente.

· --auto-generate-sql-load-type =tipo

Especifique o tipo de carga de teste. Os valores permitidos são lidos (digitalizar tabelas), escrever (inserir
em tabelas), chave (ler chaves primárias), atualizar (atualizar chaves primárias) ou mista (metade
inserções, seleção de meio de digitalização). O padrão é misto.

· --auto-generate-sql-secondary-indexes =N

Especifique quantos índices secundários adicionar às tabelas geradas automaticamente. Por
padrão, nenhum é adicionado.

· --auto-generate-sql-unique-query-number =N

Quantas consultas diferentes devem ser geradas para testes automáticos. Por exemplo, se você executar um
teste de chave que executa 1000 seleções, você pode usar esta opção com um valor de 1000 a
execute 1000 consultas exclusivas ou com um valor de 50 para realizar 50 seleções diferentes. o
o padrão é 10.

· --auto-generate-sql-unique-write-number =N

Quantas consultas diferentes gerar para --auto-generate-sql-write-número. O
o padrão é 10.

· --auto-generate-sql-write-number =N

Quantas inserções de linha devem ser executadas em cada thread. O padrão é 100.

· --commit =N

Quantas instruções executar antes de confirmar. O padrão é 0 (nenhum commit é
feito).

· --comprimir, -C

Comprimir todas as informações enviadas entre o cliente e o servidor se ambos suportarem
compressão.

· --concurrency =N, -c N

O número de clientes a simular ao emitir a instrução SELECT.

· --create =valor

O arquivo ou string que contém a instrução a ser usada para criar a tabela.

· --create-schema =valor

O esquema no qual executar os testes.

· --csv [=file_name]

Gere saída em formato de valores separados por vírgula. A saída vai para o arquivo nomeado,
ou para a saída padrão se nenhum arquivo for fornecido.

· --debug [=opções de depuração], -# [opções de depuração]

Escreva um log de depuração. Um típico opções de depuração string é ´d: t: o,file_name´. o
o padrão é ´d: t: o, / tmp / mysqlslap.trace´.

· --debug-check

Imprima algumas informações de depuração quando o programa for encerrado.

· --debug-info, -T

Imprimir informações de depuração e estatísticas de uso de memória e CPU quando o programa
saídas.

· --default-auth =nome

Plug-in de autenticação padrão do lado do cliente a ser usado.

· --defaults-extra-file =nome do arquivo

Conjunto nome do arquivo como o arquivo para ler as opções padrão após os arquivos de padrões globais
foi lido. Deve ser fornecido como primeira opção.

· --defaults-file =nome do arquivo

Conjunto nome do arquivo como o arquivo a partir do qual ler as opções padrão, substitui os arquivos de padrões globais.
Deve ser fornecido como primeira opção.

· --delimiter =str, -F str

O delimitador a ser usado em instruções SQL fornecidas em arquivos ou por meio de opções de comando.

· --detach =N

Desconecte (feche e reabra) cada conexão após cada N afirmações. O padrão é 0
(as conexões não são desconectadas).

· --engine =nome_do_motor, -e nome_do_motor

Lista separada por vírgulas de mecanismos de armazenamento a serem usados ​​para criar a tabela. O teste é executado
para cada motor. Você também pode especificar uma opção para um motor após dois pontos, para
exemplo memória: max_row = 2300.

· --host =nome de anfitrião, -h nome de anfitrião

Conecte-se ao servidor MariaDB no host fornecido.

· --init-command = str

Comando SQL a ser executado ao conectar ao servidor MariaDB. Será automaticamente
reexecutado ao reconectar.

· --iterações =N, -i N

O número de vezes para executar os testes.

· - sem padrões

Não leia as opções padrão de nenhum arquivo de opções. Deve ser dado como o primeiro
argumento.

· --Não solte

Não elimine nenhum esquema criado durante o teste após a conclusão do teste.

· --number-char-cols =N, -x N

O número de colunas VARCHAR a serem usadas se --auto-generate-sql é especificado.

· --number-int-cols =N, -y N

O número de colunas INT a serem usadas se --auto-generate-sql é especificado.

· --number-of-queries =N

Limite cada cliente a aproximadamente esse número de consultas. A contagem de consultas leva em
conta o delimitador de declaração. Por exemplo, se você invocar mysqlslap como segue, o
; delimitador é reconhecido para que cada instância da string de consulta conte como dois
consultas. Como resultado, 5 linhas (não 10) são inseridas.

concha> mysqlslap --delimiter = ";" --number-of-queries = 10
--query = "usar teste; inserir para dentro t valores (nulos) "

· - apenas imprimir

Não conecte a bancos de dados. mysqlslap apenas imprime o que teria feito.

· --password [=senha], -p [senha]

A senha a ser usada ao se conectar ao servidor. Se você usar o formulário de opção curta
(-p), tu não podes tem um espaço entre a opção e a senha. Se você omitir o
senha valor seguindo o --senha or -p opção na linha de comando, mysqlslap
solicita um.

Especificar uma senha na linha de comando deve ser considerado inseguro. Você pode usar
um arquivo de opções para evitar fornecer a senha na linha de comando.

· --tubo, -W

No Windows, conecte-se ao servidor por meio de um canal nomeado. Esta opção se aplica apenas se o
servidor oferece suporte a conexões de pipe nomeado.

· --plugin-dir =nome_dir

Diretório para plug-ins do lado do cliente.

· --port =núm_porta, -P núm_porta

O número da porta TCP / IP a ser usada para a conexão.

· --post-query =valor

O arquivo ou string que contém a instrução a ser executada após a conclusão dos testes.
Esta execução não é contabilizada para fins de cronometragem.

· --post-system =str

A string a ser executada via system () após a conclusão dos testes. Esta execução é
não contado para fins de tempo.

· --pré-consulta =valor

O arquivo ou string que contém a instrução a ser executada antes de executar os testes. Esse
a execução não é contada para fins de tempo.

· --pré-sistema =str

A string a ser executada via system () antes de executar os testes. Esta execução não é
contado para fins de cronometragem.

· --print-defaults

Imprima a lista de argumentos do programa e saia. Isso deve ser dado como o primeiro argumento.

· --protocol = {TCP | TOMADA | TUBO | MEMÓRIA}

O protocolo de conexão a ser usado para se conectar ao servidor. É útil quando o
outros parâmetros de conexão normalmente fariam com que um protocolo a ser usado diferente do
aquele que você quiser.

· --query =valor, -q valor

O arquivo ou string que contém a instrução SELECT a ser usada para recuperar dados.

· --shared-memory-base-name =nome

No Windows, o nome da memória compartilhada a ser usado, para conexões feitas por meio de memória compartilhada a um
servidor local. Esta opção se aplica apenas se o servidor suportar memória compartilhada
conexões.

· - silencioso, -s

Modo silencioso. Sem saída.

· --socket =caminho, -S caminho

Para conexões com localhost, o arquivo de soquete Unix a ser usado ou, no Windows, o nome do
o pipe nomeado para usar.

· --ssl

Habilite SSL para conexão (habilitado automaticamente com outros sinalizadores). Desativar com
--skip-ssl.

· --ssl-ca =nome

Arquivo CA no formato PEM (verifique os documentos OpenSSL, implica --ssl).

· --ssl-capath =nome

Diretório CA (verifique os documentos OpenSSL, implica --ssl).

· --ssl-cert =nome

Cert X509 no formato PEM (verifique os documentos OpenSSL, implica --ssl).

· --ssl-cipher =nome

Cifra SSL a ser usada (verifique os documentos OpenSSL, implica --ssl).

· --ssl-key =nome

Chave X509 no formato PEM (verifique os documentos OpenSSL, implica --ssl).

· --ssl-crl =nome

Lista de revogação de certificados (verifique os documentos OpenSSL, implica --ssl).

· --ssl-crlpath =nome

Caminho da lista de revogação de certificado (verificar documentos OpenSSL, implica --ssl).

· --ssl-verify-server-cert

Verifique o "Nome comum" do servidor em seu certificado em relação ao nome do host usado durante a conexão. Esse
opção está desabilitada por padrão.

· --user =user_name, -u user_name

O nome de usuário MariaDB a ser usado ao se conectar ao servidor.

· --verbose, -v

Modo detalhado. Imprima mais informações sobre o que o programa faz. Esta opção pode ser
usado várias vezes para aumentar a quantidade de informações.

· --versão, -V

Exibir informações da versão e sair.

DIREITOS AUTORAIS


Direitos autorais 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
Foundation

Esta documentação é um software livre; você pode redistribuí-lo e / ou modificá-lo apenas em
os termos da GNU General Public License conforme publicada pela Free Software Foundation;
versão 2 da Licença.

Esta documentação é distribuída na esperança de ser útil, mas SEM NENHUMA
GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM PARTICULAR
PROPÓSITO. Veja a GNU General Public License para mais detalhes.

Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com o programa;
se não, escreva para a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 EUA ou veja http://www.gnu.org/licenses/.

Use mysqlslap online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Unitedrpms
    Unitedrpms
    Junte-se a nós no Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Habilite o repositório URPMS em seu
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Baixar unitedrpms
  • 2
    Boost C ++ Bibliotecas
    Boost C ++ Bibliotecas
    Boost fornece portátil gratuito
    bibliotecas C++ revisadas por pares. o
    ênfase está em bibliotecas portáteis que
    funcionam bem com a biblioteca padrão C++.
    Veja http://www.bo...
    Baixar bibliotecas Boost C++
  • 3
    VirtualGL
    VirtualGL
    O VirtualGL redireciona comandos 3D de um
    Aplicativo Unix / Linux OpenGL em um
    GPU do lado do servidor e converte o
    imagens 3D renderizadas em um stream de vídeo
    com qual ...
    Baixar VirtualGL
  • 4
    libusb
    libusb
    Biblioteca para habilitar o espaço do usuário
    programas de aplicativos para se comunicar com
    Dispositivos USB. Público: Desenvolvedores, Fim
    Usuários/Desktop. Linguagem de programação: C.
    Categorias ...
    Baixar libusb
  • 5
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • 6
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construído com
    Próxima JS, Webpack, Babel, Node e
    Express, usando GraphQL e Apollo
    Cliente. Loja WooCommerce em React(
    contém: Produtos...
    Baixe o tema WooCommerce Nextjs React
  • Mais "

Comandos Linux

Ad