Skip to content

Commit

Permalink
Adding limits info for Scheduler; light touch on legacy Mobile Servic…
Browse files Browse the repository at this point in the history
…es topics
  • Loading branch information
rkrir committed Jul 28, 2015
1 parent e1231f8 commit cea9bfb
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 47 deletions.
6 changes: 5 additions & 1 deletion articles/azure-subscription-service-limits.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ The following limits apply when using the Azure Resource Manager and Azure Resou

## Storage Limits

### Standard Storage Limits
### Standard Storage Limits

[AZURE.INCLUDE [azure-storage-limits](../includes/azure-storage-limits.md)]

Expand All @@ -103,6 +103,10 @@ For additional details on storage account limits, see [Azure Storage Scalability

[AZURE.INCLUDE [azure-websites-limits](../includes/azure-websites-limits.md)]

## Scheduler Limits

[AZURE.INCLUDE [Table of Scheduler Quotas, Limits, Defaults, and Throttles](../../includes/scheduler-limits-table.md)]

## Batch Limits

[AZURE.INCLUDE [azure-batch-limits](../includes/azure-batch-limits.md)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
ms.tgt_pltfrm="mobile-ios"
ms.devlang="objective-c"
ms.topic="article"
ms.date="05/13/2015"
ms.date="07/28/2015"
ms.author="krisragh"/>

# <a name="getting-started"> </a>Get started with Mobile Services
Expand Down Expand Up @@ -104,4 +104,3 @@ Learn how to perform additional important tasks in Mobile Services:
[Management Portal]: https://manage.windowsazure.com/
[XCode]: https://go.microsoft.com/fwLink/p/?LinkID=266532
[JavaScript backend version]: mobile-services-ios-get-started.md

3 changes: 1 addition & 2 deletions articles/mobile-services/mobile-services-ios-get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
ms.tgt_pltfrm="mobile-ios"
ms.devlang="objective-c"
ms.topic="article"
ms.date="04/24/2015"
ms.date="07/28/2015"
ms.author="krisragh"/>

# <a name="getting-started"> </a>Get started with Mobile Services
Expand Down Expand Up @@ -92,4 +92,3 @@ Learn how to perform additional important tasks in Mobile Services:
[Management Portal]: https://manage.windowsazure.com/
[XCode]: https://go.microsoft.com/fwLink/p/?LinkID=266532
[.NET backend version]: mobile-services-dotnet-backend-ios-get-started.md

66 changes: 24 additions & 42 deletions articles/scheduler/scheduler-limits-defaults-errors.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,25 @@
<properties
pageTitle="Scheduler Limits, Defaults, and Error Codes"
description=""
services="scheduler"
documentationCenter=".NET"
authors="krisragh"
manager="dwrede"
<properties
pageTitle="Scheduler Limits, Defaults, and Error Codes"
description=""
services="scheduler"
documentationCenter=".NET"
authors="krisragh"
manager="dwrede"
editor=""/>
<tags
ms.service="scheduler"
ms.workload="infrastructure-services"
ms.tgt_pltfrm="na"
ms.devlang="dotnet"
ms.topic="article"
ms.date="04/22/2015"
<tags
ms.service="scheduler"
ms.workload="infrastructure-services"
ms.tgt_pltfrm="na"
ms.devlang="dotnet"
ms.topic="article"
ms.date="07/28/2015"
ms.author="krisragh"/>

# Scheduler Limits, Defaults, and Error Codes

## Scheduler Quotas, Limits, Defaults, and Throttles

The following table describes each of the major quotas, limits, defaults, and throttles in Azure Scheduler.

|Resource|Limit Description|
|---|---|
|**Job size**|The maximum job size is 16K. If a PUT or a PATCH results in a job larger than these limits, a 400 Bad Request status code is returned.|
|**Request URL size**|Maximum size of the request URL is 2048 chars.|
|**Aggregate header size**|Maximum aggregate header size is 4096 chars.|
|**Header count**|Maximum header count is 50 headers.|
|**Body size**|Maximum body size is 8192 chars.|
|**Recurrence span**|Maximum recurrence span is 18 months.|
|**Time to start time**|Maximum “time to start time” is 18 months.|
|**Job history**|Maximum response body stored in job history is 2048 bytes.|
|**Frequency**|The default max frequency quota is 1 hour in a free job collection and 1 minute in a standard job collection. The max frequency is configurable on a job collection to be lower than the maximum. All jobs in the job collection are limited the value set on the job collection. If you attempt to create a job with a higher frequency than the maximum frequency on the job collection then request will fail with a 409 Conflict status code.|
|**Jobs**|The default max jobs quota is 5 jobs in a free job collection and 50 jobs in a standard job collection. The maximum number of jobs is configurable on a job collection. All jobs in the job collection are limited the value set on the job collection. If you attempt to create more jobs than the maximum jobs quota, then the request fails with a 409 Conflict status code.|
|**Job history retention**|Job history is retained for up to 2 months.|
|**Completed and faulted job retention**|Completed and faulted jobs are retailed for 60 days.|
|**Timeout**|There’s a static (not configurable) request timeout of 30 seconds for HTTP actions. For longer running operations, follow HTTP asynchronous protocols; for example, return a 202 immediately but continue working in the background.|
[AZURE.INCLUDE [Table of Scheduler Quotas, Limits, Defaults, and Throttles](../../includes/scheduler-limits-table.md)]

## The x-ms-request-id Header

Expand All @@ -45,7 +29,7 @@ If a request is consistently failing and you have verified that the request is p

## Scheduler Status and Error Codes

In addition to standard HTTP status codes, the Azure Scheduler REST API returns extended error codes and error messages. The extended codes do not replace the standard HTTP status codes, but provide additional, actionable information that can be used in conjunction with the standard HTTP status codes.
In addition to standard HTTP status codes, the Azure Scheduler REST API returns extended error codes and error messages. The extended codes do not replace the standard HTTP status codes, but provide additional, actionable information that can be used in conjunction with the standard HTTP status codes.

For example, an HTTP 404 error can occur for numerous reasons, so having the additional information in the extended message can assist with problem resolution. For more information on the standard HTTP codes returned by the REST API, see [Service Management Status and Error Codes](https://msdn.microsoft.com/library/windowsazure/ee460801.aspx). REST API operations for the Service Management API return standard HTTP status codes, as defined in the[HTTP/1.1 Status Code Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html). The following table describes common errors that may be returned by the service.

Expand Down Expand Up @@ -76,17 +60,15 @@ API operations may also return additional error information that is defined by t
## See Also

[Scheduler Concepts, Terminology, and Entity Hierarchy](scheduler-concepts-terms.md)

[Get Started Using Scheduler in the Management Portal](scheduler-get-started-portal.md)

[Plans and Billing in Azure Scheduler](scheduler-plans-billing.md)

[How to Build Complex Schedules and Advanced Recurrence with Azure Scheduler](scheduler-advanced-complexity.md)
[Scheduler REST API Reference](https://msdn.microsoft.com/library/dn528946)

[Scheduler REST API Reference](https://msdn.microsoft.com/library/dn528946)

[Scheduler High-Availability and Reliability](scheduler-high-availability-reliability.md)

[Scheduler Outbound Authentication](scheduler-outbound-authentication.md)

[Scheduler Outbound Authentication](scheduler-outbound-authentication.md)
17 changes: 17 additions & 0 deletions includes/scheduler-limits-table
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
The following table describes each of the major quotas, limits, defaults, and throttles in Azure Scheduler.

|Resource|Limit Description|
|---|---|
|**Job size**|The maximum job size is 16K. If a PUT or a PATCH results in a job larger than these limits, a 400 Bad Request status code is returned.|
|**Request URL size**|Maximum size of the request URL is 2048 chars.|
|**Aggregate header size**|Maximum aggregate header size is 4096 chars.|
|**Header count**|Maximum header count is 50 headers.|
|**Body size**|Maximum body size is 8192 chars.|
|**Recurrence span**|Maximum recurrence span is 18 months.|
|**Time to start time**|Maximum “time to start time” is 18 months.|
|**Job history**|Maximum response body stored in job history is 2048 bytes.|
|**Frequency**|The default max frequency quota is 1 hour in a free job collection and 1 minute in a standard job collection. The max frequency is configurable on a job collection to be lower than the maximum. All jobs in the job collection are limited the value set on the job collection. If you attempt to create a job with a higher frequency than the maximum frequency on the job collection then request will fail with a 409 Conflict status code.|
|**Jobs**|The default max jobs quota is 5 jobs in a free job collection and 50 jobs in a standard job collection. The maximum number of jobs is configurable on a job collection. All jobs in the job collection are limited the value set on the job collection. If you attempt to create more jobs than the maximum jobs quota, then the request fails with a 409 Conflict status code.|
|**Job history retention**|Job history is retained for up to 2 months.|
|**Completed and faulted job retention**|Completed and faulted jobs are retailed for 60 days.|
|**Timeout**|There’s a static (not configurable) request timeout of 30 seconds for HTTP actions. For longer running operations, follow HTTP asynchronous protocols; for example, return a 202 immediately but continue working in the background.|

0 comments on commit cea9bfb

Please sign in to comment.