Limites e Padrões de Chamadas
Este documento explica os limites do SharePoint Embedded durante a pré-visualização pública.
Observação
Estes são limites de pré-visualização que estão sujeitos a alterações.
Limites de tamanho
A tabela seguinte define os limites de tamanho dos contentores"
Recurso | Limite |
---|---|
Tipos de contentor que um inquilino parceiro pode criar | 5* |
Tipos de contentor que uma aplicação pode possuir | 1 |
Contentores de um tipo de contentor por inquilino consumidor | 100 k* |
Armazenamento por tipo de contentor por inquilino de consumo | 100 TB* |
Ficheiros e pastas por contentor | 30 M |
Armazenamento por contentor | 25 TB |
Ficheiros e pastas com permissões aditivas por contentor | 5k |
Tamanho do arquivo | 250 GB |
Contagem de versões por ficheiro | 500 (Definição Predefinida dos Limites automáticos do Histórico de Versões) |
Número de utilizadores partilhados por pasta ou ficheiro | 5k |
Observação
O limite pode ser aumentado por pedido.
Limitação
Padrões e melhores práticas
Quando as aplicações atingem os limites de serviço, recebe um código HTTP status 429 ("Demasiados pedidos"). Também poderá receber um código http status 503 ("Servidor Demasiado Ocupado").
Em geral, seguem-se as melhores práticas para lidar com a limitação:
- Reduza o número de pedidos simultâneos.
- Evite picos de pedidos.
- Respeitar o
Retry-After
cabeçalho HTTP.
Em ambos os casos, um cabeçalho Retry-After
é incluído na resposta que indica quanto tempo o aplicativo de chamada deve aguardar antes de tentar novamente ou fazer uma nova solicitação. Os pedidos limitados contam para os limites de utilização, pelo que a falta de cumprimento Retry-After
pode resultar numa maior limitação.
Limites de taxa de API
O SharePoint Embedded fornece várias APIs. As DIFERENTES APIs têm custos diferentes consoante a funcionalidade e a complexidade da API. O custo das APIs é normalizado e expresso por unidades de recursos. Os limites de taxa de API também são definidos com unidades de recursos.
Unidades de recurso por solicitação | Operações |
---|---|
1 | Consulta de item único, como obter item |
2 | Consulta com vários itens, como listar subordinados Criar, atualizar, eliminar e carregar |
5 | Todas as operações de recurso de permissão, incluindo $expand=permissões |
Observação
Reservamo-nos o direito de alterar o custo da unidade de recurso da API.
A tabela seguinte lista os limites de taxa de API para aplicações e contentores.
Recurso | Limites |
---|---|
Pedidos por contentor | 3k unidades de recursos por min |
Pedidos por aplicação por inquilino | 12 mil unidades de recursos por min* |
Pedidos por utilizador | 600 unidades de recursos por min |
Observação
* O limite pode ser aumentado por pedido.
Os limites da aplicação são definidos em unidades de recursos e a taxa de pedido real, como pedidos por minuto, varia com base na API escolhida e no custo da unidade de recurso correspondente. Regra geral, pode estimar a taxa de pedido ao calcular em média cerca de duas unidades de recursos por pedido e dividir os limites de unidades de recursos da aplicação por 2. A redução da utilização de operações de permissão pode, nomeadamente, melhorar a taxa de chamadas, uma vez que estas operações têm o impacto mais significativo no consumo global de recursos.