Set default --io_block_size to 64K

--io_block_size determines the buffer size for each read/write in
ThreadedIO.

A big io_block_size does not help much as long as --io_cache_size
is big enough.

Instead, it may cause problems. For example, Linux pipes block until
reading io_block_size number of bytes, which causes a large delay
when reading audio streams.

Change-Id: I5bdd3d61388579c7e8647cdab3152135a40a752b
This commit is contained in:
KongQun Yang 2018-07-27 17:55:54 -07:00
parent 36a7c7d935
commit 2fee1e673b
1 changed files with 1 additions and 1 deletions

View File

@ -27,7 +27,7 @@ DEFINE_uint64(io_cache_size,
"Size of the threaded I/O cache, in bytes. Specify 0 to disable " "Size of the threaded I/O cache, in bytes. Specify 0 to disable "
"threaded I/O."); "threaded I/O.");
DEFINE_uint64(io_block_size, DEFINE_uint64(io_block_size,
2ULL << 20, 1ULL << 16,
"Size of the block size used for threaded I/O, in bytes."); "Size of the block size used for threaded I/O, in bytes.");
// Needed for Windows weirdness which somewhere defines CopyFile as CopyFileW. // Needed for Windows weirdness which somewhere defines CopyFile as CopyFileW.