Why does the request time out sometimes when doing commits?
Internally, Solr does nothing to time out any requests — it lets both updates and queries take however long they need to take to be processed fully. However, the servlet container being used to run Solr may impose arbitrary timeout limits on all requests. Please consult the documentation for your Serlvet container if you find that this value is too low.