httperf é um software para medir o desempenho do servidor web. Ele fornece uma instalação flexível para a geração de várias cargas de trabalho de HTTP e para medir o desempenho do servidor.
O foco da httperf não está na implementação de uma referência particular, mas em fornecer uma ferramenta robusta e de alto desempenho que facilita a construção de ambos os micro e macro-nível benchmarks.
As três características distintivas do httperf são a sua robustez, o que inclui a capacidade de gerar e sustentar a sobrecarga do servidor, o suporte para os HTTP / 1.1 e SSL protocolos, e sua extensibilidade para novos geradores de carga de trabalho e medidas de desempenho.
Construindo httperf
Esta versão do httperf está usando o mecanismo de configuração padrão GNU. As etapas a seguir podem ser usados para construí-lo:
$ Mkdir compilação
$ Cd compilação
$ SRCDIR / configure
$ Make
$ Make install
Neste exemplo, SRCDIR refere-se ao diretório de origem httperf. A última etapa pode ter que ser executada como "raiz".
Para construir httperf com depuração suporte ligado, invocar configurar com a opção "--enable-debug".
Por padrão, o binário httperf está instalado em / usr / local / bin / httperf ea página do manual está instalado em / usr / local / man / man1 / httperf. Você pode alterar esses padrões, passando opções apropriadas para o script "configure". Consulte "configurar --help" para obter detalhes.
Esta versão do httperf tem suporte preliminar SSL. Para habilitá-lo, você precisa ter o OpenSSL (http://www.openssl.org/) já instalado no seu sistema. O script de configuração assume que os arquivos de cabeçalho do OpenSSH e bibliotecas podem ser encontrados em locais determinados (por exemplo, / usr / include e / usr / lib). Se os arquivos estão em um lugar diferente, você precisa dizer ao script configure onde encontrá-los. Isso pode ser feito configurando variáveis de ambiente CPPFLAGS e LDFLAGS antes de invocar "configure". Por exemplo, se os arquivos de cabeçalho SSL são instalados em / usr / local / ssl / include e as bibliotecas SSL são instalados em / usr / local / ssl / lib, então as variáveis de ambiente deve
ser definido como este:
CPPFLAGS = "- I / usr / local / ssl / include"
LDFLAGS = "- L / usr / local / ssl / lib"
Com essas configurações no lugar, "configurar" pode ser invocada como de costume e SSL agora deve ser encontrado. Se o SSL foi detectado, os seguintes três cheques devem ser respondidas com "sim":
verificação de principal em -lcrypto ... sim
verificação de SSL_version em -lssl ... sim
:
verificação de openssl / ssl.h ... sim
Nota: você pode ter que excluir "config.cache" para garantir que "configure" re-avalia esses controlos depois de alterar as definições das variáveis de ambiente.
O que há de novo nesta versão:
Detalhes de Software:
Versão: 0.9.0
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 12
Comentários não encontrado