버전과 릴리스 간에 sysbench 결과를 비교할 수 있습니까?

버전과 릴리스 간에 sysbench 결과를 비교할 수 있습니까?

Ubuntu 18.04.5 또는 Fedora 32로 부팅할 수 있는 시스템이 있습니다. 성능 문제가 있어서 두 배포판 모두에 대해 빠른 벤치마크를 실행해야겠다고 생각했습니다. 패키지 관리자에서 sysbench를 설치하고 CPU 및 메모리 벤치마크를 실행하여 초당 이벤트와 초당 총 작업 수를 각각 기록했습니다. 머신에는 4개의 물리적 코어가 있으므로 1개와 4개의 스레드를 실행했습니다.

Ubuntu에는 sysbench 1.0.11(시스템 LuaJIT 2.1.0-beta3 사용)이 있습니다.

Fedora에는 sysbench 1.0.17(시스템 LuaJIT 2.1.0-beta3 사용)이 있습니다.

버전과 결과는 두 분포의 출력 간의 유일한 차이점입니다. 소수 수, 블록 크기 등과 같은 옵션은 동일합니다.

결과 :

Distro          CPU (1 thr)  CPU (4 thr)  memory (1 thr)  memory (4 thr)
Ubuntu 18.04.5      1213.05      4384.59      5332997.51      8069089.73
Fedora 32         156442.30    564670.95      6220026.17      9055910.28

메모리 결과의 차이는 타당해 보이지만 CPU 결과의 차이는 상당히 놀랍습니다.

이것이 더 비슷할 것이라고 기대해야합니까?

답변1

가볼만한 곳:

  • 패키지 버전은 매우 다양하며 새 버전에는 이전 버전에 없는 최적화 기능이 포함될 수 있습니다.

  • 대부분의 Linux 배포판은 패키지를 다르게 컴파일합니다. 즉, 다른 컴파일러를 사용할 뿐만 아니라 다른 컴파일러 최적화/플래그를 사용하여 점수에도 영향을 미칠 수 있습니다.

  • 아무런 문제 없이 Fedora에서 직접 Ubuntu의 sysbench를 실행할 수 있습니다. 그렇게 하고 결과를 확인하십시오. Ubuntu 결과가 반영되면 이전 사항 중 일부 또는 전부가 확인됩니다.

관련 정보