joyent/node — Issue #2098: fs.readStream, in default 'bufsize == 64*1024'  which was meaningless
Author: windyrobin
Created: 2011-11-14 03:35:48+00:00
State: open

```js
{ flags: 'r',
encoding: null,
fd: null,
mode: 0666,
bufferSize: 64 * 1024
}
```

in file *lib/fs.js*

```js
var kPoolSize = 40 * 1024;
if (!pool || pool.length - pool.used < kMinPoolSpace) {
// discard the old pool. Can't add to the free list because
// users might have refernces to slices on it.
pool = null;
allocNewPool();
}

// Grab another reference to the pool in the case that while we're in the
// thread pool another read() finishes up the pool, and allocates a new
// one.
var thisPool = pool;
var toRead = Math.min(pool.length - pool.used, this.bufferSize);
```

40*1024 is the up limit , and I doubt this value is suitable ,
maybe 64*1024 would be a better choice ??