Este é o comando gatling 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 Windows online ou emulador MAC OS online
PROGRAMA:
NOME
gatling - servidor de arquivos de alto desempenho
SINOPSE
gatling [-hnvVtdDfFUlaEe] [-eu ligação para ip] [-p vincular à porta] [-T segundos]
[-você UID] [-c diretório] [-C grupo de trabalho] [-P bytes] [-O [f /] ip / porta / regex]
[-r redirecion-url] [-X tempo limite, sshd]
DESCRIÇÃO
gatling é um servidor HTTP e FTP. Ele irá exportar o diretório de trabalho atual para o
mundo.
Use -i 127.0.0.1 para vincular apenas a um determinado endereço IP.
Use -p 81 para vincular HTTP a uma porta TCP diferente de 80. Use -f -p 2100 para ligar o FTP a um
porta TCP diferente de 21. Quando executado como não-root, as portas padrão são 8000 e
2121, respectivamente.
Use -u ninguém para ser executado em um UID diferente do root. Isso é feito após vincular o
portas do servidor, por isso é seguro usar -u e ainda vincular à porta 80 - na verdade, é
recomendado não executar gatling como superusuário.
Use -c / home / www para chdir e chroot para outro diretório que não o de trabalho atual
diretório. Recomenda-se executar gatling em um ambiente chroot para diminuir o impacto
de possíveis problemas de segurança futuros.
Use -P 2M para ativar o modo de pré-busca. Gatling, então, garantirá que todos os dados sejam
pré-buscado. Isso pode reduzir a atividade do disco e melhorar o rendimento drasticamente se o seu sistema operacional
O agendador de I / O não é o estado da arte e você está servindo vários arquivos grandes do
mesmo disco rígido para downloaders diferentes. Sem pré-busca, o disco irá de outra forma
perder tempo movendo a cabeça do disco entre os dois arquivos grandes.
Use -f para habilitar o FTP anônimo (padrão) ou -F para desativá-lo. Usar -U para desabilitar uploads
por completo (normalmente o gatling permitirá o upload de arquivos). Gatling só permite uploads para
diretórios mundiais graváveis para evitar permissão de upload acidental, e os arquivos não
ser legível por todo o mundo (use -a se você quiser que sejam legíveis por todo o mundo). Gatling só permitirá
downloads de arquivos legíveis por todo o mundo, é por isso que essa opção é importante. Essas opções são
disponível apenas se gatling for compilado com SUPPORT_FTP definido.
Use -e para habilitar o suporte de criptografia (https) ou -E para desativá-lo. Essas opções são apenas
disponível se gatling for compilado com SUPPORT_HTTPS definido.
Use -l para fazer gatling sempre peça senhas de FTP. Normalmente gatling não, o que
confunde alguns clientes estúpidos. Esta opção faz com que gatling peça (e ignore) uma senha.
Use -d para habilitar a geração de índice de diretório para HTTP (listar diretórios é sempre
possível em FTP), -D desabilitar. É mais difícil publicar acidentalmente um documento se o
o invasor não consegue descobrir o nome do arquivo por meio de listagens de diretório.
Use -t para habilitar o modo proxy transparente. Normalmente, gatling substituirá a porta no host:
Cabeçalhos HTTP e nomes de host virtual FTP com a porta real em que a conexão chegou.
Isso é importante para a segurança (no caso de você ter um site de intranet secreto na porta 81,
que está bloqueado no firewall). No entanto, ao usar um firewall para redirecionar as conexões
para gatling, pode fazer mais sentido manter as portas do HTTP Host: cabeçalhos para
hospedagem virtual.
Use -v para habilitar o modo de hospedagem virtual, -V para desabilitá-lo. Normalmente, quando uma conexão HTTP
pede /foo.html e carrega um cabeçalho "Host: www.fefe.de:80", gatling irá chdir para
"www.fefe.de:80". Se "www.fefe.de:80" não existir, gatling irá mudar para "default".
Se isso também não existir e nem -v ou -V forem fornecidos, gatling servirá "foo.html"
do diretório de trabalho atual. Especificar -v garantirá que nenhum arquivo seja
servido a partir do diretório de trabalho atual, apenas a partir dos diretórios de host virtual ou de
predefinição. Especificar -V significa que gatling não tentará chdir e sempre servirá
do diretório de trabalho atual.
Use -T 600 para definir o tempo limite para conexões de dados HTTP e FTP para 10 minutos (600
segundos, o padrão é 23 segundos). Usar -f -T 600 para definir o tempo limite para o controle de FTP
conexões (o padrão é 600 segundos).
Se você usar -r http://master.example.com/ em mirror.example.com, e alguém pede um
arquivo que não existe, o gatling não criará um erro 404, mas um redirecionamento para o mesmo
arquivo em master.example.com.
Use -X tempo limite, sshd para habilitar o modo de passagem SSH. Se alguém se conectar no SSL
socket, mas não diz nada para tempo limite (valor lógico: 2-10) segundos, em seguida, gatling
irá executar um sshd no modo inetd com aquele socket. sshd é o nome do caminho completo para sshd, mais
a linha de comando que você deseja fornecer, se houver. gatling anexa automaticamente -i, então use
isso, por exemplo, para -u0 para desativar as pesquisas DNS.
Use -O [flag /] ip / porta / regex para habilitar o modo proxy, também usado para SCGI e FastCGI. Usar
o modo proxy, deve haver um arquivo ".proxy" na raiz do host virtual que é
destinado a. Especifique o ip e a porta para apontar para o servidor do seu aplicativo e forneça um regex para corresponder ao
URI. Observação: o regex precisa corresponder ao nome completo do arquivo, então use a extensão para
Coincidindo. Se nenhum sinalizador for fornecido, o proxy HTTP será usado. Caso contrário, sinalizadores especifica o
modo de proxy: Use S para SCGI e F para modo FastCGI. Veja README.php para um exemplo.
Também é possível especificar um soquete de domínio Unix, usando a sintaxe --O
[flag /] | nome do arquivo | regex. Lembre-se de colocar o argumento entre aspas ao digitá-lo no
Concha.
Gatling não veiculará ou listará dotfiles, a menos que tenham como alias: dotfile, por exemplo, para
habilitar a exibição de .dotfile, você deve ln -s .dotfile ": dotfile".
SINAIS
Enviar gatling SIGHUP fará com que ele feche todos os sockets do servidor (para que você possa iniciar um novo
processo gatling com diferentes opções nas mesmas portas). O antigo processo de gatling vai
continue servindo as conexões estabelecidas até que todas sejam concluídas.
Use gatling online usando serviços onworks.net