{"__v":18,"_id":"56a0bda13697d80d002ac610","category":{"__v":3,"_id":"56a0bd9f3697d80d002ac5e9","pages":["56a0bda13697d80d002ac5ff","56a0bda13697d80d002ac600","56a0bda13697d80d002ac601","56a0bda13697d80d002ac602","56a0bda13697d80d002ac603","56a0bda13697d80d002ac604","56a0bda13697d80d002ac605","56a0bda13697d80d002ac606","56a0bda13697d80d002ac607","56a0bda13697d80d002ac608","56a0bda13697d80d002ac609","56a0bda13697d80d002ac60a","56a0bda13697d80d002ac60b","56a0bda13697d80d002ac60c","56a0bda13697d80d002ac60d","56a0bda13697d80d002ac60e","56a0bda13697d80d002ac60f","56a0bda13697d80d002ac610","56a0bda13697d80d002ac611","56a0bda13697d80d002ac612","56a0bda13697d80d002ac613","56a0bda13697d80d002ac614","56a5d7f7d222d20d00500d91","56a8c90fc48ee00d0092e1d1"],"project":"54774d9af3736008009e9e0e","version":"56a0bd9e3697d80d002ac5e7","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-02-05T14:34:09.364Z","from_sync":false,"order":17,"slug":"developer-manual","title":"Advanced Topics"},"parentDoc":null,"project":"54774d9af3736008009e9e0e","user":"548193732dca603300bf6ea1","version":{"__v":20,"_id":"56a0bd9e3697d80d002ac5e7","project":"54774d9af3736008009e9e0e","createdAt":"2016-01-21T11:14:38.131Z","releaseDate":"2016-01-21T11:14:38.131Z","categories":["56a0bd9f3697d80d002ac5e8","56a0bd9f3697d80d002ac5e9","56a0bd9f3697d80d002ac5ea","56a0bd9f3697d80d002ac5eb","56b098a43a5b810d00745e3f","56b098da8f7a4f0d0029dd10","56d5a8ecf612b80b00fb69cd","570989853ab43c0e0072b2d6","571006aa10300c0e007f6133","5735a52431a73b1700887ca0","5744b0529e045c0e00b7a7a2","5744b1d0b56d431700d8a4fb","5744b1fb55d65a0e00b436e1","5744b218f9c7411700ce560e","5744b220f9c7411700ce560f","5744b2259e045c0e00b7a7a7","5744b22cf8b79f0e00de6a2d","5744b23155d65a0e00b436e4","5744b242c758290e00fbc235","5744b2569e045c0e00b7a7a8","5756a3f2bb92962900dafe3d","57ee23e81e42900e0014a42f","581c822c98676e0f00d240ef"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"Sockets","version_clean":"1.1.0","version":"1.1"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-03-03T17:37:48.129Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":8,"body":"The limits we apply are based on our research on data operations and are set to provide best performance and user experience. If they block you for any reason then please [contact us](mailto:support:::at:::syncano.com) so that we can work on a custom solution.\n\n1. [Data Objects](#data-objects)\n2. [Files](#files)\n3. [Requests](#requests)\n4. [Snippet - Scripts](#snippet-scripts)\n5. [Instances](#instances)\n6. [Data Classes](#classes) \n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Data Objects\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Description\",\n    \"0-0\": \"Data Object size\",\n    \"h-1\": \"Limit\",\n    \"h-2\": \"Notes\",\n    \"0-1\": \"32kB (serialized)\",\n    \"1-0\": \"Data Object fields number\",\n    \"1-1\": \"32 fields\",\n    \"1-2\": \"16 of the Data Object fields can be indexed (you can use any type as index except TextField and FileField)\",\n    \"2-0\": \"Object field name\",\n    \"2-1\": \"64 max character length\",\n    \"3-0\": \"TextField\",\n    \"3-1\": \"32000 max character length\",\n    \"4-0\": \"StringField\",\n    \"4-1\": \"128 max character length\",\n    \"5-0\": \"IntegerField\",\n    \"5-1\": \"32-bit (signed)\",\n    \"6-0\": \"FloatField\",\n    \"6-1\": \"64-bit\",\n    \"6-2\": \"Double precision field with up to 15 decimal digit precision\",\n    \"7-0\": \"ArrayField\",\n    \"7-1\": \"Can hold only Strings, Integer or Floats\",\n    \"8-0\": \"RelationField\",\n    \"8-1\": \"Can hold relations to max 1000 Data Objects from one selected Data Class\",\n    \"7-2\": \"Cannot contain Object type (JSON fields)\",\n    \"9-0\": \"ObjectField\",\n    \"9-1\": \"Any JSON object\",\n    \"8-2\": \"Relation can be linked to only one selected data class. You cannot have Relation field storing references to Data Objects from multiple different data classes.\",\n    \"9-2\": \"Without limits, limited only by the max size of Data Object (32kB)\"\n  },\n  \"cols\": 3,\n  \"rows\": 10\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Files\"\n}\n[/block]\nA limit for a file size is 128MB.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Requests\"\n}\n[/block]\nLimits for the number of requests that you can make (per second).\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Requests number / second\",\n    \"h-1\": \"Request target/source\",\n    \"0-0\": \"60\",\n    \"0-1\": \"Administrator with Production Plan account (paid)\",\n    \"1-0\": \"60\",\n    \"1-1\": \"Administrator with Builder Plan account (free)\",\n    \"2-0\": \"60\",\n    \"2-1\": \"Instance (either by admin or API Key usage on a Production plan)\",\n    \"3-0\": \"10\",\n    \"3-1\": \"Anonymus usage\"\n  },\n  \"cols\": 2,\n  \"rows\": 4\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Snippet - Scripts\"\n}\n[/block]\nThere are certain timeouts that apply to Snippets run via different methods:\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Method\",\n    \"0-0\": \"Direct Snippet Script run\",\n    \"1-0\": \"Trigger Socket\",\n    \"2-0\": \"Schedule Socket\",\n    \"3-0\": \"Script Endpoint\",\n    \"0-1\": \"300s\",\n    \"1-1\": \"30s\",\n    \"h-1\": \"Timeout\",\n    \"2-1\": \"300s\",\n    \"3-1\": \"30s\"\n  },\n  \"cols\": 2,\n  \"rows\": 4\n}\n[/block]\n### Snippet Scripts Traces retention time\n\nSyncano will store the last 100 of Snippet Scripts Traces, for max period of 24 hours. \nOlder traces will be automatically removed. \nTraces created more than 24 hours ago will be removed (even if they would inside the \"last 100\" limit). \n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Instances\"\n}\n[/block]\nMaximum number of Instances that an administrator can be an owner of is `16`\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Data Classes\"\n}\n[/block]\nMaximum number of Data Classes that can be created on paid accounts within a single Instance is `100`\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Groups\"\n}\n[/block]\nThere is no limit on maximum numbers of groups within an Instance.\nMaximum number of Groups User can belong to is `32`","excerpt":"Limits on Syncano","slug":"limits","type":"basic","title":"Limits"}

Limits

Limits on Syncano

The limits we apply are based on our research on data operations and are set to provide best performance and user experience. If they block you for any reason then please [contact us](mailto:[email protected]) so that we can work on a custom solution. 1. [Data Objects](#data-objects) 2. [Files](#files) 3. [Requests](#requests) 4. [Snippet - Scripts](#snippet-scripts) 5. [Instances](#instances) 6. [Data Classes](#classes) [block:api-header] { "type": "basic", "title": "Data Objects" } [/block] [block:parameters] { "data": { "h-0": "Description", "0-0": "Data Object size", "h-1": "Limit", "h-2": "Notes", "0-1": "32kB (serialized)", "1-0": "Data Object fields number", "1-1": "32 fields", "1-2": "16 of the Data Object fields can be indexed (you can use any type as index except TextField and FileField)", "2-0": "Object field name", "2-1": "64 max character length", "3-0": "TextField", "3-1": "32000 max character length", "4-0": "StringField", "4-1": "128 max character length", "5-0": "IntegerField", "5-1": "32-bit (signed)", "6-0": "FloatField", "6-1": "64-bit", "6-2": "Double precision field with up to 15 decimal digit precision", "7-0": "ArrayField", "7-1": "Can hold only Strings, Integer or Floats", "8-0": "RelationField", "8-1": "Can hold relations to max 1000 Data Objects from one selected Data Class", "7-2": "Cannot contain Object type (JSON fields)", "9-0": "ObjectField", "9-1": "Any JSON object", "8-2": "Relation can be linked to only one selected data class. You cannot have Relation field storing references to Data Objects from multiple different data classes.", "9-2": "Without limits, limited only by the max size of Data Object (32kB)" }, "cols": 3, "rows": 10 } [/block] [block:api-header] { "type": "basic", "title": "Files" } [/block] A limit for a file size is 128MB. [block:api-header] { "type": "basic", "title": "Requests" } [/block] Limits for the number of requests that you can make (per second). [block:parameters] { "data": { "h-0": "Requests number / second", "h-1": "Request target/source", "0-0": "60", "0-1": "Administrator with Production Plan account (paid)", "1-0": "60", "1-1": "Administrator with Builder Plan account (free)", "2-0": "60", "2-1": "Instance (either by admin or API Key usage on a Production plan)", "3-0": "10", "3-1": "Anonymus usage" }, "cols": 2, "rows": 4 } [/block] [block:api-header] { "type": "basic", "title": "Snippet - Scripts" } [/block] There are certain timeouts that apply to Snippets run via different methods: [block:parameters] { "data": { "h-0": "Method", "0-0": "Direct Snippet Script run", "1-0": "Trigger Socket", "2-0": "Schedule Socket", "3-0": "Script Endpoint", "0-1": "300s", "1-1": "30s", "h-1": "Timeout", "2-1": "300s", "3-1": "30s" }, "cols": 2, "rows": 4 } [/block] ### Snippet Scripts Traces retention time Syncano will store the last 100 of Snippet Scripts Traces, for max period of 24 hours. Older traces will be automatically removed. Traces created more than 24 hours ago will be removed (even if they would inside the "last 100" limit). [block:api-header] { "type": "basic", "title": "Instances" } [/block] Maximum number of Instances that an administrator can be an owner of is `16` [block:api-header] { "type": "basic", "title": "Data Classes" } [/block] Maximum number of Data Classes that can be created on paid accounts within a single Instance is `100` [block:api-header] { "type": "basic", "title": "Groups" } [/block] There is no limit on maximum numbers of groups within an Instance. Maximum number of Groups User can belong to is `32`