Aceasta este comanda mongoperf care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
mongoperf - MongoDB
REZUMAT
mongoperf este un utilitar pentru a verifica performanța I/O disc independent de MongoDB.
Efectuează teste ale I/O aleatoare ale discului și prezintă rezultatele. Poți să folosești mongoperf pentru orice
caz în afară de MongoDB. The FPM adevărat modul este complet generic. În acest mod este
oarecum analoge cu instrumente precum bonnie++ (deși mongoperf este mai simplu).
Specificați opțiunile pentru mongoperf folosind un document JavaScript.
Vezi si
· Bonnie
· bonnie++
· producție din an exemplu alerga
· Control Disc Performanţă implementate cu il mongoperf Utilitate
OPŢIUNI
mongoperf
--Ajutor Afișează opțiunile pentru mongoperf. Specificați opțiunile pentru mongoperf cu un JSON
document descris în Configuraţie Domenii secţiune.
mongoperf acceptă opțiuni de configurare sub forma unui fișier care conține a JSON
document. Trebuie să transmiteți conținutul acestui fișier în mongoperf, ca și în
următoarea operație:
mongoperf < config
În acest exemplu config este numele unui fișier care conține un document JSON care
seamănă cu următorul exemplu:
{
nFii: ,
FileSizeMB: ,
sleepMicros: ,
mmf: ,
r: ,
w: ,
recSizeKB: ,
syncDelay:
}
A se vedea Configuraţie Domenii secțiune pentru documentarea fiecăruia dintre aceste câmpuri.
CONFIGURARE CÂMPURI
mongoperf.nFire
Tip: Întreg.
Mod implicit: 1
Definește numărul de fire mongoperf va folosi în test. Pentru a vă satura
sistemul de stocare al sistemului veți avea nevoie de mai multe fire. Luați în considerare setarea nFire
la 16.
mongoperf.fileSizeMB
Tip: Întreg.
Mod implicit: 1 megaoctet (adică 10242 octeți)
Testați dimensiunea fișierului.
mongoperf.sleepMicros
Tip: Întreg.
Mod implicit: 0
mongoperf se va întrerupe pentru numărul specificat sleepMicros împărțit la
nFire intre fiecare operatie.
mongoperf.mmf
Tip: boolean.
Mod implicit: fals
set FPM la adevărat pentru a utiliza fișierele mapate cu memorie pentru teste.
În general:
· cand FPM is fals, mongoperf teste directe, fizice, I/O, fără cache. Folosește o
dimensiune mare a fișierului pentru a testa încărcarea I/O grea aleatorie și pentru a evita coalescerea I/O.
· cand FPM is adevărat, mongoperf rulează teste ale sistemului de cache și poate folosi normal
cache-ul sistemului de fișiere. Utilizare FPM în acest mod pentru a testa comportamentul cache al sistemului de fișiere
fișiere mapate în memorie.
mongoperf.r
Tip: boolean.
Mod implicit: fals
set r la adevărat pentru a efectua citiri ca parte a testelor.
Fie r or w trebuie să fie adevărat.
mongoperf.w
Tip: boolean.
Mod implicit: fals
set w la adevărat pentru a efectua scrieri ca parte a testelor.
Fie r or w trebuie să fie adevărat.
mongoperf.syncDelay
Tip: Întreg.
Mod implicit: 0
Secunde între spălări ale discului. syncDelay este similar cu syncDelay pentru mongod.
syncDelay controlează cât de des mongoperf efectuează o spălare asincronă a discului
fișierul mapat cu memorie folosit pentru testare. În mod implicit, mongod efectuează această operație
la fiecare 60 de secunde. Utilizare syncDelay pentru a testa performanța de bază a sistemului de acest tip
de operare.
Folosiți numai syncDelay în legătură cu FPM setat la adevărat.
Valoarea implicită a 0 dezactivează acest lucru
UTILIZAȚI
mongoperf < jsonconfigfile
Înlocui jsonconfigfile cu calea spre mongoperf configurație. De asemenea, puteți invoca
mongoperf în următoarea formă:
echo „{nThreads:16,fileSizeMB:1000,r:true}” | ./mongoperf
În această operațiune:
· mongoperf testează iouri de citire aleatorie fizice directe, folosind 16 fire de citire concurente.
· mongoperf folosește un fișier de testare de 1 gigaoctet.
Luați în considerare utilizarea iostat, așa cum este invocat în exemplul următor pentru a monitoriza performanța I/O
în timpul testului.
iostat -xm 2
Utilizați mongoperf online folosind serviciile onworks.net