Sysbench-0.5改成只有DML操作
首先可以看一下/sysbench/sysbench/tests/db目錄下的指令碼: ./ |-- common.lua # 是一個通用指令碼 會有初始化相關引數 |-- delete.lua |-- insert.lua |-- Makefile |-- Makefile.am |-- Makefile.in |-- oltp.lua # oltp場景經常使用到的,包含讀寫 |-- oltp_simple.lua |-- parallel_prepare.lua |-- select.lua |-- select_random_points.lua |-- select_random_ranges.lua |-- update_index.lua `-- update_non_index.lua
今天要改動的其實很簡單,只需要改動common.lua中的初始化引數即可
修改之前:
oltp_table_size = oltp_table_size or 10000 oltp_range_size = oltp_range_size or 100 oltp_tables_count = oltp_tables_count or 1 oltp_point_selects = oltp_point_selects or 10 #如果未設定該引數,預設執行10次 oltp_simple_ranges = oltp_simple_ranges or 1 oltp_sum_ranges = oltp_sum_ranges or 1 oltp_order_ranges = oltp_order_ranges or 1 oltp_distinct_ranges = oltp_distinct_ranges or 1 oltp_index_updates = oltp_index_updates or 1 oltp_non_index_updates = oltp_non_index_updates or 1
function set_vars() oltp_table_size = oltp_table_size or 10000 oltp_range_size = oltp_range_size or 100 oltp_tables_count = oltp_tables_count or 1 oltp_point_selects = oltp_point_selects or 0 oltp_simple_ranges = oltp_simple_ranges or 0 oltp_sum_ranges = oltp_sum_ranges or 0 oltp_order_ranges = oltp_order_ranges or 0 oltp_distinct_ranges = oltp_distinct_ranges or 0 oltp_index_updates = oltp_index_updates or 1 oltp_non_index_updates = oltp_non_index_updates or 1
所以 如果直接使用olpt.lua測試讀寫場景的話,注意讀寫比例: 10+1+1+1+1:4=14:4=7:2的比例,這個對於有些需要只寫或者對寫影響更大的一些變更測試是很不方便的,所以只需要小小改動一下,我們就可以實現只寫了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30018455/viewspace-2920834/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLServer DML操作阻塞SELECT查詢SQLServer
- DDL、DML、DCL、DQL相關操作
- MySQL全面瓦解5:資料操作-DMLMySql
- MySQL的DDL和DML操作語法MySql
- oracle全文索引之commit與DML操作Oracle索引MIT
- Oracle 檢視可以DML操作的條件Oracle
- oracle點陣圖索引對DML操作的影響Oracle索引
- 客快物流大資料專案(四十五):Spark操作Kudu DML操作大資料Spark
- 外來鍵沒有索引哪些DML操作會被阻塞索引
- hive從入門到放棄(三)——DML資料操作Hive
- MYSQL學習筆記4: DML資料操作(增刪改)MySql筆記
- MsSql 資料庫使用sqlplus建立DDL和DML操作方法SQL資料庫
- MsSql資料庫使用SQL plus建立DDL和DML操作方法SQL資料庫
- Oracle 19C OGG基礎運維-03DML操作同步Oracle運維3D
- Mysql系列第五講 DML操作彙總,確定你都會?MySql
- win10怎麼把txt格式改成bat win10系統txt檔案改成bat操作方法Win10BAT
- Oracle Parallel DMLOracleParallel
- ORACLE 分割槽索引UNUSABLE導致的DML操作失敗引起的血案Oracle索引
- 怎麼把win10輸入法改成win7_win10輸入法改成win7模式如何操作Win10Win7模式
- 無索引的外來鍵之主表子表DML操作實驗及結論索引
- oracle資料庫災難挽救應急方案之DML誤操作恢復Oracle資料庫
- DML_The OUTPUT Clause
- OGG 簡單DML同步
- Mysql DML 新增資料MySql
- html中想把圖片絕對路徑 改成相對路徑怎麼操作?HTML
- dns改成114.114.114有危險嗎 dns改成114.114.114怎麼改DNS
- dns改成114.114.114有危險嗎 dns改成114的壞處DNS
- MySQL DML運算元據MySql
- 只有退役
- http怎麼改成httpsHTTP
- 將Laravel改成Swoole版Laravel
- 入門MySQL——DML語句篇MySql
- MySQL基礎之DML語句MySql
- SQL學習___03:DML語法SQL
- DML(Data Manipulation Language、資料操作語言),用於新增、刪除、更新和查詢資料庫記資料庫
- vmware只有127.0.0.1127.0.0.1
- PostgreSQL/Oracle 時間改成秒SQLOracle
- wingide如何改成中文顯示IDE