I have a large block cache (1TB)
I would like the interaction between s3backer and the upper filesystem to be as
asynchronous as possible from the underlying S3 http traffic, but I cant seem
to find the parameters to achieve this. If I'm keeping the filesystem use small,
everything should easily fit in the block cache, but I end up blocking on network
traffic. I use --blockCacheNoVerify. I can increase --blockCacheWriteDelay
but as soon as dirty blocks start to get written to S3, the filesystem IO
is drastically reduced. Ideally file IO would only start to block on the
network once the block cache has filled up. Am I hitting a limitation,
or am I missing something?
Thanks,
-Truxton
I have a large block cache (1TB)
I would like the interaction between s3backer and the upper filesystem to be as
asynchronous as possible from the underlying S3 http traffic, but I cant seem
to find the parameters to achieve this. If I'm keeping the filesystem use small,
everything should easily fit in the block cache, but I end up blocking on network
traffic. I use --blockCacheNoVerify. I can increase --blockCacheWriteDelay
but as soon as dirty blocks start to get written to S3, the filesystem IO
is drastically reduced. Ideally file IO would only start to block on the
network once the block cache has filled up. Am I hitting a limitation,
or am I missing something?
Thanks,
-Truxton