Sysbench参数中文解释_MySQL
bitsCN.com
Sysbench参数中文解释
# sysbench测试用例:sysbench [general-options]… –test=<test-name> [test-options]… command通用选项:--num-threads=N 创建测试线程的数目。默认为1.--max-requests=N 请求的最大数目。默认为10000,0代表不限制。--max-time=N 最大执行时间,单位是s。默认是0,不限制。--forced-shutdown=STRING 超过max-time强制中断。默认是off。--thread-stack-size=SIZE 每个线程的堆栈大小。默认是32K。--init-rng=[on|off] 在测试开始时是否初始化随机数发生器。默认是off。--test=STRING 指定测试项目名称。--debug=[on|off] 是否显示更多的调试信息。默认是off。--validate=[on|off] 在可能情况下执行验证检查。默认是off。测试项目:fileio – File I/O testcpu – CPU performance testmemory – Memory functions speed testthreads – Threads subsystem performance testmutex – Mutex performance test(互斥性能测试)oltp – OLTP test (联机事务处理系统)指令: prepare(测试前准备工作) run(正式测试) cleanup(测试后删掉测试数据) help versionSee ‘sysbench –test=<name> help’ for a list of options for each test. 查看每个测试项目的更多选项列表。# ./sysbench –test=fileio help--file-num=N 创建测试文件的数量。默认是128--file-block-size=N 测试时文件块的大小。默认是16384(16K)--file-total-size=SIZE 测试文件的总大小。默认是2G--file-test-mode=STRING 文件测试模式{seqwr(顺序写), seqrewr(顺序读写), seqrd(顺序读), rndrd(随机读), rndwr(随机写), rndrw(随机读写)}--file-io-mode=STRING 文件操作模式{sync(同步),async(异步),fastmmap(快速map映射),slowmmap(慢map映射)}。默认是sync--file-extra-flags=STRING 使用额外的标志来打开文件{sync,dsync,direct} 。默认为空--file-fsync-freq=N 执行fsync()的频率。(0–不使用fsync())。默认是100--file-fsync-all=[on|off] 每执行完一次写操作就执行一次fsync。默认是off--file-fsync-end=[on|off] 在测试结束时才执行fsync。默认是on--file-fsync-mode=STRING 使用哪种方法进行同步{fsync, fdatasync}。默认是fsync--file-merged-requests=N 如果可以,合并最多的IO请求数(0–表示不合并)。默认是0--file-rw-ratio=N 测试时的读写比例。默认是1.5# sysbench --test=cpu help--cpu-max-prime=N 最大质数发生器数量。默认是10000# sysbench --test=memory help--memory-block-size=SIZE 测试时内存块大小。默认是1K--memory-total-size=SIZE 传输数据的总大小。默认是100G--memory-scope=STRING 内存访问范围{global,local}。默认是global--memory-hugetlb=[on|off] 从HugeTLB池内存分配。默认是off--memory-oper=STRING 内存操作类型。{read, write, none} 默认是write--memory-access-mode=STRING存储器存取方式{seq,rnd} 默认是seq# sysbench --test=threads help--thread-yields=N 每个请求产生多少个线程。默认是1000--thread-locks=N 每个线程的锁的数量。默认是8# sysbench --test=mutex help--mutex-num=N 数组互斥的总大小。默认是4096--mutex-locks=N 每个线程互斥锁的数量。默认是50000--mutex-loops=N 内部互斥锁的空循环数量。默认是10000# sysbench --test=oltp helpoltp options:--oltp-test-mode=STRING 执行模式{simple,complex(advanced transactional),nontrx(non-transactional),sp}。默认是complex--oltp-reconnect-mode=STRING 重新连接模式{session(不使用重新连接。每个线程断开只在测试结束),transaction(在每次事务结束后重新连接),query(在每个 SQL语句执行完重新连接),random(对于每个事务随机选择以上重新连接模式)}。默认是session--oltp-sp-name=STRING 存储过程的名称。默认为空--oltp-read-only=[on|off] 只读模式。Update,delete,insert语句不可执行。默认是off--oltp-skip-trx=[on|off] 省略begin/commit语句。默认是off--oltp-range-size=N 查询范围。默认是100--oltp-point-selects=N number of point selects [10]--oltp-simple-ranges=N number of simple ranges [1]--oltp-sum-ranges=N number of sum ranges [1]--oltp-order-ranges=N number of ordered ranges [1]--oltp-distinct-ranges=N number of distinct ranges [1]--oltp-index-updates=N number of index update [1]--oltp-non-index-updates=N number of non-index updates [1]--oltp-nontrx-mode=STRING 查询类型对于非事务执行模式{select, update_key, update_nokey, insert, delete} [select]--oltp-auto-inc=[on|off] AUTO_INCREMENT是否开启。默认是on--oltp-connect-delay=N 在多少微秒后连接数据库。默认是10000--oltp-user-delay-min=N 每个请求最短等待时间。单位是ms。默认是0--oltp-user-delay-max=N 每个请求最长等待时间。单位是ms。默认是0--oltp-table-name=STRING 测试时使用到的表名。默认是sbtest--oltp-table-size=N 测试表的记录数。默认是10000--oltp-dist-type=STRING 分布的随机数{uniform(均匀分布),Gaussian(高斯分布),special(空间分布)}。默认是special--oltp-dist-iter=N 产生数的迭代次数。默认是12--oltp-dist-pct=N 值的百分比被视为’special’ (for special distribution)。默认是1--oltp-dist-res=N ‘special’的百分比值。默认是75General database options:--db-driver=STRING 指定数据库驱动程序(‘help’ to get list of available drivers)--db-ps-mode=STRING编制报表使用模式{auto, disable} [auto]Compiled-in database drivers:--mysql – MySQL drivermysql options:--mysql-host=[LIST,...] MySQL server host [localhost]--mysql-port=N MySQL server port [3306]--mysql-socket=STRING MySQL socket--mysql-user=STRING MySQL user [sbtest]--mysql-password=STRING MySQL password []--mysql-db=STRING MySQL database name [sbtest]--mysql-table-engine=STRING storage engine to use for the test table {myisam,innodb,bdb,heap,ndbcluster,federated} [innodb]--mysql-engine-trx=STRING whether storage engine used is transactional or not {yes,no,auto} [auto]--mysql-ssl=[on|off] use SSL connections, if available in the client library [off]--myisam-max-rows=N max-rows parameter for MyISAM tables [1000000]--mysql-create-options=STRING additional options passed to CREATE TABLE []
bitsCN.com

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

웹 응용 프로그램에서 MySQL의 주요 역할은 데이터를 저장하고 관리하는 것입니다. 1. MySQL은 사용자 정보, 제품 카탈로그, 트랜잭션 레코드 및 기타 데이터를 효율적으로 처리합니다. 2. SQL 쿼리를 통해 개발자는 데이터베이스에서 정보를 추출하여 동적 컨텐츠를 생성 할 수 있습니다. 3.mysql은 클라이언트-서버 모델을 기반으로 작동하여 허용 가능한 쿼리 속도를 보장합니다.

InnoDB는 Redologs 및 Undologs를 사용하여 데이터 일관성과 신뢰성을 보장합니다. 1. Redologs는 사고 복구 및 거래 지속성을 보장하기 위해 데이터 페이지 수정을 기록합니다. 2. 결점은 원래 데이터 값을 기록하고 트랜잭션 롤백 및 MVCC를 지원합니다.

다른 프로그래밍 언어와 비교할 때 MySQL은 주로 데이터를 저장하고 관리하는 데 사용되는 반면 Python, Java 및 C와 같은 다른 언어는 논리적 처리 및 응용 프로그램 개발에 사용됩니다. MySQL은 데이터 관리 요구에 적합한 고성능, 확장 성 및 크로스 플랫폼 지원으로 유명하며 다른 언어는 데이터 분석, 엔터프라이즈 애플리케이션 및 시스템 프로그래밍과 같은 해당 분야에서 이점이 있습니다.

MySQL Index Cardinality는 쿼리 성능에 중대한 영향을 미칩니다. 1. 높은 카디널리티 인덱스는 데이터 범위를보다 효과적으로 좁히고 쿼리 효율성을 향상시킬 수 있습니다. 2. 낮은 카디널리티 인덱스는 전체 테이블 스캔으로 이어질 수 있으며 쿼리 성능을 줄일 수 있습니다. 3. 관절 지수에서는 쿼리를 최적화하기 위해 높은 카디널리티 시퀀스를 앞에 놓아야합니다.

MySQL의 기본 작업에는 데이터베이스, 테이블 작성 및 SQL을 사용하여 데이터에서 CRUD 작업을 수행하는 것이 포함됩니다. 1. 데이터베이스 생성 : createAbasemy_first_db; 2. 테이블 만들기 : CreateTableBooks (idintauto_incrementprimarykey, titlevarchar (100) notnull, authorvarchar (100) notnull, published_yearint); 3. 데이터 삽입 : InsertIntobooks (Title, Author, Published_year) VA

MySQL은 웹 응용 프로그램 및 컨텐츠 관리 시스템에 적합하며 오픈 소스, 고성능 및 사용 편의성에 인기가 있습니다. 1) PostgreSQL과 비교하여 MySQL은 간단한 쿼리 및 높은 동시 읽기 작업에서 더 잘 수행합니다. 2) Oracle과 비교할 때 MySQL은 오픈 소스와 저렴한 비용으로 인해 중소 기업에서 더 인기가 있습니다. 3) Microsoft SQL Server와 비교하여 MySQL은 크로스 플랫폼 응용 프로그램에 더 적합합니다. 4) MongoDB와 달리 MySQL은 구조화 된 데이터 및 트랜잭션 처리에 더 적합합니다.

innodbbufferpool은 데이터와 인덱싱 페이지를 캐싱하여 디스크 I/O를 줄여 데이터베이스 성능을 향상시킵니다. 작업 원칙에는 다음이 포함됩니다. 1. 데이터 읽기 : BufferPool의 데이터 읽기; 2. 데이터 작성 : 데이터 수정 후 BufferPool에 쓰고 정기적으로 디스크로 새로 고치십시오. 3. 캐시 관리 : LRU 알고리즘을 사용하여 캐시 페이지를 관리합니다. 4. 읽기 메커니즘 : 인접한 데이터 페이지를 미리로드합니다. Bufferpool을 크기를 조정하고 여러 인스턴스를 사용하여 데이터베이스 성능을 최적화 할 수 있습니다.

MySQL은 테이블 구조 및 SQL 쿼리를 통해 구조화 된 데이터를 효율적으로 관리하고 외래 키를 통해 테이블 간 관계를 구현합니다. 1. 테이블을 만들 때 데이터 형식을 정의하고 입력하십시오. 2. 외래 키를 사용하여 테이블 간의 관계를 설정하십시오. 3. 인덱싱 및 쿼리 최적화를 통해 성능을 향상시킵니다. 4. 데이터 보안 및 성능 최적화를 보장하기 위해 데이터베이스를 정기적으로 백업 및 모니터링합니다.
