Utilisation de TCP Fast Open (TFO) pour connecter les clients à Autonomous Database
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)
Liste les prérequis pour utiliser les connexions TCP Fast Open (TFO) avec Autonomous Database. - Connexions JDBC Thin avec TCP Fast Open
Décrit les exigences d'utilisation des connexions JDBC Thin avec TCP Fast Open (TFO) sur Autonomous Database. - Connexions TCP à ouverture rapide avec Python
Décrit les exigences d'utilisation de Python avec des connexions TCP à ouverture rapide (TFO) sur Autonomous Database. - Connexions à ouverture rapide TCP avec le client Oracle Call Interface pour les connexions C ou SQL*Plus
Décrit les exigences relatives à l'utilisation du client Oracle Call Interface avec TCP Fast Open (TFO) pour la connexion à Autonomous Database 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 Database.
Pour utiliser TCP Fast Open (TFO) afin de se connecter à une instance Autonomous Database, 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 Autonomous Database se trouve sur une adresse privée.
-
Lorsque la base de données Autonomous Database 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 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=5
sysctl -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 Autonomous Database.
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 Autonomous Database.
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 relatives à l'utilisation du client Oracle Call Interface avec TCP Fast Open (TFO) pour la connexion à Autonomous Database 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 à la section Secure Connections to Autonomous Database with mTLS or with TLS et à la section Update Network Options to Allow TLS or Require Only Mutual TLS (mTLS) Authentication on Autonomous Database.
Pour utiliser Oracle Call Interface avec TCP Fast Open (TFO), procédez comme suit :