Utilisation de TCP Fast Open (TFO) pour connecter des clients à Autonomous Database
Si votre application est sensible à la latence réseau et que vous souhaitez réduire la latence 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 les performances de l'application en diminuant 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 Autonomous Database. - Connexions JDBC Thin avec TCP Fast Open
Décrit les exigences relatives à l'utilisation de connexions JDBC Thin avec TCP Fast Open (TFO) sur Autonomous Database. - Connexions TCP Fast Open avec Python
Décrit les exigences relatives à l'utilisation de Python avec des connexions TCP Fast Open (TFO) sur Autonomous Database. - Connexions TCP Fast Open 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 : Caractéristiques et options de fonctions de réseau et de connexion
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 vraie :
-
Autonomous Database se trouve sur une adresse privée.
-
Lorsque l'instance 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 en cours d'exécution sous Linux. Les plates-formes prises en charge sont les suivantes : 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 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 relatives à l'utilisation de 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 TCP Fast Open avec Python
Décrit les exigences relatives à l'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 TCP rapides ouvertes 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 :