Utilisation de TCP Fast Open (TFO) pour connecter les clients à une base de données Autonomous AI
Si votre application est sensible à la latence réseau et que vous souhaitez réduire la latence réseau entre l'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 les performances des applications en réduisant la latence réseau pour les connexions client.
- Prérequis pour les connexions TCP Fast Open (TFO)
Répertorie les prérequis pour utiliser les connexions TCP Fast Open (TFO) avec la base de données Autonomous AI. - Connexions JDBC Thin avec TCP Fast Open
Décrit la configuration requise pour utiliser les connexions JDBC Thin avec TCP Fast Open (TFO) sur la base de données Autonomous AI. - Connexions TCP à ouverture rapide avec Python
Décrit les exigences d'utilisation de Python avec des connexions TCP à ouverture rapide (TFO) sur une base de données Autonomous AI. - Connexions à ouverture rapide 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 à la base de données Autonomous AI avec C ou SQL*Plus.
Rubrique parent : Options et fonctions de connexion et de réseau
Prérequis pour les connexions TCP Fast Open (TFO)
Répertorie les prérequis pour 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 Autonomous AI, l'application client requiert les éléments suivants :
-
Le client doit être exécuté sur une machine virtuelle dans Oracle Cloud Infrastructure.
-
L'une des conditions suivantes doit être remplie :
-
La base de données d'IA autonome se trouve sur une adresse privée.
-
Lorsque la base de données Autonomous AI se trouve sur une adresse publique, les règles de routage entre la machine virtuelle client et la base de données doivent être configurées de sorte que le trafic passe par une passerelle de service.
Pour plus d'informations, reportez-vous à Accès à Autonomous AI Database avec la passerelle de service et à Configuration de l'accès réseau avec des adresses privées.
-
-
La machine virtuelle doit être exécutée sous Linux. Les plates-formes prises en charge sont : Oracle Linux x86_64 et Oracle Linux Arm (aarch64).
-
Les paramètres de noyau au niveau du système d'exploitation suivants doivent être définis :
- En tant qu'utilisateur root, 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 root, définissez les paramètres suivants :
Connexions JDBC Thin avec TCP Fast Open
Décrit les exigences d'utilisation des connexions JDBC Thin avec TCP Fast Open (TFO) sur la base de données Autonomous AI.
Assurez-vous que l'environnement client et les prérequis client sont respectés. Pour plus d'informations, reportez-vous à Prérequis pour les connexions TCP Fast Open (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 une base de données Autonomous AI.
Assurez-vous que l'environnement client et les prérequis client sont respectés. Pour plus d'informations, reportez-vous à Prérequis pour les connexions TCP Fast Open (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 la connexion à la base de données Autonomous AI avec C ou SQL*Plus.
Assurez-vous que l'environnement client et les prérequis client sont respectés. Pour plus d'informations, reportez-vous à Prérequis pour les connexions TCP Fast Open (TFO).
Vous pouvez activer TCP Fast Open (TFO) avec des connexions mTLS ou TLS. Pour plus d'informations, reportez-vous à Connexions sécurisées à une base de données Autonomous AI avec mTLS ou TLS et à Mise à jour des options réseau pour autoriser TLS ou exiger uniquement une authentification mutuelle TLS (mTLS) sur une base de données Autonomous AI.
Pour utiliser Oracle Call Interface avec TCP Fast Open (TFO), procédez comme suit :