Si vous tentez de vous connecter à Salesforce et rencontrez des problèmes de lenteur ou de latence, cet article explique comment exécuter des commandes ping et traceroute pour identifier la cause de la lenteur de l’application. Salesforce vous demandera d’exécuter une commande traceroute et de partager les journaux lors du dépannage des problèmes de performance où le réseau est susceptible d’être la cause.
Si vous tentez de vous connecter à Salesforce et rencontrez des problèmes de lenteur ou de latence, cet article explique comment exécuter un test ping et une commande traceroute pour identifier la cause de la lenteur de l’application. Avant de résoudre les problèmes de réseau, nous vous recommandons de vérifier certains éléments pour vous assurer qu'il ne s’agit pas d’un problème connu avec une résolution qui est déjà en cours.
La première chose que vous devez toujours faire dans cette situation est de consulter status.salesforce.com/status. La page Salesforce Status sur Trust affiche les incidents et l’activité de maintenance en cours qui peuvent avoir un impact sur votre instance. Outre l’activité Salesforce, nous publions aussi occasionnellement des messages de statut généraux si nous collaborons avec un fournisseur de services Internet pour des problèmes de réseau.
Contrôlez si toute votre équipe a aussi le même niveau de performances et si elle a trouvé des moyens de résoudre le problème. Par exemple, vous utilisez toujours une connexion câblée mais l’un de vos collègues utilise une connexion sans fil (Wi-Fi) et ne rencontre pas le problème en question. De même, si votre société a plusieurs bureaux ou des employés qui travaillent à distance, demandez-leur s’ils constatent de meilleures performances ? Votre équipe a-t-elle la même expérience de performances dans toutes vos organisations (y compris les sandbox) ? Si l'un de ces scénarios s’applique à ce problème, il est fort probable que vous ayez un problème de réseau et non un problème spécifique à Salesforce.
1. Sur la barre des tâches de Windows, cliquez sur le bouton Démarrer | sélectionnez Exécuter.
2. Saisissez cmd dans la zone de texte.
3. Cliquez sur OK. Une fenêtre DOS apparaît.
4. Dans la fenêtre DOS, tapez la commande suivante et appuyez sur Entrée :
tracert login.salesforce.com >> c:\tracert.txt
5. Pour envoyer 100 demandes d’écho ping, tapez la commande suivante et appuyez sur Entrée :
ping -n 100 login.salesforce.com >> c:\ping.txt
6. Répétez les étapes 4 et 5 en remplaçant l’URL par votre instance. Par exemple :
tracert na1.salesforce.com >> c:\tracert.txt
ping na1.salesforce.com >> c:\ping.txt
Étant donné que la commande tracert de Windows n’est qu'un instantané unique du réseau à un moment donné, nous vous recommandons d’exécuter la commande plusieurs fois pour vous assurer de collecter un échantillonnage de données correct. Une fois que vous avez effectué ce processus, accédez à votre lecteur C:\ et recherchez les fichiers de sortie. Si vous avez une requête en cours avec votre équipe de réseau interne ou le support Salesforce, ces journaux permettront d'identifier la source d'un éventuel problème de réseau.
Salesforce transmet des paquets de différentes tailles lors de la communication avec votre ordinateur. Si vous avez envoyé des commandes traceroute et ping correctement vers salesforce.com comme décrit ci-dessus, suivez ces instructions pour effectuer des tests de transmission de paquets plus importants.
5. Répétez l’étape 5 en remplaçant l’URL par votre instance. Par exemple :
ping -f -n 25 -l 1200 na1.salesforce.com >> C:\sfdcping.txt
ping -f -n 25 -l 1300 na1.salesforce.com >>C:\sfdcping.txt
ping -n 25 -l 1400 na1.salesforce.com >>C:\sfdcping.txt
Accédez au lecteur C:\ et recherchez le fichier de sortie sfdcping.txt.
macOS d’Apple est fourni avec une fonction traceroute à laquelle il est possible d’accéder via la ligne de commande en utilisant Terminal.app et une interface utilisateur graphique intuitive avec l’application de l’utilitaire réseau qui accompagne chaque version de macOS.
traceroute login.salesforce.com
traceroute yourinstance.salesforce.com
Remarque : Pour exécuter une commande traceroute sur votre serveur Live Agent, suivez les étapes ci-dessus mais au lieu de pointer vers l’URL d'instance Salesforce, pointez vers votre serveur Live Agent. Accédez à votre serveur Live Agent en sélectionnant Configuration et en tapant « Paramètres de Live Agent » dans la case Recherche rapide. Vous verrez une URL de point de terminaison ressemblant à « https://d.la1w1.salesforceliveagent.com/chat/rest/ ». Supprimez « https:// » et « /chat/rest/ » puis exécutez une commande traceroute uniquement sur la portion « d.la1w1.salesforceliveagent.com » de l’adresse.
Le résultat d'une commande ping ressemblera à l’exemple ci-dessous qui envoie une commande ping à na17.salesforce.com :
Les résultats ci-dessus indiquent une connexion rapide sans perte de paquet. Les éléments suivants pourraient indiquer un problème :
Une commande traceroute affichera des statistiques de performance pour chaque saut dans le chemin réseau effectué par votre ordinateur pour atteindre Salesforce et identifier où se trouvent les problèmes.
Voici un traceroute vers l’instance NA17 de Salesforce en Amérique du Nord (tracert na17.salesforce.com) :
La première ligne de la sortie tracert décrit l’action de la commande. Elle indique le système de destination (salesforce.com), l’adresse IP de destination, et le nombre maximum de sauts qui seront utilisés dans le traceroute (30).
Le premier saut est le premier arrêt effectué par votre trafic après avoir quitté votre ordinateur. Il sera probablement un nombre du type 10.X.X.X ou un nombre du type 192.168.X.X. Ils sont réservés pour les réseaux privés et sont aussi assez courants sur un traceroute. Des sauts au début de l'itinéraire avec ces préfixes d’adresse sont généralement dans le réseau interne de votre société. Le long de l’itinéraire, ils indiquent simplement que le trafic circule sur le réseau interne du fournisseur de services Internet avant la sortie.
Les 3 nombres que vous voyez sont les temps individuels pour atteindre ce saut spécifique. Il est important de noter que ces nombres ne représentent pas la différence de temps entre le saut actuel et le précédent, mais le temps cumulé jusqu’à ce saut. Lorsque vous analysez un traceroute, vous recherchez le premier point où il y a un degré élevé de variation entre les temps (par exemple : 50 ms 283 ms, 29 ms) ou pour les temps qui sont bien supérieurs à ceux du saut précédent. Il peut aussi y avoir « * » comme entrée. Ceux-ci indiquent qu’aucune réponse n’a été reçue du serveur. Ils n’indiquent pas nécessairement qu’il y a un problème, notamment une fois que vous atteignez Salesforce. Certains réseaux ne répondent pas aux paquets utilisés dans les traceroute pour des raisons de sécurité ou de définition des priorités. Une fois que vous êtes dans le centre de données, Salesforce fait la même chose. Si vous voyez qu'un saut a un délai de temporisation, ce n’est probablement pas un problème tant que la connexion est effectuée correctement. Il est important de noter que votre traceroute « normal » et les résultats du ping varieront en fonction de l’emplacement géographique de votre système et du centre de données. Par exemple, si vous êtes en Australie et vous connectez à un centre de données qui se trouve à l'Est des États-Unis, un trajet aller et retour de 250 à 300 ms est normal en raison de la distance géographique que la connexion doit physiquement parcourir via des câbles sous-marins. Cependant, un trajet aller et retour de 300 ms d’Australie au centre de données de Tokyo serait inhabituel.
Les résultats de traceroute qui indiquent une latence supérieure sur un saut intermédiaire et qui reste identique jusqu’à la destination, ne sont pas le signe d'un problème de réseau. Un traceroute qui indique une latence bien supérieure sur un saut intermédiaire et qui augmente ensuite de façon stable jusqu’à la destination, peut être le signe d'un problème de réseau. Une perte de paquet ou des astérisques (*) sur de nombreux sauts intermédiaires peuvent indiquer une éventuel problème de réseau si la destination ne peut pas être atteinte ou que latence augmente considérablement dans les sauts ultérieurs. Une tendance stable de croissance de la latence indique généralement une congestion ou un problème entre deux points du réseau et nécessite qu’une ou plusieurs parties résolvent le problème.
Pour plus de détails sur l’interprétation des traceroutes, veuillez consulter ce PDF :
https://major.io/wp-content/uploads/2012/06/RAS_Traceroute_NANOG_slides.pdf
Si un astérisque (*) apparaît pour le RTT, cela signifie qu’un paquet n’a pas été renvoyé dans le délai prévu. Un ou deux astérisques pour un saut n’indiquent pas nécessairement une perte de paquet au niveau de la destination finale.
Lorsque trois astérisques apparaissent, vous verrez un message « Requête expirée » sur un ou plusieurs sauts dans le chemin. Cela n’indique pas nécessairement un problème de réseau ou de fournisseur de services Internet, et la plupart du temps, cela indique que ces sauts ne donnent pas la priorité aux paquets ICMP (ping et traceroute). Voici un exemple :
Comme la destination a été atteinte, cela indique qu'il n’y a pas eu de perte transférée au niveau des sauts intermédiaires, et le niveau de latence faible à la fin de la connexion permet de conclure qu'il n’y a pas de problème de réseau.
Vous pouvez recevoir trois astérisques suivis du message « Requête expirée » pour les raisons suivantes :
Si vous n’identifiez aucun problème de réseau, veuillez envoyer toutes les informations que vous avez collectées en suivant les étapes ci-dessus au Support Salesforce pour qu’il examine le problème de plus près. Outre les commandes traceroute et ping décrites précédemment, vous pouvez aussi inclure un accès à la connexion, les étapes pour reproduire la lenteur que vous voyez et le nom de votre fournisseur de services Internet ainsi que si ce dernier a fourni des informations sur la latence.
000385480

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.