On Thu, Aug 2, 2012 at 9:21 PM, Gill <
taran...@gmail.com> wrote:
> I have a code where the NodeJS server reads a file and streams it to
> response, it looks like:
>
> var fStream = fs.createReadStream(filePath, {'bufferSize': 128 * 1024});
> fStream.pipe(response);
>
> The issue is, Node reads the file exactly 40960 bytes a time. However, my
> app would be much more efficient (due to reasons not applicable to this
> question), if it reads 131072 (128 * 1024) bytes at a time.
>
> Is there a way to force Node to read 128 * 1024 bytes at a time from the
> stream?
>
> Thanks in advance!
No. bufferSize is a hint, not an imperative. It's up to the operating
system to honor it.