Difference between revisions of "Httperf"

From OnnoWiki
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
httperf is  a  tool  to measure web server performance. It speaks the HTTP protocol both in its HTTP/1.0 and HTTP/1.1 flavors and  offers  a variety of workload generators. While running, it keeps track of a number of performance metrics that are summarized in the form  of  statistics  that are printed at the end of a test run. The most basic operation of httperf is to generate a fixed number of HTTP GET requests  and to  measure  how many replies (responses) came back from the server and at what rate the responses arrived.
+
httperf adalah aplikasi untuk mengukur kinerja server web. httperf berbicara menggunakan protokol HTTP baik HTTP/1.0 dan HTTP/ 1.1 dan menawarkan berbagai generator beban kerja. Sementara berjalan, melacak sejumlah metrik kinerja yang dirangkum dalam bentuk statistik yang dicetak pada akhir uji coba. Operasi yang paling dasar dari httperf adalah untuk menghasilkan sejumlah permintaan HTTP GET yang tetap dan untuk mengukur berapa banyak balasan (tanggapan) kembali dari server dan menilai kecepatan responds tersebut tiba.
  
IMPORTANT: To obtain correct results, it is necessary to run  at  most one  httperf process per client machine. Also, there should be as few background  processes  as  possible  both  on  the  client and server machines.
+
PENTING: Untuk mendapatkan hasil yang benar, maka perlu untuk menjalankan paling banyak satu proses httperf per mesin klien. Juga, harus sedikit mungkin proses yang jalan di latar belakang baik pada mesin client dan server.
  
  
Line 9: Line 9:
 
  httperf --hog --server www
 
  httperf --hog --server www
  
      This  command causes httperf to create a connection to host www,
+
Perintah ini menyebabkan httperf untuk membuat koneksi ke host www, mengirim permintaan untuk dokumen root (http: // www /), menerima menjawab, sambungan, dan kemudian mencetak beberapa statistik kinerja.
      send a request for the root document (http://www/), receive  the
 
      reply, close  the  connection, and then print some performance
 
      statistics.
 
  
 
  httperf --hog --server www --num-conn 100 --ra 10 --timeout 5
 
  httperf --hog --server www --num-conn 100 --ra 10 --timeout 5
  
      Like above, except that a total of 100 connections  are  created
+
Seperti di atas, kecuali bahwa akan ada total 100 sambungan dibuat dan bahwa koneksi yang dibuat pada dengan peningkatan 10 per detik- ond. Perhatikan bahwa pilihan "--rate '' telah disingkat "--ra ''.
      and  that connections are created at a fixed rate of 10 per sec‐
 
      ond. Note  that option ``--rate'' has been  abbreviated  to
 
      ``--ra''.
 
  
 
  httperf --hog --server=www --wsess=10,5,2 --rate 1 --timeout 5
 
  httperf --hog --server=www --wsess=10,5,2 --rate 1 --timeout 5
  
      Causes httperf to generate a total of 10 sessions at a rate of 1
+
Penyebab httperf untuk menghasilkan total 10 sesi pada tingkat 1 sesi per detik. Setiap sesi terdiri dari 5 panggilan dengan spasi 2 detik.
      session per second. Each session consists of 5 calls  that  are
 
      spaced out by 2 seconds.
 
  
 
  httperf --hog --server=www --wsess=10,5,2 --rate=1 --timeout=5 --ssl
 
  httperf --hog --server=www --wsess=10,5,2 --rate=1 --timeout=5 --ssl
  
      Like  above, except that httperf contacts server www via SSL at
+
Seperti di atas, kecuali bahwa httperf menghubungi server www via SSL di port 443 (port default untuk koneksi SSL).
      port 443 (the default port for SSL connections).
 
  
 
  httperf --hog --server www --wsess=10,5,2  --rate=1  --timeout=5 --ssl \
 
  httperf --hog --server www --wsess=10,5,2  --rate=1  --timeout=5 --ssl \
 
  --ssl-ciphers=EXP-RC4-MD5:EXP-RC2-CBC-MD5 --ssl-no-reuse  --http-version=1.0
 
  --ssl-ciphers=EXP-RC4-MD5:EXP-RC2-CBC-MD5 --ssl-no-reuse  --http-version=1.0
  
      Like above, except that httperf will inform the server that  it
+
Seperti di atas, kecuali httperf yang akan menginformasikan server yang hanya dapat memilih dari dua suite cipher (EXP-RC4-MD5 atau EXP-RC2-CBC-MD5); Selanjutnya, httperf akan menggunakan HTTP versi 1.0 yang membutuhkan koneksi TCP yang baru untuk setiap permintaan. Juga, SSL id sesi tidak digunakan kembali, sehingga seluruh koneksi proses pembentukan SSL (dikenal sebagai handshake SSL) terjadi untuk masing-masing sambungan.
      can  only  select  from two  cipher suites  (EXP-RC4-MD5 or
 
      EXP-RC2-CBC-MD5); furthermore, httperf will use HTTP version 1.0
 
      which requires a new TCP connection for each request. Also, SSL
 
      session ids  are not  reused, so  the  entire  SSL connection
 
      establishment  process  (known  as the SSL handshake) occurs for
 
      each connection.
 
  
 
==Lebih Lanjut==
 
==Lebih Lanjut==

Latest revision as of 11:54, 7 June 2015

httperf adalah aplikasi untuk mengukur kinerja server web. httperf berbicara menggunakan protokol HTTP baik HTTP/1.0 dan HTTP/ 1.1 dan menawarkan berbagai generator beban kerja. Sementara berjalan, melacak sejumlah metrik kinerja yang dirangkum dalam bentuk statistik yang dicetak pada akhir uji coba. Operasi yang paling dasar dari httperf adalah untuk menghasilkan sejumlah permintaan HTTP GET yang tetap dan untuk mengukur berapa banyak balasan (tanggapan) kembali dari server dan menilai kecepatan responds tersebut tiba.

PENTING: Untuk mendapatkan hasil yang benar, maka perlu untuk menjalankan paling banyak satu proses httperf per mesin klien. Juga, harus sedikit mungkin proses yang jalan di latar belakang baik pada mesin client dan server.


EXAMPLES

httperf --hog --server www

Perintah ini menyebabkan httperf untuk membuat koneksi ke host www, mengirim permintaan untuk dokumen root (http: // www /), menerima menjawab, sambungan, dan kemudian mencetak beberapa statistik kinerja.

httperf --hog --server www --num-conn 100 --ra 10 --timeout 5

Seperti di atas, kecuali bahwa akan ada total 100 sambungan dibuat dan bahwa koneksi yang dibuat pada dengan peningkatan 10 per detik- ond. Perhatikan bahwa pilihan "--rate telah disingkat "--ra .

httperf --hog --server=www --wsess=10,5,2 --rate 1 --timeout 5

Penyebab httperf untuk menghasilkan total 10 sesi pada tingkat 1 sesi per detik. Setiap sesi terdiri dari 5 panggilan dengan spasi 2 detik.

httperf --hog --server=www --wsess=10,5,2 --rate=1 --timeout=5 --ssl

Seperti di atas, kecuali bahwa httperf menghubungi server www via SSL di port 443 (port default untuk koneksi SSL).

httperf --hog --server www --wsess=10,5,2  --rate=1  --timeout=5 --ssl \
--ssl-ciphers=EXP-RC4-MD5:EXP-RC2-CBC-MD5 --ssl-no-reuse  --http-version=1.0

Seperti di atas, kecuali httperf yang akan menginformasikan server yang hanya dapat memilih dari dua suite cipher (EXP-RC4-MD5 atau EXP-RC2-CBC-MD5); Selanjutnya, httperf akan menggunakan HTTP versi 1.0 yang membutuhkan koneksi TCP yang baru untuk setiap permintaan. Juga, SSL id sesi tidak digunakan kembali, sehingga seluruh koneksi proses pembentukan SSL (dikenal sebagai handshake SSL) terjadi untuk masing-masing sambungan.

Lebih Lanjut

Referensi