ibp_copyperf
Synopsis
ibp_copyperf [-d|-dd] [-network_chksum type block_size] [-disk_chksum type block_size] [-config ibp.cfg] [-phoebus phoebus_path] [-duration duration] [-sync] [-alias-source] [-alias-dest] [-progress] src_n_depots src_depot1 src_port1 src_resource_id1 ... src_depotN src_portN src_ridN dest_n_depots dest_depot1 dest_port1 dest_resource_id1 ... dest_depotN dest_portN dest_ridN nthreads ibp_timeout count size
Description
This tool is designed to benchmark data transfers between two depot collections. The two depot collections don’t have to be the same size.
Options
- -d
- Enable minimal debug output
- -dd
- Enable FULL debug output
- -network_chksum type blocksize
- Enable network checksumming for transfers. type should be SHA256, SHA512, SHA1, or MD5. blocksize determines how many bytes to send between checksums in kbytes.
- -disk_chksum type blocksize
- Use block level checksum allocations. type should be NONE, SHA256, SHA512, SHA1, or MD5. If NONE is specified it will force the creation of allocations without checksums. If the option is not specified then the resources default options are used. blocksize determines how many bytes to send between checksums in kbytes.
- -validate
- Validate disk chksum data. Option is ignored unless disk chksumming is enabled.
- -config ibp.cfg
- Use the IBP configuration defined in given file. nthreads overrides value in config file unless -1.
- -phoebus ppath
- Use Phoebus protocol for data transfers. The Phoebus path si a comma separated List of phoebus hosts/ports, eg. gateway1/1234,gateway2/4321.
- -tcpsize tcpbufsize
- Use this value, in KB, for the TCP send/recv buffer sizes.
- -duration duration
- Allocation duration in sec. Needs to be big enough to last the entire run. The default duration is 900 sec.
- -sync
- Use the synchronous protocol. Default uses asynchrounous transfers.
- -alias
- Use alias allocations for all I/O operations.
- -progress
- Print completion progress.
- -alias-source
- Use alias allocations for source allocations
- -alias-dest
- Use alias allocations for the destination allocations
- src_n_depots
- Number of source depot tuplets
- dest_n_depots
- Number of destination depot tuplets
- depot port RID
- Depot tuple comprised of the depot hostname, port and resource to use. A RID of 0 lets the depot pick a resource.
- nthreads
- Max Number of simultaneous threads to use. Use -1 for defaults or value in ibp.cfg
- ibp_timeout
- Timeout(sec) for each IBP copmmand
- count
- Total Number of allocations on destination depots
- size
- Size of each allocation in KB on destination depot