Difference between revisions of "Dbench"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  (Created page with "==Install==   apt install dbench  ==Run==   dbench [options]numclients  tbench [options]numclientsserver tbench_srv [options]  ==Option==   -c client.txt         Use  this  as...")  | 
				Onnowpurbo (talk | contribs)   (→Option)  | 
				||
| Line 36: | Line 36: | ||
         SO_RCVTIMEO=number.  See socket(7) for details about these options.  |          SO_RCVTIMEO=number.  See socket(7) for details about these options.  | ||
         The tbench_srv can only take one option: -T option[,...]  as documented above.  |          The tbench_srv can only take one option: -T option[,...]  as documented above.  | ||
| + | |||
| + | |||
| + | ==Contoh 1==  | ||
| + | |||
| + |  # Create a bunch of files  | ||
| + |  # OPEN     | ||
| + |  # Flags are the combination of these flags, ored together  | ||
| + |  #     0x01    O_RDONLY  | ||
| + |  #     0x02    O_WRONLY  | ||
| + |  #     0x04    O_RDWR  | ||
| + |  #  | ||
| + |  #     0x08    O_CREAT create the file if it does nto exist  | ||
| + |  #     0x10    O_EXCL  fail if the file already exists  | ||
| + |  #     0x20    O_TRUNC if the file exists, truncate it  | ||
| + |  #     0x40    O_APPEND open in append mode only  | ||
| + |  OPEN "/file0" 0x1c SUCCESS  | ||
| + |  WRITE "/file0" 0 32768 SUCCESS  | ||
| + |  WRITE "/file0" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file0" SUCCESS  | ||
| + |  #  | ||
| + |  OPEN "/file1" 0x1c SUCCESS  | ||
| + |  WRITE "/file1" 0 32768 SUCCESS  | ||
| + |  WRITE "/file1" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file1" SUCCESS  | ||
| + |  #  | ||
| + |  OPEN "/file2" 0x1c SUCCESS  | ||
| + |  WRITE "/file2" 0 32768 SUCCESS  | ||
| + |  WRITE "/file2" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file2" SUCCESS  | ||
| + |  #  | ||
| + |  OPEN "/file3" 0x1c SUCCESS  | ||
| + |  WRITE "/file3" 0 32768 SUCCESS  | ||
| + |  WRITE "/file3" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file3" SUCCESS  | ||
| + |  #  | ||
| + |  OPEN "/file4" 0x1c SUCCESS  | ||
| + |  WRITE "/file4" 0 32768 SUCCESS  | ||
| + |  WRITE "/file4" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file4" SUCCESS  | ||
| + | |||
| + |  ./dbench -B smb --smb-share=//10.0.0.33/data --smb-user=Administrator%password --loadfile=smb-writefiles.txt --run-once --skip-cleanup 10  | ||
| + | |||
| + |  dbench version 4.00 - Copyright Andrew Tridgell 1999-2004  | ||
| + | |||
| + |  Running for 600 seconds with load 'smb-writefiles.txt' and minimum warmup 120 secs  | ||
| + |  0 of 10 processes prepared for launch   0 sec  | ||
| + |  7 of 10 processes prepared for launch   0 sec  | ||
| + |  10 of 10 processes prepared for launch   0 sec  | ||
| + |  releasing clients  | ||
| + |    10        32     2.44 MB/sec  warmup   1 sec  latency 228.466 ms  | ||
| + |    10        37     2.49 MB/sec  warmup   1 sec  latency 512.282 ms  | ||
| + | |||
| + |   Operation                Count    AvgLat    MaxLat  | ||
| + |   --------------------------------------------------  | ||
| + |   CLOSE                       50    95.240   221.051  | ||
| + |   OPEN                        50    62.833   240.597  | ||
| + |   WRITE                      100    30.972   250.154   | ||
| + | |||
| + |  Throughput 0 MB/sec  10 clients  10 procs  max_latency=512.282 ms  | ||
| + | |||
| + | |||
| + | ==Contoh 2==  | ||
| + | |||
| + |  # OPEN     | ||
| + |  # Flags are the combination of these flags, ored together  | ||
| + |  #     0x01    O_RDONLY  | ||
| + |  #     0x02    O_WRONLY  | ||
| + |  #     0x04    O_RDWR  | ||
| + |  #  | ||
| + |  #     0x08    O_CREAT create the file if it does nto exist  | ||
| + |  #     0x10    O_EXCL  fail if the file already exists  | ||
| + |  #     0x20    O_TRUNC if the file exists, truncate it  | ||
| + |  #     0x40    O_APPEND open in append mode only  | ||
| + |  OPEN "/file0" 0x01 SUCCESS  | ||
| + |  READ "/file0" 0 32768 SUCCESS  | ||
| + |  READ "/file0" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file0" SUCCESS  | ||
| + |  #  | ||
| + |  OPEN "/file1" 0x01 SUCCESS  | ||
| + |  READ "/file1" 0 32768 SUCCESS  | ||
| + |  READ "/file1" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file1" SUCCESS  | ||
| + |  #   | ||
| + |  OPEN "/file2" 0x01 SUCCESS  | ||
| + |  READ "/file2" 0 32768 SUCCESS  | ||
| + |  READ "/file2" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file2" SUCCESS  | ||
| + |  #  | ||
| + |  OPEN "/file3" 0x01 SUCCESS  | ||
| + |  READ "/file3" 0 32768 SUCCESS  | ||
| + |  READ "/file3" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file3" SUCCESS  | ||
| + |  #  | ||
| + |  OPEN "/file4" 0x01 SUCCESS  | ||
| + |  READ "/file4" 0 32768 SUCCESS  | ||
| + |  READ "/file4" 32768 32768 SUCCESS  | ||
| + |  CLOSE "/file4" SUCCESS   | ||
| + | |||
| + |  ./dbench -B smb --smb-share=//10.0.0.33/data --smb-user=Administrator%password --loadfile=smb-readfiles.txt --timelimit=10 --skip-cleanup 10  | ||
Revision as of 12:04, 10 December 2018
Install
apt install dbench
Run
dbench [options]numclients tbench [options]numclientsserver tbench_srv [options]
Option
-c client.txt
       Use  this  as  the  full  path  name  of  the  client.txt  file  (the  default   is
       /usr/share/dbench/client.txt).
-s Use synchronous file IO on all file operations.
-t TIME
       set the runtime of the benchmark in seconds (default 600)
-D DIR set the base directory to run the filesystem operations in
-x     enable  xattr support, simulating the xattr operations Samba4 would need to perform
       to run the load
-S     Use synchronous IO for all directory operations (unlink, rmdir, mkdir and rename).
       The tbench program takes a number, which indicates the number  of  clients  to  run
       simultaneously,  and  a  server  name:  tbench_srv should be invoked on that server
       before invoking tbench.  tbench can also take the following options:
-T option[,...]
       This sets the socket options for the connection to the server.  The options  are  a
       comma-separated  list  of one or more of the following: SO_KEEPALIVE, SO_REUSEADDR,
       SO_BROADCAST,    SO_NODELAY,    SO_LOWDELAY,    SO_THROUGHPUT,    SO_SNDBUF=number,
       SO_RCVBUF=number,  SO_SNDLOWAT=number,  SO_RCVLOWAT=number,  SO_SNDTIMEO=number,and
       SO_RCVTIMEO=number.  See socket(7) for details about these options.
       The tbench_srv can only take one option: -T option[,...]  as documented above.
Contoh 1
# Create a bunch of files # OPEN # Flags are the combination of these flags, ored together # 0x01 O_RDONLY # 0x02 O_WRONLY # 0x04 O_RDWR # # 0x08 O_CREAT create the file if it does nto exist # 0x10 O_EXCL fail if the file already exists # 0x20 O_TRUNC if the file exists, truncate it # 0x40 O_APPEND open in append mode only OPEN "/file0" 0x1c SUCCESS WRITE "/file0" 0 32768 SUCCESS WRITE "/file0" 32768 32768 SUCCESS CLOSE "/file0" SUCCESS # OPEN "/file1" 0x1c SUCCESS WRITE "/file1" 0 32768 SUCCESS WRITE "/file1" 32768 32768 SUCCESS CLOSE "/file1" SUCCESS # OPEN "/file2" 0x1c SUCCESS WRITE "/file2" 0 32768 SUCCESS WRITE "/file2" 32768 32768 SUCCESS CLOSE "/file2" SUCCESS # OPEN "/file3" 0x1c SUCCESS WRITE "/file3" 0 32768 SUCCESS WRITE "/file3" 32768 32768 SUCCESS CLOSE "/file3" SUCCESS # OPEN "/file4" 0x1c SUCCESS WRITE "/file4" 0 32768 SUCCESS WRITE "/file4" 32768 32768 SUCCESS CLOSE "/file4" SUCCESS ./dbench -B smb --smb-share=//10.0.0.33/data --smb-user=Administrator%password --loadfile=smb-writefiles.txt --run-once --skip-cleanup 10
dbench version 4.00 - Copyright Andrew Tridgell 1999-2004 Running for 600 seconds with load 'smb-writefiles.txt' and minimum warmup 120 secs 0 of 10 processes prepared for launch 0 sec 7 of 10 processes prepared for launch 0 sec 10 of 10 processes prepared for launch 0 sec releasing clients 10 32 2.44 MB/sec warmup 1 sec latency 228.466 ms 10 37 2.49 MB/sec warmup 1 sec latency 512.282 ms Operation Count AvgLat MaxLat -------------------------------------------------- CLOSE 50 95.240 221.051 OPEN 50 62.833 240.597 WRITE 100 30.972 250.154 Throughput 0 MB/sec 10 clients 10 procs max_latency=512.282 ms
Contoh 2
# OPEN # Flags are the combination of these flags, ored together # 0x01 O_RDONLY # 0x02 O_WRONLY # 0x04 O_RDWR # # 0x08 O_CREAT create the file if it does nto exist # 0x10 O_EXCL fail if the file already exists # 0x20 O_TRUNC if the file exists, truncate it # 0x40 O_APPEND open in append mode only OPEN "/file0" 0x01 SUCCESS READ "/file0" 0 32768 SUCCESS READ "/file0" 32768 32768 SUCCESS CLOSE "/file0" SUCCESS # OPEN "/file1" 0x01 SUCCESS READ "/file1" 0 32768 SUCCESS READ "/file1" 32768 32768 SUCCESS CLOSE "/file1" SUCCESS # OPEN "/file2" 0x01 SUCCESS READ "/file2" 0 32768 SUCCESS READ "/file2" 32768 32768 SUCCESS CLOSE "/file2" SUCCESS # OPEN "/file3" 0x01 SUCCESS READ "/file3" 0 32768 SUCCESS READ "/file3" 32768 32768 SUCCESS CLOSE "/file3" SUCCESS # OPEN "/file4" 0x01 SUCCESS READ "/file4" 0 32768 SUCCESS READ "/file4" 32768 32768 SUCCESS CLOSE "/file4" SUCCESS
./dbench -B smb --smb-share=//10.0.0.33/data --smb-user=Administrator%password --loadfile=smb-readfiles.txt --timelimit=10 --skip-cleanup 10