개발 일지 2019년 10월

sshfs

sshfs로 원격 서버 폴더를 마운트하기에서 다룬 적이 있지만 개요 수준이었다. 오랜 만에 sshfs를 사용하니 반응이 영~ 느려서 이건 못 쓰겠다 싶었는데 옵션 몇 개를 넣어주니 쓸만하다. 원격 파일시스템에 파일이 많을 때는 약간의 튜닝이 필수인가 보다.

아, 그리고 작업을 끝내고 마운트를 해제하고 싶은데 시스템이 거부할 때가 있다. 그럴 때는 sudo diskutil unmount force PATH 명령이 유용하다.

magicmonty/bash-git-prompt의 성능 최적화

특정 Git 폴더에서 쉘 명령이 끝난 후에 다음 쉘 프롬프트가 잘 안 뜬다. 한동안 참다가 오늘은 너무 느려서 무엇이 문제인가 봤더니 다음 프롬프트로 넘어갈 때마다 git lfs 프로세스가 미친 듯이 작동한다. 가만보니 bash-git-prompt 문제인 듯 하여 찾아보니 쉽게 해결됐다. Really slow in big repositories · Issue #216 · magicmonty/bash-git-prompt 에서 언급한 바와 같이 GIT_PROMPT_SHOW_UNTRACKED_FILES 값을 no 또는 default로 바꾸니 매우 쾌적하다. 글로벌 설정을 바꾸는 대신 특정 Git 저장소만 설정을 바꿔도 된다. 저장소 루트 폴더에 .bash-git-rc 파일을 생성하고 PROMPT_SHOW_UNTRACKED_FILES 값을 덮어씌우면 된다.

RabbitMQ …

RabbitMQ 한대가 말썽이길래 잠시 트러블슈팅 및 모니터링 관련 자료를 뒤적였다. 그러고 나서 알게 된 점 몇 가지를 정리한다.

Advertisements

최 재훈

블로그, 페이스북, 트위터 고성능 서버 엔진, 데이터베이스, 지속적인 통합 등 다양한 주제에 관심이 많다.
Close Menu