How long did your longest fetch/commit run approx.? We had successful commits of 20-30 minutes without changing any of these values:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
compression="on" compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,text/css,
text/javascript,text/json,application/x-javascript,
application/javascript,application/json"/>
<Connector port="443" SSLEnabled="true"
maxThreads="200" scheme="https" secure="true"
keystoreFile="/path/to/keystore.jks" keystorePass="xxxxxxxxxxxx"
clientAuth="false" sslProtocol="TLS"
compression="on" compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,text/css,
text/javascript,text/json,application/x-javascript,
application/javascript,application/json"/>