httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marion & Christophe JAILLET <christophe.jail...@wanadoo.fr>
Subject Re: AW: APR_FOPEN_BUFFERED and small files
Date Fri, 14 Feb 2014 20:49:09 GMT
lol, sure


Le 14/02/2014 21:44, Plüm, Rüdiger, Vodafone Group a écrit :
>
>> -----Ursprüngliche Nachricht-----
>> Von: Christophe JAILLET > Gesendet: Freitag, 14. Februar 2014 21:39
>> An: dev@httpd.apache.org
>> Betreff: APR_FOPEN_BUFFERED and small files
>>
>> Hi,
>>
>> when a file is opened using apr_file_open with the flag
>> APR_FOPEN_BUFFERED, a 4096 bytes buffer is allocated in the pool.
>> 4096 is the half of a "pool block", so it often leads to the allocation
>> of a new 8k block.
>>
>> When opening .htaccess files, the APR_FOPEN_BUFFERED flag is set but in
>> most cases, I think that this file is much smaller than 4096 bytes.
>> This lead to potentially allocating much more memory than useful in the
>> request pool.
>>
>>
>> Do you think it would be interesting to teach apr_file_open to allocate
>> max(size of the file, 4096) when opening small files with
> You mean min(size of the file, 4096) ?
>
>> APR_FOPEN_BUFFERED set ?
>> I expect .htaccess file to be a few hundreds of byte. So this would save
>> ~ 3 ko in the request pool.
>>
>> CJ
>
> Regards
>
> Rüdiger
>


Mime
View raw message