What is the api.dw.serviceTimeoutNotSet quota in the B2C Commerce platform, and what do the warnings mean?
Background
The api.dw.serviceTimeoutNotSet quota notifies you for any FTP, SFTP, HTTP and webservice calls that don't have a timeout configured or are set to 30 seconds or greater.
An example of what a violation of this quota looks like is below:
Quota api.dw.serviceTimeoutNotSet (not enforced, limit 0): limit exceeded
Why?
When waiting on outbound requests that never arrive, the default timeout is set to 30 seconds for calls to remote services can delay the page from loading until the underlying system gives up. However, by the time the call finally returned, it would run into the pipeline and/or script timeouts.
In addition, there are other scenarios are even worse than just tying up a single request thread. An example of is when an operation runs a database transaction with manual transaction control, the platform resources are held until the "Commit" or "Rollback" transaction completes. If such a transaction includes a remote call, the thread may end up blocking other user activities from completing e.g. login, search or checkout.
This means that having proper timeouts configured is crucial to the health of your site. Therefore when you receive a notification about this new quota, please do the following:
000396029

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.