We are a very small company of seven people how have a single SharePoint 2013 server running. It has 16 GB memory and is also running a SQL server.
Performance is just fine, there does not seem to be a need for more resources, especially considering the very few users the server has. However, every morning we have to reset IIS... SharePoint refuses to handle web service requests. In particular, the following message shows up in the event log:
-----------------------------
WebHost failed to process a request. Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/26431814 Exception: System.ServiceModel.ServiceActivationException: The service '/_vti_bin/client.svc' cannot be activated due to an exception during compilation. The exception message is: Memory gates checking failed because the free memory (603746304 bytes) is less than 5% of total memory. As a result, the service will not be available for incoming requests. To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.. ---> System.InsufficientMemoryException: Memory gates checking failed because the free memory (603746304 bytes) is less than 5% of total memory. As a result, the service will not be available for incoming requests. To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.
--------------------------------------------------------
Besides figuring out what service I needed to set the minFreeMemoryPercentageToActivateServiceelement on, I would like to know how I could otherwise optimize the SharePoint installation. It seems it should be more than enough with 16 GB of memory for our purpose.
Any advice on optimizations we can do?