Ci sono troppi host VPS al giorno d'oggi e molti VPS "di seconda mano" sono diventati dilaganti, rendendo difficile dire se sono reali o falsi. Se desideri acquistare un determinato host VPS, di solito devi guardare il file prima i dati di valutazione di questo host VPS. In passato, quando condividevo host VPS, fornivo rapporti sui test di velocità e prestazioni del VPS. Questa volta sistemerò gli strumenti di test pertinenti.

In primo luogo, creerò un promemoria per me stesso, in modo che quando proverò il VPS in futuro, non dovrò andare su Baidu per chiedere comandi. In secondo luogo, darò un aiuto ai miei amici che non l'hanno mai usato sono comuni a molti amici webmaster. Qual è il valore dell'host VPS che ho acquistato Se vale il prezzo o meno, lo saprai una volta provato con questi strumenti e l'operazione è semplice e richiede solo pochi comandi? completare.

Va ricordato che per quanto riguarda il test di velocità di lettura e scrittura IO, in base all'esperienza passata, le velocità di lettura e scrittura IO dei server cloud di Google, dei server Amazon, ecc. sono relativamente basse, mentre gli SSD funzionano bene in IO. Inoltre, la velocità degli host VPS stranieri dipende in gran parte dalla qualità della linea e le velocità di prova di notte e di giorno saranno molto diverse.

Tre strumenti gratuiti per aiutarti a rilevare l'autenticità dei server VPS: metodi di test rapidi per le prestazioni e la velocità dell'host VPS

Per ulteriori tutorial e metodi di esperienza VPS, puoi consultare:

  1. Esperienza host VPS VPS.net: verifica dell'account e valutazione delle prestazioni e della velocità dell'host VPS
  2. Problemi Vestacp: certificati SSL, HTTP/2, statistiche dei siti Web, gestione dei file online e reindirizzamenti 301
  3. WHMCS integra Vultr per attivare automaticamente il metodo host VPS: realizza la distribuzione VPS su WHMCS

PS: Aggiorna record:

1. Per un'introduzione dettagliata allo script unixbench, consultare: Strumento di punteggio delle prestazioni dell'host VPS: test UnixBench con un clic del punteggio delle prestazioni dell'host VPS Linux . 20.9.2020

2. Aggiornato l'indirizzo dello script LemonBench. 20.1.2020

3. Aggiungere il metodo di test della linea CN2 dell'host VPS: identificare il manuale di riferimento dell'host della linea CN2 vero e falso. 20.8.2017

Zero, riepilogo degli script di rilevamento comunemente utilizzati

Per facilità d'uso, riassumo qui gli script utilizzati per vari tipi di rilevamento VPS. Per l'utilizzo dettagliato e le istruzioni degli script, fare riferimento al contenuto seguente.

1.Superspeed.sh

Server di prova con un clic per lo script di velocità domestico Superspeed.sh:

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

2.panca.sh

Script con un clic per rilevare CPU VPS, memoria, carico, lettura e scrittura IO, larghezza di banda della sala computer, ecc.: 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

Può essere considerato una versione migliorata di bench.sh: SuperBench.sh

Aggiunto parametro tipo server rilevamento Virt . È possibile rilevare tutti i server comuni openvz, kvm e singoli. Allo stesso tempo, integra il server di test con un clic Superspeed.sh di cui sopra nello script di velocità domestico:

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 può essere visto come una versione combinata di Bench.sh  e  SuperBench. Aggiunge funzioni di ping e test di routing e genererà un rapporto di valutazione, che può essere facilmente condiviso con altri amici per vedere i propri dati di valutazione. :

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

Strumento di rilevamento della larghezza di banda con un clic: speedtest-cli

Comando di installazione:

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

Istruzioni:

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

Strumento di benchmark completo delle prestazioni VPS: unixbench

Il comando è il seguente:

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

Strumento di test del valore del ping di backhaul con un clic: mPing

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

8. Revisione del server

Strumento di valutazione completo di Serverreview-benchmark

Questo è uno strumento di valutazione completo dell'host VPS scritto da uno straniero. I principali elementi di valutazione includono l'IO del disco dell'host VPS, la lettura e la scrittura della memoria, le prestazioni della CPU e le prestazioni del benchmark, nonché la velocità di download di diversi nodi negli Stati Uniti, in Europa. Asia, ecc. Pagina iniziale: https://github.com/sayem314/serverreview-benchmark

Come utilizzare lo 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. Panca al limone

Lo strumento LemonBench (alias LBench, Lemon Bench) è uno strumento di test delle prestazioni del server progettato per server Linux. Attraverso test completi, è possibile valutare rapidamente le prestazioni complessive del server e fornire agli utenti informazioni sulla configurazione hardware del server.

#脚本备用下载: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. Strumento di test della velocità VPS

Strumento di test online. Utilizzando strumenti di test online è possibile ottenere facilmente il tempo di risposta del server. Questo metodo è particolarmente efficace per i VPS stranieri. Di seguito è riportata una raccolta di utili siti Web di strumenti di test della velocità dei siti Web online:

http://ping.Che tipo di cibo mangiare.com/

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

HTTPS://wuwuwu.17test.com/

HTTP://wuwuwu.Webkaka.com/

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

Ciascuno di questi strumenti di test della velocità online presenta vantaggi e svantaggi. Si consiglia di utilizzare ipip.net per testare l'IP del server e il tracciamento del percorso, 17ce.com per testare la velocità di caricamento della pagina Web e ping.chinaz.com per testare. i valori ping da diversi luoghi del paese.

Software di test locale. Si consiglia di utilizzare WinMTR, che è uno strumento di tracciamento del percorso comodo e facile da usare. Questo software può aiutare gli utenti a controllare direttamente il tempo di risposta e il tasso di perdita di pacchetti di ciascun nodo ed è molto adatto per i clienti che utilizzano Windows per eseguire il tracciamento del percorso e il test PING.

Indirizzo di download: https://www.ucblog.net/wzfou/WinMTR-CN-IP.zip

Home page del progetto: https://github.com/oott123/WinMTR

Versione con mappa: https://cdn.ipip.net/17mon/besttrace.exe

Abilita WinMTR e fai clic per aggiornare l'indirizzo IP.

Inserisci il nome di dominio o l'IP del server che desideri monitorare, quindi potrai vedere i nodi attraverso i quali passa il pacchetto di dati, la perdita di pacchetti, ecc. Supporta anche l'esportazione di testo.

I parametri relativi a sono descritti come segue:

Hostname: Ogni host IP o nome che deve essere passato al server di destinazione
Nr: Il numero di nodi attraversati; Baidu nell'immagine sopra è un esempio: vengono attraversati un totale di 10 nodi, il primo dei quali è il router di uscita
Perdita%: la percentuale di errori di risposta ai pacchetti ping; utilizzalo per determinare quale nodo (linea) è difettoso, se si tratta della sala computer in cui si trova il server o della linea dorsale di instradamento internazionale
Sent: numero di pacchetti di dati trasmessi
Recv: dati ricevuti con successo Numero di pacchetti
Best: tempo di risposta minimo
Avrg: tempo di risposta medio
Worst: tempo di risposta massimo
Last: tempo di risposta dell'ultimo pacchetto

PS: aggiornato il 12 settembre 2017, Server di test con un clic di Superspeed.sh per script di velocità domestica:

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

2. Strumenti di test delle prestazioni VPS

Comando di rilevamento manuale. Utilizza direttamente il comando: cat /proc/cpuinfo o lscpu e potrai vedere la configurazione della CPU del VPS che stai utilizzando.

Per la CPU rilevata, puoi anche visitare questo sito Web: http://www.cpubenchmark.net/cpu_list.php per vedere come si classificano le prestazioni della CPU, almeno per darti un'idea.

Un altro comando manuale per testare l'IO del disco:

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

Comando manuale per testare la rete VPS:

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

Script di rilevamento con un clic. Ecco un test con un clic per CPU VPS, memoria, carico, lettura e scrittura IO, larghezza di banda della sala computer, ecc.

命令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: aggiornato il 27 settembre 2017, SuperBench.sh può essere considerato una versione migliorata di bench.sh, con un nuovo parametro del tipo di server di rilevamento Virt, openvz comune, kvm e server indipendenti possono essere rilevati . Allo stesso tempo, integra il server di test con un clic Superspeed.sh di cui sopra nello script di velocità domestico:

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

Dopo aver eseguito lo script di rilevamento con un clic, verranno visualizzate varie informazioni di sistema del test corrente. I punti di test prelevati da noti data center in tutto il mondo vengono utilizzati per il test della velocità di download. Il test della velocità di download IPv6 è supportato volte e viene visualizzato il valore medio. A causa dei punti di test Sono tutti all'estero, quindi il test della velocità di download del server nazionale potrebbe fallire.

Strumento di rilevamento della larghezza di banda con un clic: speedtest-cli, sito Web ufficiale: https://github.com/sivel/speedtest-cli, comando di installazione:

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

Istruzioni:

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

Strumento di benchmarking completo delle prestazioni VPS. UnixBench è uno strumento di test delle prestazioni su sistemi simili a Unix (Unix, BSD, Linux). È uno strumento open source ed è ampiamente utilizzato per testare le prestazioni degli host di sistemi Linux. I principali elementi di test di Unixbench includono: chiamate di sistema, lettura e scrittura, processi, test grafici, 2D, 3D, pipeline, operazioni, librerie C e altre prestazioni di benchmark del sistema per fornire dati di test. Il comando è il seguente:

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

La descrizione del progetto di test è la seguente:

Dhrystone 2 utilizzando variabili di registro
Questo elemento viene utilizzato per testare la gestione delle stringhe Poiché non sono presenti operazioni in virgola mobile, è molto popolare nella progettazione hardware e software, nelle opzioni del compilatore e del linker), nell'ottimizzazione del codice (ottimizzazione del codice), impatto sulla cache di memoria (memoria cache), stati di attesa (stati di attesa) e tipi di dati interi (tipi di dati interi).

Cote a doppia precisione
Questo testa la velocità e l'efficienza delle operazioni in virgola mobile. Questo test è composto da diversi moduli, ognuno dei quali comprende una serie di operazioni per il calcolo scientifico. Un'ampia gamma di funzioni C: sin, cos, sqrt, exp, log vengono utilizzate per operazioni matematiche su numeri interi e in virgola mobile, accesso ad array, rami condizionali e chiamate di programmi. Questo test verifica sia le operazioni aritmetiche con numeri interi che quelle a virgola mobile.

Produttività Execl
Questo test esamina il numero di chiamate di sistema excl che possono essere eseguite al secondo. La chiamata di sistema exec è un membro della famiglia di funzioni exec. È un front-end per la funzione execve(), insieme a molti altri comandi simili.

Copia file
Verifica la velocità di trasferimento dei dati da un file a un altro. Ogni test utilizza un buffer di dimensioni diverse. Questo test per le operazioni di lettura, scrittura e copia dei file conta il numero di operazioni di lettura, scrittura e copia dei file entro un tempo specificato (l'impostazione predefinita è 10 secondi).

Throughput del pipe
Pipe (pipe) è il modo più semplice per comunicare tra processi. Il throughput del pipe qui significa che un processo può scrivere 512 byte di dati su un pipe in un secondo e quindi rileggerli di volte. Va notato che il throughput del pipe non ha una vera controparte nella programmazione vera e propria.

Commutazione di contesto basata su pipe
Verifica il numero di volte (al secondo) in cui due processi si scambiano un numero intero crescente attraverso una pipe. Questo è molto simile ad alcune applicazioni nella programmazione reale. Questo programma di test crea prima un processo figlio e quindi esegue la trasmissione pipe bidirezionale con questo processo figlio.

Creazione processo
Verifica il numero di volte in cui un processo può creare un processo figlio e quindi ritirare il processo figlio al secondo (il processo figlio deve uscire immediatamente). Il focus della creazione del processo è la creazione e l'allocazione della memoria del nuovo blocco di controllo del processo del processo (blocco di controllo del processo), ovvero una forte attenzione alla larghezza di banda della memoria. Generalmente, questo test viene utilizzato per confrontare diverse implementazioni di questa chiamata di sistema creata da un processo del sistema operativo.

System Call Overhead
Verifica il costo di ingresso e uscita dal kernel del sistema operativo, ovvero il costo di una chiamata di sistema. Lo fa utilizzando un piccolo programma che chiama ripetutamente la funzione getpid.

Script di shell
Verifica il numero di volte in cui un processo può avviare contemporaneamente n copie di uno script di shell entro un secondo n generalmente assume il valore 1, 2, 4 o 8. (Ne ho presi 1, 8 durante il test). Questo script esegue una serie di operazioni di trasformazione su un file di dati.

A seconda delle prestazioni del tuo VPS, di solito è necessaria più di mezz'ora per ottenere i risultati del punteggio corrente. Maggiore è il punteggio, migliore è la prestazione. (Clicca per ingrandire)

Ecco un altro strumento di test completo della velocità e delle prestazioni del VPS. Puoi utilizzarlo per testare la configurazione di base dell'host VPS, la larghezza di banda della sala computer, il valore del ping, le prestazioni IO, i punteggi UnixBench, ecc. con un clic. Il processo di test richiede molto tempo tempo, quindi devi aspettare pazientemente.

#普通模式(测试机器配置, 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. Rilevamento dell'autenticità dell'host VPS

Rileva la memoria reale del VPS. Per prima cosa usa il comando per controllare la memoria reale: free -m, quindi passa alla directory della memoria: cd /dev/shm, quindi scrivi i dati. Mark count=100 significa scrivere 100M quello contrassegnato dal marchio host. Il limite di memoria è leggermente:

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

Una volta che si verifica un errore: dd: errore durante la scrittura di "./memtest": nessuno spazio rimasto sul dispositivo, significa che la dimensione della memoria è inferiore al valore che abbiamo testato. Puoi continuare a ridurre il valore fino a ottenere la memoria reale.

Rileva la tecnologia di virtualizzazione VPS. Il comando è il seguente:

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

I risultati del test mostreranno se si tratta di KVM, Xen o OpenVZ.

Test di speedtest autocostruito. Questo è adatto ai provider di hosting VPS per facilitare ai clienti il ​​test della velocità di download dal server all'area locale dell'utente.

Home page del progetto: https://github.com/adolfintel/speedtest

Versione modificata: https://www.ucblog.net/wzfou/speedtest-lite.zip

Carica il programma sul server e, dopo averlo aperto, il cliente può testare la velocità del server facendo clic su di esso.

4. Riepilogo

I punteggi delle prestazioni di UnixBench sono fortemente influenzati dalle versioni. UnixBench ha attualmente diverse versioni e molte versioni su Internet sono state modificate manualmente. I risultati potrebbero essere diversi a causa dei diversi elementi del test. Ricordarsi di trovare un riferimento per il confronto durante il test.

La velocità di lettura e scrittura IO è fortemente influenzata dalla macchina host. Ci sono alcuni server in overbooking. A causa dell'elevato numero di utenti, la velocità di I/O è molto lenta. Fai attenzione ai tuoi "vicini" come questo. Quando si utilizza il rilevamento dello script con un clic, se viene utilizzato in un VPS domestico, il test della velocità della rete si bloccherà.

lascia un commento