MONGODB的壓力測試

2021-09-20 23:38:10 字數 2198 閱讀 6972

測試過程:

首先清理資料庫:

go run mload.go --host 127.0.0.1 --clean true

再來為查詢準備資料(比如準備1000000條):

go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 1 --operation prepare

接下來進行測試(limit one的):

使用8核cpu,8個併發

go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 8 --cpunum 8 --operation query

在進行非limit one的:

使用8核cpu,8個併發

go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 8 --cpunum 8 --operation query  --queryall true

首先清理資料庫:

go run mload.go --host 127.0.0.1 --clean true

再來為查詢準備資料(比如準備1000000條):

go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 1 --logpath /tmp/log.log --operation prepare

再來進行測試      

go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 1 --logpath /tmp/log.log --operation tps

更新測試

首先清理資料庫:

go run mload.go --host 127.0.0.1 --clean true

再來為查詢準備資料(比如準備1000000條):

go run mload.go --host 127.0.0.1 --datanum 10 --procnum 1 --operation prepare

再來進行update壓測

go run mload.go --host 127.0.0.1 --datanum 1 --procnum 10 --operation update

geo查詢測試

首先清理資料庫:

go run mload.go --host 127.0.0.1 --clean true

再來為查詢準備資料(比如準備1000000條):

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 2 --operation prepare

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 2 --operation prepare --db test --collection testccc --geofield gps --geo

接下來進行測試(limit one的):

使用8核cpu,8個併發

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query  --geofield loc --geo true

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query --db metok_core --collection cell_position --geofield loc --geo

在進行非limit one的:

使用8核cpu,8個併發

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query  --queryall true --geofield loc --geo true

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query  --queryall true --db metok_core --collection cell_position --geofield loc --geo

ab壓力測試 mysql MySQL壓力測試

1.什麼是壓力測試 壓力測試是針對系統的一種效能測試,但是測試資料與業務邏輯無關,更加簡單直接的測試讀寫效能 2.壓力測試的指標 qps 每秒鐘處理完請求的次數 tps 每秒鐘處理完的事務次數 併發量 系統能同時處理的請求數 3.壓力測試工具 mysqlslap sysbench jmeter 長時...

mysql 壓力測試 golang 壓力測試

1.壓力測試 1.1.1.go怎麼寫測試用例 開發程式其中很重要的一點是測試,我們如何保證 的質量,如何保證每個函式是可執行,執行結果是正確的,又如何保證寫出來的 效能是好的,我們知道單元測試的重點在於發現程式設計或實現的邏輯錯誤,使問題及早暴露,便於問題的定位解決,而效能測試的重點在於發現程式設計...

壓力測試 測試概要

壓力測試分為如下大概 個人如此 1 確定存量資料的規模 使用者一般會要求製造出3 5年的存量資料 2 確定需要進行壓力測試的業務 一般是使用者使用最頻繁,或者業務操作複雜的業務 3 確定操作使用者的的數量 各類操作使用者的比例 4 峰值業務量的要求 一般是1個小時內最多要處理的筆數 5 對實時業務響...