Il y a trop d'hôtes VPS de nos jours, et de nombreux VPS « d'occasion » sont devenus monnaie courante, ce qui rend difficile de distinguer les vrais des faux. Si vous souhaitez acheter un certain hôte VPS, vous devez généralement le regarder. les données d'évaluation de cet hôte VPS en premier. Dans le passé, lors du partage d'hôtes VPS, je donnais des rapports de tests de performances et de vitesse VPS. Cette fois, je trierai les outils de test pertinents.

Premièrement, je ferai un mémo pour moi-même, afin que lorsque je testerai VPS à l'avenir, je n'aurai pas à aller à Baidu pour demander des commandes. Deuxièmement, je donnerai de l'aide à mes amis qui ne l'ont jamais utilisé. Les outils sont communs à de nombreux amis webmasters. Quelle est la valeur de l'hébergeur VPS que j'ai acheté ? S'il vaut son prix ou non, vous le saurez une fois que vous l'aurez testé avec ces outils, et le fonctionnement est simple et ne nécessite que quelques commandes ? compléter.

Il convient de rappeler qu'en ce qui concerne le test de vitesse de lecture et d'écriture IO, basé sur l'expérience passée, les vitesses de lecture et d'écriture IO des serveurs cloud de Google, des serveurs Amazon, etc. sont relativement faibles, tandis que les SSD fonctionnent bien en IO. De plus, la vitesse des hôtes VPS étrangers dépend en grande partie de la qualité de la ligne, et les vitesses de test de nuit et de jour seront très différentes.

Trois outils gratuits pour vous aider à détecter l'authenticité des serveurs VPS - méthodes de test rapides pour les performances et la vitesse de l'hôte VPS

Pour plus de didacticiels VPS et de méthodes d'expérience, vous pouvez consulter :

  1. Expérience d'hôte VPS.net VPS - vérification de compte et évaluation des performances et de la vitesse de l'hôte VPS
  2. Problèmes Vestacp : certificats SSL, HTTP/2, statistiques de sites Web, gestion de fichiers en ligne et redirections 301
  3. WHMCS intègre Vultr pour activer automatiquement la méthode hôte VPS-réaliser la distribution VPS sur WHMCS

PS : Mettre à jour l'enregistrement :

1. Pour une introduction détaillée au script Unixbench, veuillez consulter : Outil d'évaluation des performances de l'hôte VPS : test UnixBench en un clic du score de performance de l'hôte VPS Linux . 2020.9.20

2. Adresse du script LemonBench mise à jour. 20/01/2020

3. Ajoutez la méthode de test de la ligne CN2 de l'hôte VPS : identifiez le manuel de référence de l'hôte de la ligne CN2 vrai et faux. 20/08/2017

Zero, résumé des scripts de détection couramment utilisés

Pour faciliter l'utilisation, je résume ici les scripts utilisés pour différents types de détection VPS. Pour une utilisation détaillée et des instructions des scripts, veuillez vous référer au contenu suivant.

1.Superspeed.sh

Serveur de test en un clic vers le script de vitesse domestique Superspeed.sh :

wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh

2.banc.sh

Script en un clic pour détecter le processeur du VPS, la mémoire, la charge, la lecture et l'écriture des E/S, la bande passante de la salle informatique, etc. : bench.sh

#命令1:
wget -qO- bench.sh | bash
#或者
curl -Lso- bench.sh | bash

#命令2:
wget -qO- 86.re/bench.sh | bash
#或者
curl -so- 86.re/bench.sh | bash

#备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
#下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

3.SuperBench.sh

Peut être considéré comme une version améliorée de bench.sh : SuperBench.sh

Ajout du paramètre de type de serveur de détection Virt . Les serveurs openvz, kvm et uniques communs peuvent tous être détectés. Dans le même temps, intégrez le serveur de test en un clic Superspeed.sh ci-dessus dans le script de vitesse domestique :

wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
#或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

4. Zench

Zench peut être considéré comme une version combinée de Bench.sh  et  SuperBench. Il ajoute des fonctions de test Ping et de routage et générera un rapport d'évaluation, qui peut être facilement partagé avec d'autres amis pour afficher leurs propres données d'évaluation. :

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh
#项目:https://github.com/FunctionClub/ZBench

5. speedtest-cli

Outil de détection de bande passante en un clic : speedtest-cli

Commande d'installation :

sudo apt-get update
apt-get install python-pip
sudo pip install speedtest-cli

#CentOS
yum update
yum -y install epel-release
yum install python-pip
pip install speedtest-cli

Instructions:

speedtest-cli
#后面也可以接以下参数:
-h, --help show this help message and exit 
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。 
--simple Suppress verbose output, only show basic information 
--list 根据距离显示speedtest.net的测试服务器列表。 
--server=SERVER 指定列表中id的服务器来做测试。 
--mini=MINI URL of the Speedtest Mini server 
--source=SOURCE Source ip address to bind to 
--version Show the version number and exit

6. Unixbench

Outil de référence complet des performances VPS : unixbench

La commande est la suivante :

wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

#如果出现错误提示:Failed to download UnixBench5.1.3.tgz, please download it to /opt/unixbench directory manually and try again.手动下载:
cd /opt/unixbench
wget https://do.wzfou.net/wzfou/UnixBench5.1.3.tgz

7.mping

Outil de test de la valeur du ping de liaison en un clic : mPing

wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh
bash mping.sh

8. Examen du serveur

Outil d'évaluation complet de Serverreview-benchmark

Il s'agit d'un outil d'évaluation complet d'hôte VPS écrit par un étranger. Les principaux éléments d'évaluation incluent les E/S du disque hôte VPS, la lecture et l'écriture de la mémoire, les performances du processeur et les performances de référence, ainsi que la vitesse de téléchargement des différents nœuds aux États-Unis, en Europe. Asie, etc. Page d'accueil : https://github.com/sayem314/serverreview-benchmark

Comment utiliser le script :

#简略版
yum install curl -y
curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share
#完整版
yum install curl -y
curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share

9.LemonBanc

L'outil LemonBench (alias LBench, Lemon Bench) est un outil de test de performances de serveur conçu pour les serveurs Linux. Grâce à des tests complets, vous pouvez évaluer rapidement les performances globales du serveur et fournir aux utilisateurs des informations sur la configuration matérielle du serveur.

#脚本备用下载:https://www.ucblog.net/shell/LemonBench.sh
#LemonBench 国内版:
curl -fsL https://ilemonra.in/LemonBench | bash -s fast
#LemonBench 国际版:
curl -fsL https://ilemonra.in/LemonBenchIntl | bash -s fast

1. Outil de test de vitesse VPS

Outil de test en ligne. L'utilisation d'outils de test en ligne permet d'obtenir facilement le temps de réponse du serveur. Cette méthode est particulièrement efficace pour les VPS étrangers. Ce qui suit est une collection de sites Web d’outils de test de vitesse de sites Web en ligne utiles :

http://ping. Quel type de nourriture manger.com/

HTTP://oooooo.IP IP.net/ping.PHP

HTTPS://wuwuwu.17test.com/

HTTP://wuwuwu.Webkaka.com/

HTTP://test.cloud.360.abilities/

Chacun de ces outils de test de vitesse en ligne présente ses propres avantages et inconvénients. Il est recommandé d'utiliser ipip.net pour tester l'adresse IP du serveur et le traçage de l'itinéraire, 17ce.com pour tester la vitesse de chargement des pages Web et ping.chinaz.com pour tester. les valeurs ping de différents endroits du pays.

Logiciel de test local. Il est recommandé d'utiliser WinMTR, qui est un outil de traçage d'itinéraire pratique et facile à utiliser. Ce logiciel peut aider les utilisateurs à vérifier directement le temps de réponse et le taux de perte de paquets de chaque nœud. Il convient parfaitement aux clients sous Windows pour effectuer le traçage d'itinéraire et les tests PING.

Adresse de téléchargement : https://www.ucblog.net/wzfou/WinMTR-CN-IP.zip

Page d'accueil du projet : https://github.com/oott123/WinMTR

Version avec carte : https://cdn.ipip.net/17mon/besttrace.exe

Activez WinMTR et cliquez pour mettre à jour l'adresse IP.

Entrez le nom de domaine ou l'adresse IP du serveur que vous souhaitez suivre, puis vous pourrez voir les nœuds traversés par les paquets de données et la perte de paquets, etc. Il prend également en charge l'exportation de texte.

les paramètres associés sont décrits comme suit :

Nom d'hôte : chaque adresse IP ou nom d'hôte qui doit être transmis au serveur de destination
Nr : Le nombre de nœuds transmis par Baidu dans l'image ci-dessus est un exemple : un total de 10 nœuds sont transmis, dont le premier ; est le routeur de sortie
Loss% : Le pourcentage d'échecs de réponse aux paquets ping ; utilisez-le pour déterminer quel nœud (ligne) est défectueux, qu'il s'agisse de la salle informatique où se trouve le serveur ou de la ligne principale de routage international
Envoyés : le nombre de paquets de données transmis
Recv : données reçues avec succès Nombre de paquets
Meilleur : temps de réponse minimum
Avrg : temps de réponse moyen
Pire : temps de réponse maximum
Dernier : temps de réponse du dernier paquet

PS : mis à jour le 12 septembre 2017, serveur de test en un clic Superspeed.sh vers le script de vitesse domestique :

wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh

2. Outils de test de performances VPS

Commande de détection manuelle. Utilisez directement la commande : cat /proc/cpuinfo ou lscpu, et vous pourrez voir la configuration CPU du VPS que vous utilisez.

Pour le processeur détecté, vous pouvez également accéder à ce site Web : http://www.cpubenchmark.net/cpu_list.php pour voir comment se classent les performances du processeur, au moins pour vous donner une idée.

Une autre commande manuelle pour tester les E/S du disque :

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync 

Commande manuelle pour tester le réseau VPS :

wget http://cachefly.cachefly.net/100mb.test

Script de détection en un clic. Voici un test en un clic du processeur, de la mémoire, de la charge, de la lecture et de l'écriture des E/S, de la bande passante de la salle informatique, etc.

命令1:
wget -qO- bench.sh | bash
或者
curl -Lso- bench.sh | bash

命令2:
wget -qO- 86.re/bench.sh | bash
或者
curl -so- 86.re/bench.sh | bash

备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

PS : mis à jour le 27 septembre 2017, SuperBench.sh peut être considéré comme une version améliorée de bench.sh, avec un nouveau paramètre de type de serveur de détection Virt, les serveurs openvz, kvm et indépendants communs peuvent être détectés . Dans le même temps, intégrez le serveur de test en un clic Superspeed.sh ci-dessus dans le script de vitesse domestique :

wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

Après avoir exécuté le script de détection en un clic, diverses informations système du test en cours seront affichées. Les points de test provenant de centres de données bien connus dans le monde entier sont utilisés pour les tests de vitesse de téléchargement IPv6. Les IO sont testés trois. fois et la valeur moyenne est affichée. En raison des points de test, ils sont tous à l'étranger, le test de vitesse de téléchargement du serveur national peut donc échouer.

Outil de détection de bande passante en un clic : speedtest-cli, site officiel : https://github.com/sivel/speedtest-cli, commande d'installation :

sudo apt-get update
apt-get install python-pip
sudo pip install speedtest-cli

Instructions:

speedtest-cli
#后面也可以接以下参数:
-h, --help show this help message and exit 
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。 
--simple Suppress verbose output, only show basic information 
--list 根据距离显示speedtest.net的测试服务器列表。 
--server=SERVER 指定列表中id的服务器来做测试。 
--mini=MINI URL of the Speedtest Mini server 
--source=SOURCE Source ip address to bind to 
--version Show the version number and exit

Outil d'analyse comparative complet des performances VPS. UnixBench est un outil de test de performances sous les systèmes de type Unix (Unix, BSD, Linux). Il s'agit d'un outil open source largement utilisé pour tester les performances des hôtes du système Linux. Les principaux éléments de test d'Unixbench comprennent : les appels système, la lecture et l'écriture, les processus, les tests graphiques, la 2D, la 3D, les pipelines, les opérations, les bibliothèques C et d'autres performances de référence du système pour fournir des données de test. La commande est la suivante :

wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

La description du projet de test est la suivante :

Dhrystone 2 utilisant des variables de registre
Cet élément est utilisé pour tester la gestion des chaînes. Comme il n'y a pas d'opérations à virgule flottante, il est très populaire dans la conception matérielle et logicielle, les options du compilateur et de l'éditeur de liens), l'optimisation du code. (optimisation du code), impact sur le cache mémoire (mémoire cache), les états d'attente (états d'attente) et les types de données entiers (types de données entiers).

Pierre à aiguiser double précision
Celle-ci teste la vitesse et l'efficacité des opérations en virgule flottante. Ce test se compose de plusieurs modules dont chacun comprend un ensemble d'opérations de calcul scientifique. Une large gamme de fonctions C : sin, cos, sqrt, exp, log sont utilisées pour les opérations mathématiques sur les entiers et les nombres à virgule flottante, l'accès aux tableaux, les branches conditionnelles et les appels de programme. Ce test teste les opérations arithmétiques sur les entiers et les virgules flottantes.

Execl Throughput
Ce test examine le nombre d'appels système execl pouvant être exécutés par seconde. L'appel système execl est membre de la famille de fonctions exec. Il s'agit d'une interface pour la fonction execve(), ainsi que plusieurs autres commandes similaires.

Copie de fichier
Teste le taux de transfert de données d'un fichier à un autre. Chaque test utilise un tampon de taille différente. Ce test pour les opérations de lecture, d'écriture et de copie de fichiers compte le nombre d'opérations de lecture, d'écriture et de copie de fichiers dans un délai spécifié (la valeur par défaut est 10 s).

Pipe Throughput
Pipe (pipe) est le moyen le plus simple de communiquer entre les processus. Le débit de pipe signifie ici qu'un processus peut écrire 512 octets de données dans un tube en une seconde, puis le relire. de fois. Il convient de noter que le débit des canalisations n'a pas de véritable contrepartie dans la programmation réelle.

Changement de contexte basé sur un canal
Ce test teste le nombre de fois (par seconde) où deux processus échangent un entier croissant via un canal. Ceci est très similaire à certaines applications de programmation réelle. Ce programme de test crée d'abord un processus enfant, puis effectue une transmission bidirectionnelle avec ce processus enfant.

Création de processus
Teste le nombre de fois qu'un processus peut créer un processus enfant, puis retirer le processus enfant par seconde (le processus enfant doit se terminer immédiatement). L'objectif de la création de processus est la création et l'allocation de mémoire du nouveau bloc de contrôle de processus (bloc de contrôle de processus), c'est-à-dire une concentration particulière sur la bande passante mémoire. Généralement, ce test est utilisé pour comparer différentes implémentations de cet appel système créé par un processus du système d'exploitation.

System Call Overhead
Teste le coût d'entrée et de sortie du noyau du système d'exploitation, c'est-à-dire le coût d'un appel système. Pour ce faire, il utilise un petit programme qui appelle la fonction getpid à plusieurs reprises.

Scripts Shell
Tester le nombre de fois qu'un processus peut démarrer simultanément n copies d'un script shell en une seconde. N prend généralement la valeur 1, 2, 4 ou 8. (j'en ai pris 1, 8 lors des tests). Ce script effectue une série d'opérations de transformation sur un fichier de données.

En fonction des performances de votre VPS, il faut généralement plus d'une demi-heure pour obtenir les résultats du score courant. Plus le score est élevé, meilleures sont les performances. (Cliquez pour agrandir)

Voici un autre outil de test complet de vitesse et de performances VPS. Vous pouvez l'utiliser pour tester la configuration de base de l'hôte VPS, la bande passante de la salle informatique, la valeur ping, les performances IO, les scores UnixBench, etc. en un seul clic. le temps, vous devez donc attendre patiemment.

#普通模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh
简单模式(测试机器配置, IO ,带宽和全国 ping 值):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh s
完全模式(测试机器配置, IO ,带宽、全国 ping 值、unixbench跑分):
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh a

3. Détection de l'authenticité de l'hôte VPS

Détecter la mémoire réelle du VPS. Utilisez d'abord la commande pour vérifier la mémoire réelle : free -m, puis passez au répertoire mémoire : cd /dev/shm, puis écrivez les données. Le nombre de marques = 100 signifie écrire 100 M. Vous pouvez le modifier. celui marqué par la marque hôte. La limite de mémoire est un peu :

dd if=/dev/zero of=./memtest bs=1M count=100
#注意完成后,执行删除:
rm ./memtest

Lorsqu'une erreur se produit : dd : erreur d'écriture de './memtest' : il n'y a plus d'espace sur l'appareil, cela signifie que la taille de la mémoire est inférieure à la valeur que nous avons testée. Vous pouvez continuer à réduire la valeur jusqu'à obtenir la mémoire réelle.

Détecter la technologie de virtualisation VPS. La commande est la suivante :

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/code/master/vm_check.sh && bash vm_check.sh

Les résultats du test montreront s'il s'agit de KVM, Xen ou OpenVZ.

Créez votre propre test de vitesse. Ceci convient aux fournisseurs d'hébergement VPS pour permettre aux clients de tester la vitesse de téléchargement du serveur vers la zone locale de l'utilisateur.

Page d'accueil du projet : https://github.com/adolfintel/speedtest

Version modifiée : https://www.ucblog.net/wzfou/speedtest-lite.zip

Téléchargez le programme sur le serveur et, une fois que le client l'a ouvert, il peut tester la vitesse du serveur en cliquant dessus.

4. Résumé

Les scores de performances d'UnixBench sont grandement affectés par les versions. UnixBench a actuellement différentes versions, et de nombreuses versions sur Internet ont été modifiées manuellement. Les résultats peuvent être différents en raison des différents projets de test. N'oubliez pas de trouver une référence à des fins de comparaison lors des tests.

La vitesse de lecture et d'écriture des E/S est grandement affectée par la machine hôte. Il y a des serveurs surbookés. En raison du grand nombre d'utilisateurs, la vitesse des E/S est très lente. Faites attention à vos "voisins" comme celui-ci. Lors de l'utilisation de la détection de script en un clic, si elle est utilisée dans un VPS domestique, le test de vitesse du réseau se bloquera.

Laisser une réponse