Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Limites de l'API du SDK Amazon GameLift Servers
Le tableau suivant répertorie les limites de débit par défaut pour les opérations d'API du SDK Amazon GameLift Servers. Ces limites optimisent les performances et évitent la contention des ressources dans les environnements de serveurs de jeux. Il est important de comprendre ces limites pour une intégration efficace côté serveur avec Amazon GameLift Servers.
Les limites du SDK du serveur sont appliquées à l'aide de clés de régulation spécifiques qui incluent des identifiants de compte et de processus. Certaines limites sont fixées par joueur afin d'éviter les abus de la part de joueurs individuels.
Note
Ce tableau est sujet à modification. La source officielle pour les limites actuelles est la configuration interne du SDC. Contactez le AWS Support pour obtenir le plus up-to-date d'informations si nécessaire.
Action d’API | Limite de débit en rafale | Limite de débit | touche d'étranglement | Remarques |
---|---|---|---|---|
AcceptPlayerSession | 3 | 1 | aws-account-and-process-id-and-player-id | La limite est fixée par joueur et par processus. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est par joueur. |
RemovePlayerSession | 3 | 1 | aws-account-and-process-id-and-player-id | La limite est fixée par joueur et par processus. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est par joueur. |
ActivateGameSession | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
ActivateHostProcessV2 | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
StartMatchBackfill | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
DescribePlayerSessions | 10 | 5 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
GetComputeCertificate | 3 | 0.1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
GetCustomerRoleCredentials | 3 | 0.1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
InitSDK | 3 | 0.1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
RefreshHostProcess | 3 | 0.1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
StopMatchmaking | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
ProcessEnding | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
ProcessReady | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
UpdateGameSession | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
UpdateHostProcess | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
GetGameSessionId | 10 | 5 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
GetTerminationTime | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
UpdatePlayerSessionCreationPolicy | 3 | 1 | aws-account-and-process-identifiant | La limite est fixée par processus serveur. Il ne devrait jamais être nécessaire d'augmenter la limite, car c'est un processus par processus. |
Note
Il s'agit des limites par défaut. Si vous rencontrez un ralentissement sur ces derniers APIs, cela peut être dû à un ralentissement au niveau du compte. Pour demander une augmentation de limite, contactez le AWS Support.
Les limites par processus et par joueur sont conçues pour s'adapter aux habitudes d'utilisation normales et devraient rarement nécessiter un ajustement. Si vous êtes confronté à un problème de limitation APIs, passez en revue votre mise en œuvre pour détecter d'éventuelles opportunités d'optimisation avant de demander des augmentations de limites.
La limitation au niveau du compte peut également s'appliquer par le biais de ces règles supplémentaires :
SdkWebSocket/AccountLevelHighUsage, compte AWS
SdkWebSocket/AccountLevelThrottle, compte AWS