개발 일지 2019년 10월

  • Post author:
  • Post category:칼럼
  • Post comments:0 Comments
  • Post last modified:February 9, 2020

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

  • 때로는 GitHub 이슈를 뒤지거나 구글 검색하는 것보다 릴리즈 노트의 Bug Fix란을 보는 편이 빠르다.
  • High Connection Churn 문제를 탐지하기에는 DataDog 이 제공하는 값이 부족하다. 커스텀 플러그인을 개발해 넣어야 한다.
  • CloudAMQP 라는 사업체의 블로그가 쓸만하다.

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments