컴퓨터

Rocket.Chat vs Mattermost vs Zulip

Subi Lee 2025. 6. 3.
반응형

요즘 슬슬 사내 커뮤니케이션 툴을 자급자족할 수 있는 self-hosted 오픈소스 솔루션에 눈이 간다. 그래서 많이 언급되는 세 가지—Rocket.Chat, Mattermost, Zulip—를 직접 Proxmox 위에서 테스트해 보았다.

 

Rocket.Chat Mattermost Zulip 비교

 

설치 환경:

  • 테스트 Hypervisor: Proxmox
  • Zulip: 공식 스크립트로 LXC에 설치 성공 (깔끔하게 한방에 잘 설치됨)
  • Rocket.Chat / Mattermost: LXC에서 직접 설치하기에는 다소 불편한 점이 있어 있어 LXC에 Docker를 설치하고 컨테이너에 설치

설치 및 구성 요소

 Zulip

  • 설치: 스크립트로 간단히 설치 가능
  • 구성 요소:
    • python / type(java)script 혼합 기반
    • PostgreSQL
    • Redis
    • Memcached
    • RabbitMQ
  •  단점: 설치 구성 요소가 많아 시스템 리소스를 많이 잡아먹는다

 Mattermost

  • 설치: Docker로 간단히 설치
  • 구성 요소
    • Go 기반
    • PostgreSQL
  • 장점: Go로 작성되어 그런지 메모리 사용량이 매우 적었다 (메모리 300~500MB)

 Rocket.Chat

  • 설치: Docker 이용
  • 구성 요소
    • typescript 기반 
    • MongoDB
  • 메모리: 약 855MB
  • CPU 사용량은 Mattermost와 비슷해 보인다. Idle 상태에서는 CPU가 훨씬 덜 튀었다.

성능 비교 (메모리/CPU)

서비스 메모리 사용량 CPU 사용량
Zulip 약 3GB+스왑 높음
Mattermost 300~500MB 낮음
Rocket.Chat 약 855MB 낮음

검색 기능

  • Rocket.Chat: 정규식을 이용해 단어가 아닌 단어 중간 키워드로도 검색이 가능
  • Mattermost, Zulip: 단어 검색만 가능. 심지어 Mattermost는 영어도 단어만 검색이 가능

개인적인 총평

  • Rocket.Chat 을 선택할 것 같다. Discord나 Telegram 같은 훌륭한 제품도 한글 검색은 쉽지 않다.
  • 메모리는 Mattermost에 비해 조금 더 먹지만 크게 문제가 될 정도는 아닌 것 같다.
반응형

댓글