What is a request?
Every time your app stores or retrieves some data, that’s a request. Hosted Parse apps start out with 30 requests every second (that’s 1,800 a minute), which will cover a pretty large amount of traffic. Note that for apps that use Parse Server, there is no explicit request limiter in place.
How frequently can I increase/decrease the request limit for my hosted Parse app?
Need to scale? No problem — you can change your plan at any time, up to a maximum of 600 requests/second. We only bill you by the hour.
How are requests/second calculated for hosted Parse apps?
The requests/second limit is per-app and is calculated on a per-minute basis. For example, if an app is set to 30 requests/second, your app will start hitting its request limit once it generates more than 1,800 requests in a 60 second period. You can see how many requests per second each app is sending to Parse by loading the Performance graph in the Analytics section of your dashboard.
What happens if my app exceeds the requests/second limit?
Once your hosted Parse app exceeds the request limit, any further requests will be dropped until the average number of requests sent over a trailing 60 second window drops under the request limit for this app. To prevent the requests from failing you should adjust your request limit for the relevant app on the App Settings page in the dashboard.
What happens if I increase my request limit and my hosted Parse app does not exceed this limit?
When you increase your request limit, you're provisioning additional capacity ahead of time. Your account will be billed according to the request limit that has been set, regardless of how many requests your app actually made.
Do you offer autoscaling? Will Parse bump my request limit automatically?
Parse will not adjust any app's request limit automatically. We recommend setting the request limit high enough to support the amount of traffic generated by your app on average.
What types of operations are counted as API requests?
Queries, saves, logins, amongst other kinds of operations will be taken into account when determining the number of requests generated by your app. A request to send a push notification sent by a SDK will count as a single request regardless of how many installations are targeted. Batched requests will be counted based on the number of operations performed in each batch. Serving Parse files counts as an API request, including static assets served from Parse Hosting. Analytics requests do not count towards your app's request limit.
How are requests made from hosted Parse Cloud Code treated under the request limit?
What is a background job?
Background Jobs allow you to set up long running tasks that can be run on demand or on a schedule.
What happens when I schedule a background job and there are no available slots?
If you schedule more concurrent background jobs than your app is provisioned for, the scheduling API will return an error indicating that you are out of capacity. Apps may have one job running concurrently per 20 req/s in their request limit. You can control the number of concurrent background jobs for each of your apps by adjusting the request limit slider on the Account Overview page. In general, if you need more concurrent jobs, you are likely to also need more requests per second capacity.
What is the difference between database storage and file storage?
Database storage refers to data stored as Parse Objects, which are limited to 128 KB in size. File storage refers to static assets that are stored using the Parse File APIs, typically images, documents, and other types of binary data.
How can I determine how many resources my hosted Parse app is currently using?
You will find everything you need in the Performance view within the Analytics section of the hosted Parse Dashboard. The amount of File Storage, Database Storage, and Data Transfer currently used by an app will be displayed below the graph, under Billing data.
What happens if my app exceeds the limits for file storage, file transfer, or monthly uniques (push notifications)?
The numbers for File Storage, File Transfer, and Push Notifications are soft quotas that can be exceeded without running into any errors or service interruptions. Any overages will be reflected in your next Parse bill.
What happens when I exceed 20 GB of database storage?
The overage rate for database size is $10/GB but we only allow increases in increments of 20 GB. When you you exceed 20 GB of database size we will increase your soft quota to 40 GB and begin charging you an incremental $200/month. When you hit your new soft quota of 40 GB we will increase your soft quota to 60 GB... and so on up to a hard limit of 100 GB. We highly recommend migrating your database to your own infrastructure as soon as possible.
What happens if I require more than 600 requests/second?
We highly recommend using Parse Server, the open source, self-hosted Parse API server.