오드로이드 N2+ vs 라즈베리파이 3B: 프로세서 성능 벤치마크

오드로이드 N2+ vs 라즈베리파이 3B: 프로세서 성능 벤치마크

오드로이드 N2+ vs 라즈베리파이 3B 벤치마크 씨리-즈


벤치마크 SW/HW 환경

벤치마크 툴 / 공통 사항

  • Phoronix Test Suite v10.8.4
  • 두 SBC 모두 헤드리스 모드(디스플레이 출력 단자 분리) 상태에서 SSH로 접속하여 벤치마크 진행

오드로이드 N2+

  • 오버클럭: 없음 (순정 기본값)
  • OS: Armbian ARM64 - Debian Sid server (rolling 2022. 11. 6.)
  • 리눅스 커널: 6.0.7-meson64

라즈베리파이 3B

  • 오버클럭: ARM @ 1.3GHz (기본값 1.2GHz), SDRAM @ 500MHz (기본값 450MHz)
  • OS: Armbian ARM64 - Ubuntu Kinetic server (rolling 2022. 11. 6.)
  • 리눅스 커널: 5.19.0-1006-raspi

PTS 시스템 정보


메모리 벤치마크에 이어서 가장 중요하고 핵심인 CPU(프로세서)도 벤치마크를 진행했습니다!

제가 진행한 벤치마크는 엄격한 환경 하에서 진행된 것이 아닙니다. 이를 참고하며 글을 읽어주세요!

x264 비디오 인코딩

가장 유명하고 널리 쓰이는 비디오 코덱 중 하나인 x264(H264)를 이용하여 인코딩 속도(초당 처리 프레임 수)를 측정하는 것으로 성능을 가늠할 수 있습니다.
미디어 트랜스코딩 서버를 구축하고자 할 때 고려할 수 있는 지표 중 하나가 될 수 있겠죠! 하지만...

4K (2160p)

라즈베리파이 3B 측정 불가 - 테스트 중 심한 프리징으로 생략

FHD (1080p)

라즈베리파이 3B 측정 불가 - 테스트 중 심한 프리징으로 생략

라즈베리파이 3B는 이 테스트를 버티지 못하고 심한 프리징에 걸려 뻗어버립니다. 경우에 따라 커널 패닉까지 나오기도 했습니다. 내가 이런 놈을 학대하고 있었다니...

Apache 컴파일 시간

전통적인(?) 웹 서버 프로그램인 Apache (httpd)를 컴파일하는데 걸리는 시간을 측정합니다. 당연하겠지만 여기서는 소요 시간이 "낮을수록" 성능이 더 높다고 말할 수 있습니다.

소요 시간

ODROID-N2+가 약 272.4% 우세

C-Ray 레이트레이싱

서버/헤드리스 용도로 쓸 건데 레이트레이싱 성능이 왜 필요할까? 싶을 수도 있지만, 레이트레이싱은 부동소수점 연산을 상당히 필요로 하기 때문에 벤치마크 도구로서 충분히 활용할 수 있습니다.

C-Ray는 C로 작성된 간단한 레이트레이서로, 주로 순수 부동소수점 연산 능력을 벤치마크하기 위해 사용합니다.

소요 시간

ODROID-N2+가 약 375.7% 우세

7-zip

압축률이 높은 압축 프로그램으로 손꼽는 쎄븐-집 입니다. 압축 프로그램/알고리즘 벤치마크는 압축을 사용하는 백업을 할 때에 특히 고려하면 좋은 성능 지표입니다.

압축

ODROID-N2+가 약 317.9% 우세

압축 해제

ODROID-N2+가 약 157.1% 우세

병렬 BZip2

압축

ODROID-N2+가 약 1141.9% 우세

GZip

압축과 압축 해제 각각 테스트는 서로 다른 테스트(compress-gzip, system-decompress-gzip)이지만, 편의상 함께 보여드립니다.

압축

ODROID-N2+가 약 190.9% 우세

압축 해제

ODROID-N2+가 약 143.7% 우세

FLAC 인코딩

FLAC 인코딩에는 Xiph.org 공식 FLAC 인코더를 사용합니다.

WAV → FLAC 인코딩

ODROID-N2+가 약 198% 우세

MP3 인코딩

MP3 인코딩에는 LAME 인코더를 사용합니다.

WAV → MP3 인코딩

ODROID-N2+가 약 191.6% 우세

OpenSSL

사실 라즈베리파이 vs 타 SBC 벤치마크에서 가장 볼만한(?) 벤치마크는 역시 OpenSSL입니다. 라즈베리파이의 브로드컴 SoC는 크립토(암호) 가속 관련 확장이 탑재되어 있지 않아 이 쪽에서는 상당히 낮은 성능을 보여주기 때문이죠.

SHA-256 해싱

ODROID-N2+가 약 2289.9% 우세

RSA-4096 서명(사이닝)

ODROID-N2+가 약 200.3% 우세

RSA-4096 검증

ODROID-N2+가 약 200.6% 우세

NGINX 요청 처리

리눅스 웹 서버 소프트웨어계에서 Apache HTTPd와 양대산맥을 이루고 있는 NGINX로의 요청에 대한 처리량을 측정합니다.

단순히 집에서 SBC를 굴리는거라면 DDoS 공격을 맞고 있는게 아니라면 한 번에 엄청난 요청이 들어오진 않지만, 프로세서가 어디까지 받쳐줄 수 있는지는 알아볼 수 있겠네요!

동시 연결 수 20개

ODROID-N2+가 약 1582.2% 우세

동시 연결 수 100개

ODROID-N2+가 약 1636.5% 우세

동시 연결 수 1000개

ODROID-N2+가 약 2310.4% 우세

동시 연결 수 4000개

ODROID-N2+가 약 2143.2% 우세

라즈베리파이 쪽은 동시 연결 수 100개 → 1,000개에서만 약 40%가 떨어지네요.
하지만 오드로이드 쪽은 20개 → 4,000개까지 오르는 동안 약 20% 정도 떨어지는 것에 그쳤습니다.

전체 벤치마크 점수 표


메모리 벤치마크와 마찬가지로 프로세서 벤치마크 데이터도 Phoronix에서 운영하는 OpenBenchmarking.org에 이미 업로드되어 있습니다!

Processor-rpi3b-vs-odroidn2plus Performance - OpenBenchmarking.org