What is the precise error? What kind of machine?

File buffers are a robust part of the OS. Unix has had file buffer caching for 
decades.

wunder

On Aug 26, 2013, at 1:37 AM, Furkan KAMACI wrote:

> Hi Walter;
> 
> You are right about performance. However when I index documents on a
> machine that has  a high percentage of Physical Memory usage I get EOF
> errors?
> 
> 
> 2013/8/26 Walter Underwood <wun...@wunderwood.org>
> 
>> On Aug 25, 2013, at 1:41 PM, Furkan KAMACI wrote:
>> 
>>> Sometimes Physical Memory usage of Solr is over %99 and this may cause
>>> problems. Do you run such kind of a command periodically:
>>> 
>>> sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
>>> 
>>> to force dropping caches of machine that Solr runs at and avoid problems?
>> 
>> 
>> This is a terrible idea. The OS automatically manages the file buffers.
>> When they are all used, that is a  good thing, because it reduced disk IO.
>> 
>> After this, no files will be cached in RAM. Every single read from a file
>> will have to go to disk. This will cause very slow performance until the
>> files are recached.
>> 
>> Recently, I did exactly the opposite to improve performance in our Solr
>> installation. Before starting the Solr process, a script reads every file
>> in the index so that it will already be in file buffers. This avoids
>> several minutes of high disk IO and slow performance after startup.
>> 
>> wunder
>> Search Guy, Chegg.com
>> 
>> 
>> 

--
Walter Underwood
wun...@wunderwood.org



Reply via email to