We run an ArcGIS enterprise and an ArcGIS standalone Server site distributed on 4 machines. One machine is our webserver with apache tomcat and the java webadaptor installed. There are three webadaptors configured. One for the ArcGIS standalone site (2 servers), one for portal and one for the arcgis server of portal.
Every machine has it's one certificate and ssl is enabled and the communication is configured for https only. Everything works fine, but we found some "severe" error logs in the catalina log from the apache tomcat. Something like that:
SEVERE [https-openssl-nio-443-exec-1741] com.esri.arcgis.server.wa.servlet.AGSWebAdaptorProxyServlet.service Could not access any server machines. Please contact your system administrator. https://myserver.mydomain:6443/arcgis/rest/services/myservicefolder/myservice/MapServer/export?somep... Exception :java.io.IOException: An existing connection was forcibly closed by the remote host
Does anbody have a clue on what's going on here and where the error comes from?
Likely the Web Adaptor is getting a request but there are no machines with available SOCs to process the request, i.e., you have spun up the max number of SOCs for the service and all are busy servicing requests. I would look at your SOC settings and consider upping the max for that service.
Thanks for your reply. Is there a way on how to check how many instances the service used over a period of time? The statistics module in the arcgis server manager doesn't operate well in my opinion.
For one of the services the max instances is shown for 6 instances. In fact the max. instances for this service is set to 6, but I have 2 servers operating in the site, means 12 instances. And currently I see 8 active instances. So the number does not correspond to what's going on.