1. 시스템 전체적인 부하 확인 1. 명령어: uptime shell > uptime 04:19:54 up 2 days, 15:48, 1 user, load average: 3.34, 1.80, 0.59 vmstat 1 vmstat 유틸리티 결과에서는 "procs" 섹션과 "cpu" 섹션을 주로 참고하면 된다. procs -r : 프로세스 큐에서 CPU가 실행주기를 기다리는 프로세스의 수 procs -b : 지정된 이벤트가 발생하기 전까지는 실행될 수 없는 프로세스의 수 cpu -us : 사용자 프로세스를 위해 사용한 CPU 사용률로 MySQL 서버의 코드와 같이 애플리케이션의 코드가 사용한 CPU 시간을 의미한다. 대표적으로 정렬, GROUP BY 작업 그리고 압축과 같이 작업이 많이 발생하는 장비에서..
컬럼의 데이터 타입을선정하는 작업은 물리 모델링에서 빼놓을 수 없는 중요한 작업니다. 컬럼의 타입과 길이를 선정할 때 가장 주의해야 할 사항은 저장되는 값의 성격에 맞는 최적의 타입을 선정 가변 길이 컬럼은 최적의 길이를 지정 조인 조건으로 사용되는 컬럼은 똑같은 데이터 타입을 선정 무분별하게 컬럼의 길이가 크게 선정되면 디스크 공간은 물론 메모리나 CPU의 자원도 함께 낭비된다. 문자열(CHAR 와 VARCHAR ) 공통점은 문자열을 저장할 수 있는 데이터 타입이라는 점, 차이는 고정 길이인지 가변길이 인지 여부 고정길이는 실제 입력되는 컬럼 값의 길이에 따라 사용하는 저장 공간의 크기는 변하지 않는다. 가변길이는 최대로 저장할 수 있는 값의 길이는 제한돼 있지만, 그 이하 크기의 값이 저장되면 그 만..
Rsync 란 sftp,scp 를 대신할 파일전송 프로그램으로 ,별도 포트를 사용하고, ssh계정이 필요하지 않으며 ssh 포트를 열어놓지 않는 상태에서 파일이동을 할 수 있는 장점이 있음 Rsync 기본정보 기본 포트 : 873 설정 파일 위치 : /etc/rsyncd.conf 데몬 시작법 : /etc/init.d/rsync start 사용 명령어 $ rsync -avh --progress ./파일또는폴더 1.2.3.4::alias/to/path 설치법 $ apt-get install rsync # 설치 $ vi /etc/rsyncd.conf # 더 편한 편집기가 있다면 더 편한편집기로 진행해도 됨 ####################################내용####################..
GROUP BY 절의 인덱스 사용 GROUP BY 절에 명시된 컬럼의 순서가 인덱스를 구성하는 컬럼의 순서와 같으면 GROUP BY 절은 이용할 수 있다. ( 다중 컬럼 인덱스 기준 , 단일 컬럼 인덱스도 동일) GROUP BY 절에 명시된 컬럼이 인덱스 컬럼의 순서와 위치가 같다. 인덱스를 구성하는 컬럼 중에 뒤쪽에 있는 컬럼은 GROUP BY절에 명시되지 않아도 인덱스를 사용할 수 있지만 인덱스의 앞쪽에 있는 컬럼이 GROUP BY 절에 명시되지 않으면 인덱스를 사용할 수 없다. WHERE 조건절과는 달리, GROUP BY 절에 명시된 컬럼이 하나라도 인덱스에 없으면 GROUP BY절은 전혀 인덱스를 이용하지 못한다. 인덱스 사용규칙 (COL1 + COL2 + COL3 + COL4) 로 만들어진 인덱..
- Total
- Today
- Yesterday
- python
- spark
- flask
- nginx
- 도커
- ios
- logstash
- pytest
- 엘라스틱서치
- linux
- WEB
- MYSQL
- network
- ElasticSearch
- docker
- SQL
- 네트워크
- BigData
- SWIFT
- 리눅스
- 로그
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |