On 8/16/2021 5:17 AM, Reej Nayagam wrote:
Hi Shawn ,
Please find the gc logs from our test server. Your help is much appreciated.
https://drive.google.com/drive/folders/1VQqlRxiDnHWPUlmTUv83a8CqCtvBP4le?usp=sharing
I analyzed the logs with the gceasy.io website. Garbage collection is
healthy. I did not expect to see Solr's default heap size of 512MB ...
most users must increase that for success. Are we dealing with a very
small index here?
Also our Solr version is 8.8.2, so if there is a fix after 8.4+ , the 8.8.2
version should have this anyway right.
As for the "stall" message ... that's part of the code update for that
issue. The fact that you are seeing the message means that Solr is
breaking out of the stalled process -- there's nothing left to fix in
the code.
I've increased the autocommit maxtime to 60000, opensearcher is false and
autosoftcommit maxtime to 120000 to check just for 2 collections, and for
those 2 I'm not getting the Overlapping on Decksearchers so frequently ,
but the below errors are happening frequently.
*Request Handler Base : java.io.IOException:Task Queue processing has
stalled for 20191 ms with 0 remaining elements to process*
*Httpsolrcall : java.io.IOException:Task Queue processing has stalled for
20191 ms with 0 remaining elements to process*
*Solrwriter : Exception while deleting by query (throws err in Post Import
Delete query)*
As already mentioned, the fact that you are seeing this message means
that you have the fix for that issue, which was not reported before. As
for what's causing it to stall, I have no idea. It's not garbage
collection pauses, which was the candidate I was expecting to be a problem.
Initially in solr.in.cmd the heap and GC settings were not enabled , now
it's enabled. Added the details (solr.in.jpeg) in the above link as well.
Uploaded the error log screenshot (solr_logging.jpeg)
You have explicitly enabled Solr's default heap size of 512MB. Solr has
GC tuning even if you don't specify it yourself. I believe with 8.8.2
it will use G1GC. Your settings use CMS. I was actually the one that
came up with what's being used currently ... which I did long before the
bin\solr.cmd and bin/solr scripts were created. See my persoinal wiki
page on the Solr wiki:
https://cwiki.apache.org/confluence/display/solr/shawnheisey
The picture of the logging screen is not very helpful. Almost all of
the details are hidden. You can open each logging entry on the web page
by clicking the little "i" icon ... but the solr.log file would show all
the detail at once.
Thanks,
Shawn