Utiliser TCP Fast Open (TFO) pour connecter des clients à une base de données autonome d'intelligence artificielle
Si votre application est sensible à la latence du réseau et que vous souhaitez réduire la latence du réseau entre votre application et la base de données, vous pouvez activer TCP Fast Open (TFO).
Selon les caractéristiques de votre application, les connexions TFO peuvent améliorer la performance des applications en réduisant la latence réseau pour les connexions clients.
- Préalables pour les connexions TCP Fast Open (TFO)
Dresse la liste des préalables à l'utilisation des connexions TCP Fast Open (TFO) avec la base de données Autonomous AI Database. - Connexions légères JDBC avec TCP Fast Open
Décrit les exigences d'utilisation des connexions légères JDBC avec TCP Fast Open (TFO) sur une base de données d'IA autonome. - Connexions ouvertes rapides TCP avec Python
Décrit les exigences d'utilisation de Python avec des connexions ouvertes rapides TCP sur une base de données d'IA autonome. - Connexions ouvertes rapides TCP avec le client Oracle Call Interface pour les connexions C ou SQL*Plus
Décrit les exigences d'utilisation du client Oracle Call Interface avec TCP Fast Open (TFO) pour la connexion avec C ou SQL*Plus à Autonomous AI Database.
Rubrique parent : Options et fonctions de connexion et de réseau
Préalables pour les connexions TCP Fast Open (TFO)
Répertorie les préalables à l'utilisation des connexions TCP Fast Open (TFO) avec Autonomous AI Database.
Pour utiliser TCP Fast Open (TFO) pour se connecter à une instance de base de données d'intelligence artificielle autonome, l'application client nécessite les éléments suivants :
-
Le client doit s'exécuter sur une machine virtuelle dans Oracle Cloud Infrastructure.
-
L'une des conditions suivantes doit être vraie :
-
La base de données d'IA autonome se trouve sur un point d'extrémité privé.
-
Lorsque la base de données d'IA autonome se trouve sur un point d'extrémité public, les règles de routage entre la machine virtuelle client et la base de données doivent être configurées pour que le trafic passe par une passerelle de service.
Pour plus d'informations, voir Accéder à la base de données autonome avec la passerelle de service et Configurer l'accès au réseau à l'aide de points d'extrémité privés.
-
-
La machine virtuelle doit s'exécuter sous Linux. Les plateformes prises en charge sont : Oracle Linux x86_64 et Oracle Linux Arm (aarch64).
-
Les paramètres de noyau de niveau système d'exploitation suivants doivent être définis :
- En tant qu'utilisateur racine, définissez les paramètres suivants :
sysctl -w net.ipv4.tcp_fastopen=5sysctl -w net.ipv4.tcp_fastopen_blackhole_timeout_sec=0
Vérifiez les valeurs des paramètres du noyau au niveau du système d'exploitation :
cat /proc/sys/net/ipv4/tcp_fastopen 5 cat /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec 0
- En tant qu'utilisateur racine, définissez les paramètres suivants :
Connexions légères JDBC avec TCP Fast Open
Décrit les exigences d'utilisation des connexions légères JDBC avec TCP Fast Open (TFO) sur Autonomous AI Database.
Assurez-vous que l'environnement client et les préalables du client sont satisfaits. Pour plus d'informations, voir Préalables pour les connexions TCP à ouverture rapide (TFO).
Pour utiliser JDBC avec TCP Fast Open (TFO), procédez comme suit :
Connexions ouvertes rapides TCP avec Python
Décrit les exigences d'utilisation de Python avec des connexions TCP Fast Open (TFO) sur Autonomous AI Database.
Assurez-vous que l'environnement client et les préalables du client sont satisfaits. Pour plus d'informations, voir Préalables pour les connexions TCP à ouverture rapide (TFO).
Pour utiliser Python avec TCP Fast Open (TFO), procédez comme suit :
Connexions ouvertes rapides TCP avec le client Oracle Call Interface pour les connexions C ou SQL*Plus
Décrit les exigences d'utilisation du client Oracle Call Interface avec TCP Fast Open (TFO) pour se connecter à C ou SQL*Plus à Autonomous AI Database.
Assurez-vous que l'environnement client et les préalables du client sont satisfaits. Pour plus d'informations, voir Préalables pour les connexions TCP à ouverture rapide (TFO).
Vous pouvez activer TCP Fast Open (TFO) avec des connexions mTLS ou TLS. Pour plus d'informations, voir Connexions sécurisées à une base de données d'IA autonome avec mTLS ou TLS et Mettre à jour les options de réseau pour autoriser TLS ou n'exiger que l'authentification TLS mutuelle (mTLS) sur une base de données d'IA autonome.
Pour utiliser Oracle Call Interface avec TCP Fast Open (TFO), procédez comme suit :