Come faccio ad analizzare un risultato di Bench Apache?

Ho bisogno di aiuto per analizzare un registro da Apache Bench:

Benchmarking texteli.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requests Server Software: Server Hostname: texteli.com Server Port: 80 Document Path: /4f84b59c557eb79321000dfa Document Length: 13400 bytes Concurrency Level: 200 Time taken for tests: 37.030 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 13524000 bytes HTML transferred: 13400000 bytes Requests per second: 27.01 [#/sec] (mean) Time per request: 7406.024 [ms] (mean) Time per request: 37.030 [ms] (mean, across all concurrent requests) Transfer rate: 356.66 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 27 37 19.5 34 319 Processing: 80 6273 1673.7 6907 8987 Waiting: 47 3436 2085.2 3345 8856 Total: 115 6310 1675.8 6940 9022 Percentage of the requests served within a certain time (ms) 50% 6940 66% 6968 75% 6988 80% 7007 90% 7025 95% 7078 98% 8410 99% 8876 100% 9022 (longest request) 

Che cosa mi può dire questo risultato? Non è 27 rps troppo lento?

  • Sicurezza Apache
  • Puoi usare Redirect e Proxypass allo stesso tempo
  • Come configurare il mod_proxy_html di apache per funzionare come proxy ajax?
  • Può Apache leggere il mattone GlusterFS direttamente ma scrivere al supporto GlusterFS?
  • eseguire il command shell come altro utente chiamato da PHP
  • Apache Proxy TimeOut
  • Manca la prova ab con nginx, due lavoratori e 1024 connessioni?
  • ApacheBenchmark ab - SSL letto non riuscito - connessione di chiusura
  • CURL cache le richieste?
  • C'è un modo per installare Apache Bench (ab) senza installare apache
  • Come installare Apache Benchmark su CentOS?
  • Richieste molto basse / secondo con installazione NGINX fresca
  • 2 Solutions collect form web for “Come faccio ad analizzare un risultato di Bench Apache?”

    Quando esegue test di carico, la selezione di un numero arbitrario e il colpire del server non è generalmente un buon modo per andare. Tutto quello che hai dimostrato è che il tuo server può gestire 200 visitatori concorrenti finché non import di aspettare 7 per la loro richiesta di caricamento. Quello che PROBABILMENTE vuoi fare è:

    1. In primo luogo, stabilire una linea di base. Utilizza 1 visitatore (concorrenza di 1).
    2. In secondo luogo, iniziare ad aumentare i numbers. Ad esempio, 1, 10, 25, 50, 100, 125, 150, 200, ecc.
    3. Infine, assicurati che queste richieste eseguano per lunghi periodi di tempo (cioè, non solo avviarlo e poi ^ C)

    Una volta che hai i tuoi risultati, visualizza i grafici: numero di visitatori rispetto ai tempi di richiesta medio, tra cui barre max e min. Fondamentalmente, il carico di test di un'applicazione arbitraria è solo utile come i test pertinenti; in questo caso, per esempio, se richiede 1 visitatore 6s per caricare una pagina, allora 7s una pagina per 200 visitatori non sembra male, vero?

    è ansible iniziare impostando un numero di richieste di avvio e un numero di richieste concorrenti e verificare i risultati nel modo seguente:

     - Total Number of Requests per seconds - Average Time Per Request - Average waiting / processing / connecting times 

    allora puoi scalarli aumentando il numero di connessioni simultanee fino a raggiungere il numero previsto di utenti e guardare la risposta del tuo servizio e ripeterlo per il numero di volte e controllare la variazione del tempo e prendere la media

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.