시스템벤치

Sysbench
시스템벤치
원저작자피터 자이체프
개발자알렉시 코피토프
초기 릴리즈2004
안정된 릴리스
1.0.20 / 2020년 4월 24일
저장소
기입처C, LuaJIT
운영 체제리눅스
면허증.GNU General Public License v2.0
웹 사이트github.com/akopytov/sysbench Edit this on Wikidata

컴퓨팅에서 sysbench는 오픈 소스 소프트웨어 도구입니다.구체적으로는 Linux 시스템용으로 설계된 스크립트 가능한 멀티 스레드 벤치마크 도구입니다.C 바이너리이며 LuaJ를 사용합니다.벤치마크를 실행하기 위한 IT 스크립트.데이터베이스 벤치마크에 가장 많이 사용되지만 데이터베이스 서버를 포함하지 않는 임의의 복잡한 워크로드를 생성할 때도 사용할 수 있습니다.단, CPU, 메모리, I/O 및 데이터베이스 성능 [1]테스트 기능을 갖춘 다목적 벤치마크입니다.이 유틸리티는 시스템을 직접적이고 간편하게 테스트할 수 있는 기본적인 명령줄 유틸리티입니다.현재는 Debian, Ubuntu, CentOS, Arch Linux [2]등 대부분의 주요 Linux 디스트리뷰션 저장소에 패키지화되어 있습니다.

역사

Sysbench는 2004년에 [3]Peter Zaitsev에 의해 처음 만들어졌습니다.얼마 지나지 않아 알렉시 코피토프가 개발을 [4]이어받았다.

설계.

Sysbench는 동시에 여러 스레드를 실행하여 부하를 테스트합니다.스레드 수는 사용자가 지정합니다.테스트 모드에 따라 Sysbench는 전체 벤치마크 실행에 필요한 총 요청 수 또는 시간 또는 둘 [2]다 테스트할 수 있습니다.

사용.

Sysbench는 Linux 쉘 또는 셸 스크립트로 지정된 벤치마크 테스트를 실행할 수 있습니다.또한 준비나 정리 등의 명령도 몇 가지 있습니다.실행할 테스트 유형은 명령 옵션에서 지정되며 다음 중 하나입니다.

  • cpu: CPU 퍼포먼스 테스트
  • fileio: 파일 I/O 테스트
  • 메모리: 메모리 속도 테스트
  • 뮤텍스: 뮤텍스 퍼포먼스 테스트
  • 스레드:스레드 서브시스템 성능 테스트

명령어 사용 예시

일반적으로 사용되는 Sysbench의 변형은 다음과 같습니다.sysbench --test=cpu --cpu-max-prime=20000 --threads=32 run.

레퍼런스

  1. ^ Congleton, Nick. "How to Benchmark Your Linux System". Linux Tutorials - Learn Linux Configuration. Retrieved 2022-06-01.
  2. ^ a b Kopytov, Alexy. "SysBench manual" (PDF). iMySQL (PDF file). Retrieved 2 June 2022.{{cite web}}: CS1 maint :url-status (링크)
  3. ^ "How to Benchmark Performance of MySQL & MariaDB Using SysBench". Severalnines. 2018-06-12. Retrieved 2022-06-01.
  4. ^ Kopytov, Alexey (2022-06-01), sysbench, retrieved 2022-06-01