CLI hujjatlari
meter bilan yuklama testi

meter buyruq konstruktori

JMeter uslubidagi konsol yuklama testeri: maqsadga HTTP yuklamasini yo'naltiradi, jonli terminal panelini ko'rsatadi va yakunida mustaqil report.html yaratadi.

Modulni o'rnatish

$ conflux install meter
v0.2.0

Misollar

Odatiy ishga tushirish variantlari: shundayligicha nusxalang yoki quyidagi konstruktor uchun asos sifatida oling.

$ conflux meter <url> --users 50 --requests 5000
load

Belgilangan davomiylik yoki so'rov byudjeti uchun barqaror konkurentlik.

conflux meter <url> --users 100 --duration 1m --rate 800
capacity

Chegara nuqtasini topish uchun foydalanuvchilarni bosqichma-bosqich oshiradi.

conflux meter <url> --scenario capacity \
--start-users 20 --step 20 --slo-latency 500ms
spike

Bazaviy yuklamani ushlab turadi, keskin ko'tarilish qiladi, so'ng tiklanadi.

conflux meter <url> --scenario spike \
--users 20 --spike-users 200 --spike-duration 15s
soak

Degradatsiya va oqib chiqishlarni aniqlash uchun uzoq davomli barqaror yuklama.

conflux meter <url> --scenario soak --users 50 --duration 30m
$ conflux meter --file req.http --var host=example.com --scenario spike
$ conflux meter <url> --auth --users 50
$ conflux meter <url> --web

Buyruq generatori

Formani to'ldiring va tayyor conflux meter buyrug'ini oling — unga faqat standart qiymatlardan farq qiluvchi opsiyalar kiradi.

Maqsad

Yuklama yo'naltiriladigan joy: URL yoki .http so'rov fayli, shuningdek metod, sarlavhalar va tana.

url

Target URL (or use --file below)

--file

Path to a .http/.rest request file — wins over the URL

--method, -X
--body

Request body; @path reads from a file

--header, -H

Repeatable request headers

--var

Variables for {{var}} substitution in the request file

Yuklama

Konkurentlik, so'rovlar byudjeti, davomiylik va sur'at.

--users, -u

Virtual users (concurrency)

--requests, -n

Total request budget (0 = unlimited)

--duration, -d

Test duration (empty = until budget)

--ramp-up

Linearly start users over this period

--rate

Global requests/second cap (0 = unlimited)

--timeout

Per-request timeout

Transport

TLS, HTTP/2 va Conflux autentifikatsiyasi.

--insecure

Skip TLS certificate verification

--http2

Attempt HTTP/2

--auth

Send your Conflux access token as Authorization: Bearer

Ssenariy

Test shaklini tanlang; ssenariyga xos opsiyalar quyida paydo bo'ladi.

--scenario

Belgilangan davomiylik yoki so'rov byudjeti uchun barqaror konkurentlik.

Natija

Panellar va hisobot fayllari.

--web

Also serve the browser dashboard

--dashboard

Web dashboard listen address

--open

Open the dashboard in a browser

--plain

Disable the live terminal dashboard (CI/pipes)

--out

HTML report output path

--json

Raw snapshot JSON output path

Tayyor buyruq
$ conflux meter <url>

Maqsad URL yoki so'rov faylini ko'rsating — ikkalasidan biri majburiy.