develop 36

api server 성능 상향 시키기

기존에 서비스 중인 api 서버에 paging 없이 한번에 큰 데이터를 제공하는 리소스 추가작업이 생겼다. 한달에 한번정도 실행될 것으로 응답시간은 상관없다고 한다. 그러나 응답이 4분이나 걸리는 테스트결과를 보니 끔찍쓰 서버 부하가 문제가 있고, 최대한(? 빠른 속도로 제공하고 싶다. 또한, 기존의 다른 리소스들은 요청이 들어오면 관계없이 잘 실행되어야한다. 현재 uwgi, python, flask 가 연동된 구조이다. """ db쿼리속도를 빠르게하던지 -> es?? 튜닝 성능테스트를 어떻게 해야하지? 아니면 부가적으로 밖에서 뭔가를 처리하던지 """ 고민 1. 기존 uwsgi에 Nginx연동 필요성 적은 traffic의 서버라면 굳이 필요없다. reverse proxy server도 uwsgi --h..

develop/linux 2020.01.14

리눅스 명령어 모음

df : 디스크의 남은 용량을 확인 df -k : 킬로바이트 단위로 현재 남은 용량을 확인 df -m : 메가바이트 단위로 남은 용량을 왁인 df -h : 보기 좋게 보여줌 df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인 du : 현재 디렉토리에서 서브디렉토리까지의 사용량을 확인 du -a : 현재 디렉토리의 사용량을 파일단위 출력 du -s : 총 사용량을 확인 du -h : 보기 좋게 바꿔줌 du -sh * : 한단계 서브디렉토리 기준으로 보여준다. ls : 디렉토리안의 파일 및 서브디렉토리 나열 ls -al : 자세한 info 까지 포함하여 나열 ls -ltr : 시간 순으로 나열

develop/linux 2019.12.19

docker 기본 명령어

[파일복사] host -> container로 파일 복사 docker cp [host 파일경로] [container name]:[container 내부 경로] container -> host 로 파일 복사 docker cp [container name]:[container 내부 경로] [host 파일경로] [docker container 내부로 접속] docker exec -it [container name] /bin/bash 여기서 /bin/bash 말고도 다른 명령어 바로 실행 가능 [모든 container 삭제] docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) [모든 image 삭제] docker rmi $(docker images -q)

develop/docker 2019.12.19

Screen

유용할 때 1. cmd 창이 한개인데 여러 cmd 창이 필요하다! 2. background daemon으로 실행시켜야할 프로그램이 있다. 개념 attach : 가상세션 불러오기 detach : 현재 screen 다시 집어넣기 Command screen -list : 생성된 screen list를 보여줌 screen -S [세션명] : 세션명으로 세션시작 screen -R [세션명] : 세션명으로 세션불러옴. 없으면 새로 생성 (생성하기 싫으면 -r 사용) screen -x [세션명] : 동시에 여러사용자가 한 화면으로 공유하며 입력가능 screen -X -S [screen ID] kill : attach 상태 screen 삭제 ctrl+a, d : detach, 세션을 유지하면서 빠져나옴 ctrl+a, ..

develop/linux 2019.11.03