본문 바로가기
[TIP] Stable Diffusion/ComfyUI

ComfyUI Desktop 설정 완벽 해설: 초보자도 이해하는 옵션별 기능 설명서

by doobam 2025. 3. 23.
반응형

ComfyUI(컴피유아이) 데스크톱 환경은 AI 이미지 생성에서 강력한 성능과 유연성을 제공합니다. 하지만 수많은 설정이 처음 접하는 분들에게는 어렵게 느껴질 수 있죠. 이 글에서는 초심자도 쉽게 따라 할 수 있도록 ComfyUI의 주요 설정 항목을 하나씩 살펴보며, 성능을 최적화하는 실전 팁까지 함께 소개합니다.

 

- 설정 경로 : ComfyUI Desktop > 왼쪽 하단 톱니바퀴 > 설정 > 서버구성


ComfyUI Desktop > 서버구성 > 네트워크, CUDA

✅ 네트워크(Network) 설정

  • 호스트(IP 주소): 기본값 127.0.0.1은 본인 컴퓨터(로컬)에서만 접속할 수 있는 설정입니다. 외부 장치에서 접속하려면 해당 장치의 네트워크 IP로 바꾸면 됩니다.
  • 포트(Port): 기본 포트는 8000번입니다. 충돌이 발생할 경우 8080, 8501 등의 포트로 변경 가능합니다.
  • TLS 키/인증서 파일: HTTPS로 보안 연결을 하고 싶을 때 사용하는 항목입니다. 개인용 환경이라면 공란으로 둬도 무방합니다.
  • CORS 설정: 외부 도메인에서 접근 가능하도록 할 수 있는 설정입니다. 특별한 이유가 없다면 비워두는 게 안전합니다.
  • 최대 업로드 크기: 100MB로 설정되어 있다면, 대형 모델이나 고해상도 이미지를 사용할 경우 더 높은 값으로 설정하세요.

✅ CUDA 설정

  • CUDA 장치 번호: 그래픽카드가 두 개 이상일 경우, 사용하고자 하는 GPU의 번호를 명시할 수 있습니다. 보통 단일 GPU는 0입니다.
  • CUDA malloc 설정(auto): 메모리 할당 방식을 자동으로 조절합니다. 일반적으로 'auto'로 두는 것이 가장 안정적이고 효율적입니다.

ComfyUI Desktop > 서버구성 > 추론, 메모리

✅ 추론(Inference) 관련 설정

  • 전역 정밀도: 'auto'는 GPU의 성능에 따라 FP16 또는 FP32로 알아서 조정해줍니다. 최신 GPU를 사용 중이라면 속도와 메모리 효율을 위해 FP16으로 자동 선택됩니다.
  • UNet/VAE/텍스트 인코더 정밀도: 모두 'auto'로 유지하는 것이 권장됩니다. 고사양 GPU 사용 시 FP16 설정이 더욱 빠르고 효율적입니다.
  • CPU에서 VAE 실행: GPU 메모리가 부족할 때만 켜는 옵션입니다. 일반적으로는 끄는 것이 성능에 이롭습니다.

✅ 메모리 최적화 설정

  • Channels-Last 메모리 형식: 최신 GPU 환경에서는 성능 향상에 도움이 될 수 있습니다. 오류가 없을 경우 켜보는 것을 추천드립니다.
  • DirectML/ IPEX: NVIDIA GPU가 아닌 경우, AMD나 Intel GPU 환경에서만 활용하는 항목이므로 대부분은 비워둡니다.
  • VRAM 관리 모드: 기본값 'auto'를 유지하면서, VRAM 상황에 따라 조정하세요.
  • 예약 VRAM 용량: 여유 VRAM이 있다면 약간의 값을 설정해두면 갑작스러운 할당 오류를 줄일 수 있습니다.
  • 스마트 메모리 관리: 여러 작업을 한꺼번에 돌릴 때 유용한 옵션입니다. 복잡한 워크플로를 자주 구성한다면 켜두는 것을 추천드립니다.

ComfyUI Desktop > 서버구성 > 미리보기, 캐시, 어텐션

✅ 미리보기 설정

  • 미리보기 방법: 기본값인 ‘none’은 리소스를 절약해주지만, 이미지 확인이 어렵습니다. 결과 확인이 중요한 경우에는 ‘single image’나 ‘grid’로 바꿔보세요.
  • 미리보기 최대 크기: 미리보기 이미지의 최대 해상도입니다. 512~768px 사이에서 본인의 작업 흐름에 맞게 설정해보세요.

✅ 캐시(Cache) 설정

  • 공격적 캐시 시스템: 자주 쓰는 설정이 반복될 경우 성능을 크게 끌어올릴 수 있습니다. 단, 충돌 발생 시엔 해제하세요.
  • LRU 캐시 설정: 최근 사용한 노드 결과를 저장해 작업 속도를 높여줍니다. 캐시 개수는 GPU 메모리 여유를 고려해 조절해야 합니다.

✅ 어텐션 최적화

  • 교차 어텐션 방법: 기본값 'auto'를 유지하면 xFormers나 FlashAttention을 상황에 따라 자동 적용합니다.
  • 업캐스트 관련 설정: 수치 오류나 정확도가 문제 될 경우, 강제 적용 또는 방지를 조정하면서 테스트해보는 방식이 좋습니다.

ComfyUI Desktop > 서버구성 > 일반, 디렉토리

✅ 일반 설정

  • xFormers 최적화: NVIDIA GPU를 사용할 경우, 반드시 활성화하는 것이 좋습니다. 속도 차이가 꽤 큽니다.
  • 모델 해싱(sha256): 안정성과 파일 검증에 유리합니다.
  • Deterministic 옵션: 동일 입력 시 동일 결과가 필요할 경우 켭니다. 그 외에는 꺼두는 편이 속도에 유리합니다.
  • 콘솔 로그 출력: 디버깅 시엔 활성화, 일반 사용 시엔 꺼두는 것을 추천합니다.
  • 워크플로 메타데이터 저장: 용량 절약을 원한다면 비활성화해도 무방합니다.

✅ 디렉토리 설정

  • 입력 / 출력 디렉토리: 자주 사용하는 폴더 경로를 미리 지정해두면 워크플로 제작 속도가 훨씬 빨라집니다.

🔧 성능 최적화를 위한 실전 팁

  1. 정밀도는 ‘auto’로 유지하되, GPU 성능이 좋다면 FP16으로 실험해보기
  2. xFormers는 반드시 활성화! 성능 체감이 확실합니다.
  3. 캐시 옵션 조절로 반복 작업 속도 향상
  4. 채널-라스트 옵션은 GPU에 따라 성능에 큰 차이
  5. 미리보기 크기는 GPU 메모리 상황에 맞춰 조절

🔗 참고 자료

반응형

댓글