현재 서비스중인 t3a.medium 실행 지표 상태 확인

This commit is contained in:
2026-09-18 12:30:12 +09:00
parent 03eea2098e
commit b18612277c
18 changed files with 14858 additions and 68 deletions
@@ -0,0 +1,907 @@
# 운영 서버 부하·용량 확인 방법 (260916)
> 서비스 중인 초코마에 운영 서버(AWS EC2 + MariaDB)에서 아래 3가지를 확인하기 위한 **방법 모음**입니다.
> 각 항목마다 여러 방법을 나열했으니, 권한·설치 가능 여부·측정 기간에 맞춰 골라서 쓰세요.
>
> | 확인 항목 | 문서 위치 |
> |---|---|
> | ① EC2 인스턴스에서 MariaDB에 걸리는 성능 부하 | [A. MariaDB 성능 부하 측정](#a-mariadb-성능-부하-측정) |
> | ② 접속 서비스(chocomae / chocoadmin)별 pool 할당·부하 | [B. 접속 서비스별 연결 pool·부하 측정](#b-접속-서비스별-연결-pool부하-측정) |
> | ③ `best_record` 등 기록 테이블에 데이터가 몇 개까지 들어가는지 | [C. 테이블 최대 저장 가능 행 수](#c-테이블-최대-저장-가능-행-수) |
>
> ⚠️ 이 문서는 **측정 방법만** 다룹니다. 실제 값은 `result/`에 저장하고, 결론은 [90-결과-기록-양식](#90-결과-기록-양식)에 채웁니다.
---
## 0. 사전 준비
### 0-1. 용어 정리
- 질문의 **`best_score` 테이블**은 실제 스키마에 없습니다. 점수/기록을 담는 테이블은 아래 4개입니다. 이 문서에서는 이 4개를 "기록 테이블"로 부릅니다.
| 테이블 | 내용 | PK |
|---|---|---|
| `best_record` | 게임 플레이 기록 (가장 큼, 약 121만 행) | `BestRecordID INT UNSIGNED AUTO_INCREMENT` |
| `app_highest_record` | 앱별 최고 기록 | `AppHighestRecordID INT UNSIGNED AUTO_INCREMENT` |
| `typing_exam_record` | 타자 시험 기록 (약 13만 행) | `TypingExamRecordID INT UNSIGNED AUTO_INCREMENT` |
| `typing_exam_highest_record` | 타자 시험 최고 기록 | `TypingExamHighestRecordID INT UNSIGNED AUTO_INCREMENT` |
### 0-2. 접속 경로 3가지
측정 방법마다 필요한 접속 경로가 다릅니다.
| 경로 | 접속 방법 | 할 수 있는 것 |
|---|---|---|
| **(가) EC2 SSH** | `ssh ubuntu@13.124.33.235` (chocomae.jisangs.com) | OS 지표(CPU/메모리/디스크 I/O), 설정 파일, 로그 파일, 로컬 mariadb 접속 |
| **(나) 원격 DB 클라이언트** | `mariadb -h chocomae.jinaju.com -P 3306 -u <계정> -p chocomae` | SQL로 가능한 모든 측정 (상태 변수, PROCESSLIST, EXPLAIN) |
| **(다) 시놀로지 SSH** | `ssh happyhome@jisangs.synology.me` | chocoadmin 컨테이너 설정·로그, 시놀로지→운영 DB 연결 확인 |
> ⚠️ 2026-09-15 작업에 쓰던 임시 계정 `jisangs`는 작업 후 **삭제**했습니다. 이번 측정에도 조회 전용 계정이 필요하니, 아래 중 하나를 먼저 정하세요.
>
> 1. 관리자(root) 계정으로 직접 측정 (가장 간단, 권한 문제 없음)
> 2. 측정 전용 임시 계정을 다시 만들고 끝나면 삭제
> ```sql
> -- 관리자 계정으로 실행
> CREATE USER 'perfcheck'@'182.217.174.221' IDENTIFIED BY '<임시 비밀번호>';
> GRANT SELECT, PROCESS, REPLICATION CLIENT ON *.* TO 'perfcheck'@'182.217.174.221';
> GRANT SELECT ON mysql.slow_log TO 'perfcheck'@'182.217.174.221';
> -- 측정 종료 후
> -- DROP USER 'perfcheck'@'182.217.174.221';
> ```
> 3. EC2에 SSH로 들어가 `localhost` 소켓으로 접속 (원격 계정을 새로 만들지 않아도 됨)
### 0-3. 측정에 필요한 권한
| 측정 내용 | 필요 권한 |
|---|---|
| `SHOW GLOBAL STATUS`, `SHOW VARIABLES`, `information_schema.TABLES` | 기본 (일반 계정 가능) |
| `SHOW FULL PROCESSLIST` (다른 계정 세션까지 보기), `SHOW ENGINE INNODB STATUS` | `PROCESS` |
| `mysql.slow_log` 조회 | `mysql.slow_log` SELECT |
| `SET GLOBAL ...` (slow log 켜기, `userstat` 켜기) | `SUPER` |
| OS 지표, 설정 파일, 로그 파일 | EC2 SSH (`ubuntu` 계정, 일부는 `sudo`) |
### 0-4. 결과 저장 위치
```bash
cd doc/plan/db/260916-load-and-capacity-check/result
```
> 개인정보·비밀번호 해시가 섞일 수 있는 파일(`*grants*`, 덤프)은 커밋하지 마세요. 2026-09-15 작업의 관례를 따릅니다.
### 0-5. MariaDB가 도커인지 호스트 설치인지 먼저 확인
문서마다 명령어가 달라지므로 **가장 먼저** 확인합니다. (EC2 SSH)
```bash
sudo docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Ports}}'
systemctl status mariadb --no-pager | head -5
ls -l /var/lib/mysql | head -5
```
- 도커면: 이후 모든 `mariadb ...` 명령 앞에 `sudo docker exec -i <컨테이너명> ` 을 붙입니다.
- 호스트 설치면: 명령을 그대로 씁니다. (README 기준 설정은 `/etc/mysql`, 로그는 `/var/log/mysql`)
---
## A. MariaDB 성능 부하 측정
> "지금 이 EC2에서 MariaDB가 얼마나 힘들어하는가"를 보는 방법들입니다.
> **OS 레벨(A-1)** 과 **DB 레벨(A-2~A-5)** 을 같이 봐야 원인을 가릴 수 있습니다.
### A-0. 방법 비교
| 방법 | 보는 것 | 설치 필요 | 측정 부하 | 지속 관찰 | 추천도 |
|---|---|---|---|---|---|
| A-1 OS 지표 | CPU·메모리·디스크 I/O·스왑 | 없음(일부 `sysstat`) | 매우 낮음 | 스냅샷~단기 | ★★★ |
| A-2 상태 변수 델타 | QPS, 버퍼 풀 적중률, 임시 테이블, 잠금 | 없음 | 매우 낮음 | 단기 | ★★★ |
| A-3 PROCESSLIST·INNODB STATUS | 지금 실행 중인 쿼리, 대기·잠금 | 없음 | 매우 낮음 | 스냅샷 | ★★★ |
| A-4 slow query log | 느린 쿼리 목록·빈도 | 없음 | 낮음(설정 주의) | 장기 | ★★★ |
| A-5 userstat / performance_schema | 쿼리 다이제스트별·계정별 누적 부하 | 없음(설정 변경) | 낮음~중간 | 장기 | ★★☆ |
| A-6 모니터링 도구 | 시계열 그래프, 알림 | 있음 | 낮음 | 상시 | ★★☆ |
**추천 조합:** 먼저 A-1 + A-2 + A-3으로 현재 상태를 잡고, A-4를 24시간 돌려 실제 서비스 쿼리를 확인합니다. 상시 감시가 필요해지면 A-6.
---
### 방법 A-1. OS 레벨 지표 (EC2 SSH)
**A-1-1. 한 번에 훑기**
```bash
# 인스턴스 사양·부하 평균
nproc; free -h; uptime
# 프로세스별 CPU·메모리 상위 10개 (mysqld가 몇 위인지)
ps -eo pid,comm,pcpu,pmem,rss --sort=-pcpu | head -11
```
**A-1-2. 실시간 관찰**
```bash
top -b -n 3 -d 5 | grep -E 'Cpu|Mem|mysqld' > os_top.txt
cat os_top.txt
```
**A-1-3. CPU·디스크 I/O 시계열 (sysstat 필요)**
```bash
sudo apt-get install -y sysstat # 이미 있으면 생략
# 5초 간격 12회 = 1분치 CPU·메모리·스왑
vmstat 5 12 > os_vmstat.txt
# 5초 간격 12회 디스크 I/O (await, %util 확인)
iostat -dx 5 12 > os_iostat.txt
# mysqld 프로세스만 따로
pidstat -p $(pgrep -o mysqld) 5 12 > os_pidstat_mysqld.txt
```
**판단 기준**
| 지표 | 정상 | 주의 |
|---|---|---|
| `vmstat` `r`(실행 대기) | vCPU 수 이하 | vCPU 수보다 계속 큼 → CPU 포화 |
| `vmstat` `si/so`(스왑) | 0 | 0보다 큼 → 메모리 부족, DB 성능 급락 |
| `iostat` `%util` | 50% 이하 | 90% 이상 지속 → 디스크 I/O 병목 |
| `iostat` `await` | 10ms 이하(EBS gp3) | 수십 ms 이상 → I/O 대기 |
| `free -h` `available` | 여유 있음 | 0에 가까움 → 버퍼 풀 축소 검토 |
**A-1-4. 도커로 돌고 있다면**
```bash
sudo docker stats --no-stream
```
**A-1-5. AWS CloudWatch (SSH 없이 확인)**
EC2 콘솔 → 대상 인스턴스 → **모니터링** 탭에서 `CPUUtilization`, `EBSReadOps`/`EBSWriteOps`, `NetworkIn/Out`을 기간별로 봅니다. 기본 지표는 5분 간격이며, 메모리·디스크 사용률은 CloudWatch Agent를 설치해야 나옵니다. **과거 추이**를 보는 데 가장 편합니다.
---
### 방법 A-2. MariaDB 상태 변수 델타 측정
절대 누적값은 서버 기동 이후 합계라 의미가 약합니다. **일정 시간 동안의 증가량(델타)** 을 봐야 합니다.
**A-2-1. 가장 간단한 방법 — `mariadb-admin`의 상대값 출력**
```bash
# 10초 간격 6회, 이전 값 대비 증가량만 출력
mariadb-admin -h chocomae.jinaju.com -u <계정> -p extended-status -i 10 -c 6 -r \
| grep -vE '\|\s+0\s+\|' > db_status_delta.txt
cat db_status_delta.txt
```
**A-2-2. 요약 한 줄 보기**
```bash
# 5초 간격으로 Queries/초, Threads, Opens, Slow queries 표시 (Ctrl+C로 종료)
mariadb-admin -h chocomae.jinaju.com -u <계정> -p status -i 5
```
**A-2-3. 직접 SQL로 60초 델타 뽑기**
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p chocomae -N -B -e "
SHOW GLOBAL STATUS;" > st1.txt
sleep 60
mariadb -h chocomae.jinaju.com -u <계정> -p chocomae -N -B -e "
SHOW GLOBAL STATUS;" > st2.txt
join st1.txt st2.txt | awk '{d=$3-$2; if (d>0) printf "%-40s %12d\n", $1, d}' \
| sort -k2 -nr | head -40 > db_status_delta_60s.txt
cat db_status_delta_60s.txt
```
**A-2-4. 꼭 봐야 할 값**
| 상태 변수 | 의미 | 해석 |
|---|---|---|
| `Questions`, `Com_select`, `Com_insert` | 처리한 쿼리 수 | 60초 델타 ÷ 60 = QPS |
| `Threads_connected` / `Threads_running` | 연결 수 / 실제 실행 중 | `Threads_running`이 지속적으로 vCPU 수 이상이면 과부하 |
| `Innodb_buffer_pool_read_requests` vs `Innodb_buffer_pool_reads` | 논리 읽기 vs 디스크 읽기 | 적중률 = (1 - reads/read_requests) × 100, **99% 미만이면 버퍼 풀 부족 의심** |
| `Created_tmp_disk_tables` | 디스크 임시 테이블 | 증가하면 `GROUP BY`/`ORDER BY`가 디스크로 넘어감 |
| `Select_scan`, `Select_full_join` | 풀 스캔 쿼리 수 | 증가하면 인덱스 미사용 쿼리 존재 |
| `Slow_queries` | 느린 쿼리 수 | A-4와 함께 확인 |
| `Table_locks_waited`, `Innodb_row_lock_waits`, `Innodb_row_lock_time_avg` | 잠금 대기 | 0에 가까워야 정상 |
| `Aborted_connects`, `Connection_errors_max_connections` | 연결 실패 | 0보다 크면 B 항목에서 원인 추적 |
**A-2-5. 버퍼 풀 적중률·크기 한 번에 계산**
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SELECT
(SELECT VARIABLE_VALUE FROM information_schema.GLOBAL_VARIABLES
WHERE VARIABLE_NAME='innodb_buffer_pool_size')/1024/1024 AS buffer_pool_mb,
(SELECT ROUND(SUM(DATA_LENGTH+INDEX_LENGTH)/1024/1024,1) FROM information_schema.TABLES
WHERE TABLE_SCHEMA='chocomae') AS chocomae_total_mb,
ROUND(100 - (
(SELECT VARIABLE_VALUE FROM information_schema.GLOBAL_STATUS WHERE VARIABLE_NAME='Innodb_buffer_pool_reads') /
(SELECT VARIABLE_VALUE FROM information_schema.GLOBAL_STATUS WHERE VARIABLE_NAME='Innodb_buffer_pool_read_requests')
) * 100, 3) AS hit_rate_pct;" > db_buffer_pool.txt
cat db_buffer_pool.txt
```
> `chocomae_total_mb`가 `buffer_pool_mb`보다 작으면 데이터 전체가 메모리에 올라가므로 디스크 I/O 부하는 거의 없습니다. 이 값은 C-3(실용적 상한 계산)에서 다시 씁니다.
---
### 방법 A-3. 실행 중인 쿼리·잠금 관찰
**A-3-1. 지금 무엇이 돌고 있는가**
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SELECT ID, USER, HOST, DB, COMMAND, TIME, STATE, LEFT(INFO,120) AS query
FROM information_schema.PROCESSLIST
WHERE COMMAND <> 'Sleep'
ORDER BY TIME DESC;"
```
**A-3-2. 1초 간격으로 반복 관찰 (부하가 걸리는 시간대에)**
```bash
for i in $(seq 1 60); do
date +%FT%T
mariadb -h chocomae.jinaju.com -u <계정> -p<비밀번호> -N -B -e "
SELECT COUNT(*) AS running FROM information_schema.PROCESSLIST WHERE COMMAND<>'Sleep';"
sleep 1
done > db_running_1min.txt
```
> 비밀번호를 명령줄에 쓰면 셸 히스토리에 남습니다. `~/.my.cnf`(`[client]` 섹션)에 적어두고 `-p`를 빼는 편이 안전합니다.
**A-3-3. InnoDB 내부 상태 (잠금·대기·I/O)**
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "SHOW ENGINE INNODB STATUS\G" > db_innodb_status.txt
grep -A12 'TRANSACTIONS' db_innodb_status.txt
grep -A10 'BUFFER POOL AND MEMORY' db_innodb_status.txt
grep -A8 'LATEST DETECTED DEADLOCK' db_innodb_status.txt
```
**A-3-4. 대기 중인 잠금만 콕 집어 보기**
```sql
-- MariaDB 10.5+ (information_schema.INNODB_TRX + metadata lock 정보)
SELECT trx_id, trx_state, trx_started, trx_wait_started, trx_mysql_thread_id, LEFT(trx_query,100)
FROM information_schema.INNODB_TRX
ORDER BY trx_started;
SELECT * FROM information_schema.METADATA_LOCK_INFO; -- 플러그인 설치 시
```
---
### 방법 A-4. Slow query log 분석
2026-09-15 작업 때 이미 켰던 경로라 재사용이 쉽습니다.
**A-4-1. 현재 설정 확인**
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SHOW GLOBAL VARIABLES WHERE Variable_name IN
('slow_query_log','slow_query_log_file','long_query_time','log_output',
'log_queries_not_using_indexes','log_slow_admin_statements','min_examined_row_limit');" > slow_log_settings.txt
cat slow_log_settings.txt
```
**A-4-2. 측정 기간에만 임계값 낮추기 (`SUPER` 필요)**
```sql
-- 원래 값을 먼저 기록해 두고 실행
SET GLOBAL long_query_time = 0.5; -- 0.5초 이상 쿼리를 기록
SET GLOBAL slow_query_log = ON;
-- 측정 종료 후 원래 값으로 복원 (예: 3초)
-- SET GLOBAL long_query_time = 3;
```
> ⚠️ `log_queries_not_using_indexes`는 켜지 마세요. 인덱스를 안 쓰는 모든 쿼리가 기록돼 로그가 폭증합니다. `log_output`에 `TABLE`이 포함돼 있으면 `mysql.slow_log`가 계속 커지고 자동으로 비워지지 않습니다.
**A-4-3. 파일 로그 분석 (EC2 SSH)**
```bash
# 요약: 실행 시간 합계가 큰 순서로 정렬
sudo mariadb-dumpslow -s t -t 20 /var/log/mysql/mariadb-slow.log > slow_top20.txt
cat slow_top20.txt
# 더 정밀한 분석이 필요하면 (percona-toolkit 설치 필요)
sudo apt-get install -y percona-toolkit
sudo pt-query-digest /var/log/mysql/mariadb-slow.log > slow_digest.txt
```
**A-4-4. 테이블 로그 분석 (`log_output`에 `TABLE`이 있을 때)**
```sql
-- 일자별 건수
SELECT DATE(start_time) AS d, COUNT(*) AS cnt, ROUND(MAX(query_time_sec),1) AS max_sec
FROM (SELECT start_time, TIME_TO_SEC(query_time) AS query_time_sec FROM mysql.slow_log) t
GROUP BY d ORDER BY d;
-- 계정·호스트별 느린 쿼리 (B 항목에서 서비스 구분에 활용)
SELECT user_host, COUNT(*) AS cnt, ROUND(AVG(TIME_TO_SEC(query_time)),2) AS avg_sec
FROM mysql.slow_log GROUP BY user_host ORDER BY cnt DESC;
```
> 2026-09-15 측정에서는 slow log에 **애플리케이션 쿼리가 한 건도 없었고**, 매일 04:00 백업 덤프의 `best_record` 전체 SELECT(약 5초)만 기록됐습니다. 이번에도 같은 항목이 계속 잡히니 성능 저하로 오해하지 마세요.
---
### 방법 A-5. 누적 통계 (userstat / performance_schema)
**A-5-1. MariaDB `userstat` (가볍고 설치 불필요, `SUPER` 필요)**
```sql
SET GLOBAL userstat = 1; -- 켠 시점부터 누적 (재시작하면 꺼짐)
-- 잠시 서비스 트래픽을 받은 뒤
SELECT * FROM information_schema.CLIENT_STATISTICS\G -- 접속 호스트별
SELECT * FROM information_schema.USER_STATISTICS\G -- 계정별
SELECT * FROM information_schema.TABLE_STATISTICS
WHERE TABLE_SCHEMA='chocomae' ORDER BY ROWS_READ DESC;
SELECT * FROM information_schema.INDEX_STATISTICS
WHERE TABLE_SCHEMA='chocomae' ORDER BY ROWS_READ DESC;
FLUSH CLIENT_STATISTICS; -- 구간 측정을 하려면 초기화 후 다시 수집
```
- **B 항목(서비스별 부하)에 가장 직접적인 방법**입니다. `CLIENT_STATISTICS`는 접속 호스트별 `CONCURRENT_CONNECTIONS`, `CONNECTED_TIME`, `BUSY_TIME`, `ROWS_READ`, `SELECT_COMMANDS` 등을 보여줍니다.
- `INDEX_STATISTICS`에 안 나오는 인덱스는 **한 번도 안 쓰인 인덱스**입니다. 불필요한 인덱스 정리 판단에 쓰세요.
- 영구 적용하려면 설정 파일에 `userstat=1`을 넣고 재시작해야 합니다.
**A-5-2. performance_schema 다이제스트 (기본 OFF)**
```sql
SHOW VARIABLES LIKE 'performance_schema'; -- OFF면 아래는 못 씀
```
OFF인 경우 `/etc/mysql/my.cnf`(또는 `conf.d/*.cnf`)에 `performance_schema=ON`을 넣고 **재시작**해야 합니다. 서비스 중단이 생기므로 급하지 않으면 A-4/A-5-1로 대체하세요.
```sql
-- 총 실행 시간이 큰 쿼리 유형 순
SELECT SCHEMA_NAME, DIGEST_TEXT, COUNT_STAR,
ROUND(SUM_TIMER_WAIT/1e12,2) AS total_sec,
ROUND(AVG_TIMER_WAIT/1e9,2) AS avg_ms,
SUM_ROWS_EXAMINED, SUM_ROWS_SENT
FROM performance_schema.events_statements_summary_by_digest
WHERE SCHEMA_NAME='chocomae'
ORDER BY SUM_TIMER_WAIT DESC LIMIT 20;
-- 계정별 부하 (B 항목에도 사용)
SELECT * FROM performance_schema.events_statements_summary_by_account_by_event_name
WHERE EVENT_NAME='statement/sql/select' ORDER BY SUM_TIMER_WAIT DESC LIMIT 10;
```
---
### 방법 A-6. 상시 모니터링 도구
| 도구 | 설치 위치 | 특징 |
|---|---|---|
| `mytop` / `innotop` | EC2 (`apt-get install mytop percona-toolkit`) | 터미널 실시간 대시보드. QPS·슬로우·연결·실행 쿼리를 한 화면에서 봄. 가장 가볍게 시작 가능 |
| Netdata | EC2 (에이전트 1개) | 설치 5분, MySQL 플러그인 자동 인식, 웹 UI로 시계열 확인 |
| Prometheus + `mysqld_exporter` + Grafana | 수집기는 시놀로지, exporter는 EC2 | 장기 보관·대시보드·알림. 이미 시놀로지 도커가 있으니 구성 부담이 적음 |
| Percona PMM | 도커 1개 + 에이전트 | MySQL 전용 대시보드·쿼리 분석기(QAN)가 강력. 리소스는 좀 더 씀 |
| AWS CloudWatch (+Agent) | EC2 | 인스턴스 지표·알림. DB 내부 지표는 안 보임 |
**mytop 예시**
```bash
sudo apt-get install -y mytop
mytop -h 127.0.0.1 -u root -p --dbname chocomae
```
> **선택 가이드:** 이번처럼 "한 번 확인"이면 A-1~A-5로 충분합니다. "앞으로 계속 보겠다"면 `mysqld_exporter` + 시놀로지 Grafana 조합이 운영 부담 대비 효과가 가장 좋습니다.
---
## B. 접속 서비스별 연결 pool·부하 측정
### B-0. 먼저 알아야 할 구조
| 서비스 | 위치 | 접속 방식 | pool 존재 여부 |
|---|---|---|---|
| **chocomae** (PHP) | 같은 EC2 | `new mysqli($db_host, ...)` — [connect_db.php:17](../../../../src/web/server/setup/connect_db.php#L17), `localhost`(또는 도커 호스트명) | **pool 없음.** PHP 요청마다 새 연결을 맺고 요청이 끝나면 끊습니다. `p:` 접두사(persistent)를 쓰지 않으므로, 동시 연결 수의 상한은 사실상 **Apache의 동시 프로세스 수(MaxRequestWorkers)** 입니다 |
| **chocoadmin** (Next.js/Node) | 시놀로지 도커 | 인터넷 경유로 `chocomae.jinaju.com:3306` | Node의 MySQL 드라이버(`mysql2` 등)를 쓰면 **커넥션 풀 존재**. `connectionLimit` 기본값은 보통 10. 컨테이너/프로세스 수만큼 배수가 됨 |
| **배치/백업** | EC2 cron, 시놀로지 cron | 단발 연결 | 매일 04:00 풀백업이 대표적 |
**따라서 확인할 것은 3가지입니다.**
1. DB가 허용하는 상한 (`max_connections`)과 실제 최대 사용치 (`Max_used_connections`)
2. 출처별 현재·최대 연결 수 (EC2 로컬 vs 시놀로지 공인 IP)
3. 각 애플리케이션 쪽 설정값 (Apache 워커 수, Node pool `connectionLimit`)
### B-0-1. 방법 비교
| 방법 | 보는 것 | 서비스 구분 가능? | 필요 권한 |
|---|---|---|---|
| B-1 연결 상한·사용치 | 전체 연결 수, 한계 근접 여부 | ✗ | 기본 |
| B-2 PROCESSLIST 집계 | 출처 IP·계정별 현재 연결 수 | ○ (IP로) | `PROCESS` |
| B-3 userstat | 출처별 누적 연결 시간·쿼리 수·읽은 행 수 | ◎ (가장 정확) | `SUPER` + 조회 |
| B-4 계정 분리 | 서비스별 완전 분리 + 상한 제한 | ◎ | `CREATE USER`, `GRANT` |
| B-5 애플리케이션 설정 | pool 할당값 자체 | ◎ | 서버 접근 |
| B-6 네트워크 소켓 | TCP 연결 수·상태 | ○ (IP로) | EC2 SSH |
| B-7 주기 샘플링 | 시간대별 추이 | ○ | `PROCESS` + cron |
---
### 방법 B-1. 연결 상한과 실제 사용치
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SHOW GLOBAL VARIABLES WHERE Variable_name IN
('max_connections','max_user_connections','thread_handling','thread_pool_size',
'wait_timeout','interactive_timeout','back_log','table_open_cache','open_files_limit');
SHOW GLOBAL STATUS WHERE Variable_name IN
('Threads_connected','Threads_running','Threads_created','Threads_cached',
'Max_used_connections','Max_used_connections_time','Connections',
'Aborted_connects','Aborted_clients','Connection_errors_max_connections');" > conn_limits.txt
cat conn_limits.txt
```
**해석**
| 값 | 의미 |
|---|---|
| `Max_used_connections` / `max_connections` | **연결 여유율.** 80%를 넘으면 상한을 올리거나 pool을 줄여야 합니다 |
| `Max_used_connections_time` | 최고치를 찍은 시각 → 그 시간대에 무슨 작업이 있었는지 추적 |
| `Connection_errors_max_connections` | 0보다 크면 **연결 거부가 실제로 발생**한 것 |
| `Aborted_connects` | 인증 실패·타임아웃. 시놀로지↔AWS 인터넷 구간 문제의 신호일 수 있음 |
| `Threads_created``Connections`의 일부 | 스레드 캐시 부족 (`thread_cache_size` 조정 대상) |
| `wait_timeout` | pool의 유휴 연결이 이 시간을 넘기면 서버가 끊습니다. chocoadmin에서 간헐적 `ECONNRESET`/`Connection lost`가 난다면 1순위 원인 |
---
### 방법 B-2. PROCESSLIST로 출처별 집계
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SELECT USER,
SUBSTRING_INDEX(HOST, ':', 1) AS client_ip,
DB,
COUNT(*) AS conns,
SUM(COMMAND <> 'Sleep') AS active,
SUM(COMMAND = 'Sleep') AS idle,
MAX(TIME) AS max_idle_or_run_sec
FROM information_schema.PROCESSLIST
GROUP BY USER, client_ip, DB
ORDER BY conns DESC;" > conn_by_source.txt
cat conn_by_source.txt
```
**읽는 법**
- `client_ip``localhost`/`127.0.0.1`/도커 내부 IP(`172.x`) → **chocomae(PHP)**
- `client_ip`가 시놀로지 공인 IP → **chocoadmin**
- `idle`이 크고 `max_idle_or_run_sec`이 수백 초 → pool이 유휴 연결을 계속 붙잡고 있는 상태 (정상이지만 `max_connections` 여유를 잡아먹음)
- `active`가 계속 큼 → 실제 쿼리 부하
> 시놀로지 공인 IP를 모른다면 시놀로지에서 `curl -s ifconfig.me` 로 확인하세요. README 기준 출발지 IP는 `182.217.174.221`입니다.
---
### 방법 B-3. userstat으로 출처별 누적 부하 (가장 정확)
```sql
SET GLOBAL userstat = 1;
FLUSH CLIENT_STATISTICS; -- 구간 측정 시작점
-- (서비스 트래픽을 받는 동안 대기: 예를 들어 1시간)
SELECT CLIENT,
TOTAL_CONNECTIONS, CONCURRENT_CONNECTIONS,
ROUND(CONNECTED_TIME/60,1) AS connected_min,
ROUND(BUSY_TIME,1) AS busy_sec,
ROUND(CPU_TIME,1) AS cpu_sec,
ROWS_READ, ROWS_SENT, SELECT_COMMANDS, UPDATE_COMMANDS, OTHER_COMMANDS
FROM information_schema.CLIENT_STATISTICS
ORDER BY BUSY_TIME DESC;
```
- `BUSY_TIME`·`CPU_TIME` = **그 출처가 DB를 실제로 점유한 시간**입니다. "chocomae와 chocoadmin 중 어느 쪽이 DB를 더 쓰는가"에 대한 가장 직접적인 답입니다.
- `USER_STATISTICS`는 같은 형식을 **계정 단위**로 보여줍니다. B-4(계정 분리)를 먼저 하면 IP가 아니라 계정만으로 깔끔하게 구분됩니다.
---
### 방법 B-4. 서비스별 DB 계정 분리 + 연결 상한 지정 (구조 개선)
지금은 chocomae와 chocoadmin이 **같은 `chocomae` 계정**을 쓸 가능성이 큽니다(README 기준 계정은 `root`/`chocomae`/`backup` 3개). 계정을 나누면 측정과 제어가 동시에 쉬워집니다.
```sql
-- 관리자 계정으로 실행
CREATE USER 'chocoadmin'@'182.217.174.221' IDENTIFIED BY '<새 비밀번호>';
GRANT SELECT, INSERT, UPDATE, DELETE ON chocomae.* TO 'chocoadmin'@'182.217.174.221';
-- 이 계정 하나가 쓸 수 있는 동시 연결 수 상한 (폭주 시 서비스 보호)
ALTER USER 'chocoadmin'@'182.217.174.221' WITH MAX_USER_CONNECTIONS 20;
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'chocoadmin'@'182.217.174.221';
```
- 계정을 나눈 뒤에는 B-2/B-3의 집계가 `USER` 기준으로 바로 읽힙니다.
- `MAX_USER_CONNECTIONS`를 걸어두면 chocoadmin 쪽 pool 설정 실수로 운영 서비스가 연결을 못 맺는 사고를 막습니다.
- ⚠️ 계정 변경은 chocoadmin 배포와 함께 진행해야 하니, 측정만이 목적이라면 B-2/B-3(IP 기준)으로 충분합니다.
---
### 방법 B-5. 애플리케이션 쪽 설정 확인 (pool 할당값 자체)
**B-5-1. chocomae (PHP / Apache) — EC2 SSH**
```bash
# 동시 처리 가능한 요청 수 = 사실상 최대 동시 DB 연결 수
apache2ctl -V | grep -i 'Server MPM'
grep -RnE 'MaxRequestWorkers|ServerLimit|StartServers|MaxConnectionsPerChild' /etc/apache2/mods-available/mpm_*.conf /etc/apache2/apache2.conf
# php-fpm을 쓴다면
grep -RnE '^(pm|pm\.max_children|pm\.start_servers|pm\.max_spare_servers)' /etc/php/*/fpm/pool.d/*.conf 2>/dev/null
# persistent connection 관련 설정 (현재 코드는 사용 안 함)
php -i | grep -iE 'mysqli.allow_persistent|mysqli.max_persistent|mysqli.max_links|default_socket_timeout'
```
> **판단:** `MaxRequestWorkers`(prefork 기본 150) ≤ `max_connections`여야 합니다. 그렇지 않으면 트래픽 급증 시 PHP가 "Too many connections"를 만납니다.
>
> 현재 코드는 요청마다 연결을 새로 맺습니다(`new mysqli`). 연결 비용이 부담되면 `p:localhost` 형태의 persistent 연결을 검토할 수 있지만, 연결이 프로세스에 남아 `max_connections`를 오래 점유하므로 **먼저 B-1의 여유율을 확인한 뒤** 결정하세요.
**B-5-2. chocoadmin (Next.js / Node) — 시놀로지 SSH**
```bash
cd /volume1/docker/service/jinaju/chocoadmin
# pool 설정값 찾기
grep -RniE 'createPool|connectionLimit|pool|queueLimit|connectTimeout|enableKeepAlive' \
--include='*.ts' --include='*.js' --include='*.mjs' . | grep -v node_modules | head -40
# 환경변수 (비밀번호는 출력하지 말 것)
grep -vE 'PASS|PWD|SECRET|TOKEN' .env.production
# 실행 중인 컨테이너·프로세스 수 (pool이 몇 배로 늘어나는지)
sudo docker ps --filter name=chocoadmin
sudo docker exec chocoadmin sh -c 'ps -eo pid,comm | head'
```
**확인 포인트**
| 항목 | 확인 내용 |
|---|---|
| `connectionLimit` | 명시하지 않았다면 `mysql2` 기본값 10 |
| 컨테이너/워커 수 | pool은 **프로세스마다 하나**입니다. Next.js를 여러 워커로 띄우면 `connectionLimit × 워커 수`가 실제 상한 |
| 모듈 스코프 재사용 | pool을 요청마다 만들면 연결이 계속 늘어납니다. 모듈 최상단에서 한 번만 생성하는지 확인 |
| `connectTimeout`, `enableKeepAlive` | 시놀로지→AWS 인터넷 구간이라 지연·끊김 대비 필요 |
| `wait_timeout`(B-1) 대비 유휴 시간 | 서버가 먼저 끊으면 죽은 연결을 재사용하다 오류가 납니다 |
**B-5-3. chocoadmin 쪽 실제 연결 확인 (시놀로지 SSH)**
```bash
# 컨테이너에서 운영 DB로 맺은 연결 수
sudo docker exec chocoadmin sh -c "ss -tn state established '( dport = :3306 )' 2>/dev/null | wc -l" \
|| sudo netstat -tn | grep ':3306' | wc -l
```
---
### 방법 B-6. 네트워크 소켓 레벨 확인 (EC2 SSH)
DB에 로그인하지 않고도 **누가 3306에 붙어 있는지** 셀 수 있습니다.
```bash
# 출처 IP별 3306 연결 수
sudo ss -tn state established '( sport = :3306 )' \
| awk 'NR>1 {split($5,a,":"); print a[1]}' | sort | uniq -c | sort -nr > conn_by_ip_ss.txt
cat conn_by_ip_ss.txt
# 프로세스까지 같이 보기
sudo ss -tnp state established '( sport = :3306 )' | head -30
# TIME_WAIT 등 상태별 집계 (연결을 자주 맺고 끊는지 확인 — PHP 특성상 많을 수 있음)
sudo ss -tan '( sport = :3306 )' | awk 'NR>1 {print $1}' | sort | uniq -c
```
> `TIME_WAIT`가 수천 개면 "요청마다 연결/해제"의 비용이 눈에 보이는 수준이라는 뜻입니다. persistent 연결이나 pool 도입을 검토할 근거가 됩니다.
---
### 방법 B-7. 시간대별 추이 샘플링 (권장: 24시간)
한 번의 스냅샷으로는 피크를 놓칩니다. cron으로 1분마다 찍어 CSV로 모읍니다.
```bash
# EC2에 저장: /home/ubuntu/conn_sample.sh
cat > /home/ubuntu/conn_sample.sh <<'EOS'
#!/bin/bash
TS=$(date +%FT%T)
mariadb -N -B -e "
SELECT '$TS', USER, SUBSTRING_INDEX(HOST,':',1), COUNT(*), SUM(COMMAND<>'Sleep')
FROM information_schema.PROCESSLIST GROUP BY USER, 3;" >> /home/ubuntu/conn_sample.tsv
mariadb -N -B -e "
SELECT '$TS','__global__','-',
(SELECT VARIABLE_VALUE FROM information_schema.GLOBAL_STATUS WHERE VARIABLE_NAME='Threads_connected'),
(SELECT VARIABLE_VALUE FROM information_schema.GLOBAL_STATUS WHERE VARIABLE_NAME='Threads_running');" \
>> /home/ubuntu/conn_sample.tsv
EOS
chmod +x /home/ubuntu/conn_sample.sh
# 1분마다 실행
( crontab -l 2>/dev/null; echo "* * * * * /home/ubuntu/conn_sample.sh" ) | crontab -
```
수집 후 정리:
```bash
# 시간대별 최대 연결 수
awk -F'\t' '$2=="__global__" {split($1,t,"T"); split(t[2],h,":"); \
key=t[1]" "h[1]"시"; if ($4>m[key]) m[key]=$4} END {for (k in m) print k, m[k]}' \
/home/ubuntu/conn_sample.tsv | sort > conn_hourly_peak.txt
cat conn_hourly_peak.txt
# 측정 끝나면 cron 제거
crontab -l | grep -v conn_sample.sh | crontab -
```
---
## C. 테이블 최대 저장 가능 행 수
> "`best_record`에 데이터가 몇 개까지 들어갈 수 있나"는 상한이 **세 겹**입니다. 셋 중 **가장 먼저 걸리는 것**이 실제 한계입니다.
>
> | 구분 | 상한 요인 | 대략적인 값 |
> |---|---|---|
> | C-1 논리적 상한 | PK `INT UNSIGNED AUTO_INCREMENT` 최대값 | **4,294,967,295 (약 42.9억)** |
> | C-2 물리적 상한 | InnoDB 테이블스페이스 / 디스크 여유 공간 | 디스크 여유 ÷ 행당 바이트 |
> | C-3 실용적 상한 | 버퍼 풀·인덱스 크기 대비 성능이 버티는 지점 | 보통 **위 둘보다 훨씬 먼저** 도달 |
### 방법 C-1. 논리적 상한 — AUTO_INCREMENT 소진까지
기록 테이블 4개 모두 PK가 `INT UNSIGNED AUTO_INCREMENT`이므로 **42.9억**이 상한입니다. 중요한 점은 **행을 삭제해도 AUTO_INCREMENT 값은 되돌아가지 않는다**는 것입니다. 즉 "현재 행 수"가 아니라 "지금까지 발급된 ID 값"이 기준입니다.
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SELECT TABLE_NAME,
TABLE_ROWS AS approx_rows,
AUTO_INCREMENT AS next_id,
4294967295 - AUTO_INCREMENT AS remaining_ids,
ROUND(AUTO_INCREMENT / 4294967295 * 100, 4) AS used_pct
FROM information_schema.TABLES
WHERE TABLE_SCHEMA='chocomae' AND AUTO_INCREMENT IS NOT NULL
ORDER BY used_pct DESC;" > capacity_auto_increment.txt
cat capacity_auto_increment.txt
```
**남은 기간 계산**
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p chocomae -e "
SELECT DATE_FORMAT(RecordDateTime,'%Y-%m') AS ym, COUNT(*) AS cnt
FROM best_record
WHERE RecordDateTime >= DATE_SUB(CURDATE(), INTERVAL 13 MONTH)
GROUP BY ym ORDER BY ym;" > capacity_monthly_load.txt
cat capacity_monthly_load.txt
```
> 남은 기간 = `remaining_ids` ÷ (월 적재량 × 12)
>
> **2026-09-15 기준 개략 계산:** 월 평균 약 57,968행 → 연 약 69.6만 행. 42.9억 ÷ 69.6만 ≈ **6,000년 이상**.
> 지금 증가 속도가 100배가 되어도 60년이 넘습니다. → **AUTO_INCREMENT는 실질적인 제약이 아닙니다.**
>
> 단, 아래 경우는 소진이 빨라지니 `used_pct`를 연 1회 확인하세요.
> - `INSERT ... ON DUPLICATE KEY UPDATE` / `REPLACE`를 많이 쓰면 실패한 INSERT도 ID를 소비합니다
> - 대량 삭제 후 재적재를 반복하는 경우
>
> **넘어갈 조짐이 보이면:** `ALTER TABLE best_record MODIFY BestRecordID BIGINT UNSIGNED NOT NULL AUTO_INCREMENT;` (테이블 재구성이 필요해 시간과 디스크 여유가 많이 듭니다. 미리 계획하세요)
### 방법 C-2. 물리적 상한 — 디스크 여유 공간
**C-2-1. 현재 테이블 크기와 행당 바이트**
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SELECT TABLE_NAME,
TABLE_ROWS AS approx_rows,
ROUND(DATA_LENGTH/1024/1024,1) AS data_mb,
ROUND(INDEX_LENGTH/1024/1024,1) AS index_mb,
ROUND((DATA_LENGTH+INDEX_LENGTH)/1024/1024,1) AS total_mb,
ROUND(DATA_FREE/1024/1024,1) AS free_mb,
ROUND((DATA_LENGTH+INDEX_LENGTH)/NULLIF(TABLE_ROWS,0), 1) AS bytes_per_row
FROM information_schema.TABLES
WHERE TABLE_SCHEMA='chocomae'
ORDER BY (DATA_LENGTH+INDEX_LENGTH) DESC;" > capacity_table_sizes.txt
cat capacity_table_sizes.txt
```
> `TABLE_ROWS`는 InnoDB 추정치입니다. 정확한 값이 필요하면 `SELECT COUNT(*) FROM best_record;`를 쓰되, 운영 시간대에는 부하를 고려하세요.
**C-2-2. 디스크 여유 (EC2 SSH)**
```bash
df -h /var/lib/mysql
sudo du -sh /var/lib/mysql
sudo du -sh /var/lib/mysql/chocomae/*.ibd 2>/dev/null | sort -h | tail -10
```
**C-2-3. 계산**
```
추가 가능 행 수 ≈ (디스크 여유 바이트 × 0.8) ÷ bytes_per_row
남은 기간(년) ≈ 추가 가능 행 수 ÷ (월 적재량 × 12)
```
> 0.8은 안전 계수입니다. 백업·바이너리 로그·임시 파일·`ALTER` 시 임시 테이블 공간을 남겨둬야 합니다. 특히 **인덱스 추가나 `BIGINT` 변경 같은 온라인 DDL은 테이블 크기만큼의 여유 공간을 추가로 요구**합니다.
>
> **2026-09-15 기준 개략 계산:** `best_record`는 약 121만 행에 data 72.5MB + index 72.1MB ≈ 145MB → **행당 약 125바이트**. 42.9억 행을 다 채우면 약 537GB가 필요합니다. 즉 **디스크가 AUTO_INCREMENT보다 훨씬 먼저 한계**입니다. 현재 `df -h` 결과로 실제 여유를 확인하세요.
**C-2-4. InnoDB 자체 상한(참고)**
- 테이블스페이스 최대 크기: 페이지 16KB 기준 **64TB** (`SHOW VARIABLES LIKE 'innodb_page_size'`로 확인)
- `innodb_file_per_table`이 ON이면 테이블마다 `.ibd` 파일 → 파일시스템 최대 파일 크기도 확인 대상 (ext4는 16TB)
- 실무에서 여기에 닿는 일은 없습니다. 디스크 여유(C-2-2)가 먼저 걸립니다.
### 방법 C-3. 실용적 상한 — 성능이 버티는 지점 (가장 중요)
디스크가 남아도 **인덱스가 버퍼 풀을 넘어가는 순간** 조회 성능이 급격히 나빠집니다. "몇 개까지 넣을 수 있나"의 현실적인 답은 대개 여기입니다.
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p -e "
SELECT
ROUND((SELECT VARIABLE_VALUE FROM information_schema.GLOBAL_VARIABLES
WHERE VARIABLE_NAME='innodb_buffer_pool_size')/1024/1024, 0) AS buffer_pool_mb,
ROUND((SELECT SUM(DATA_LENGTH+INDEX_LENGTH) FROM information_schema.TABLES
WHERE TABLE_SCHEMA='chocomae')/1024/1024, 1) AS chocomae_total_mb,
ROUND((SELECT SUM(INDEX_LENGTH) FROM information_schema.TABLES
WHERE TABLE_SCHEMA='chocomae')/1024/1024, 1) AS chocomae_index_mb;" \
> capacity_buffer_pool.txt
cat capacity_buffer_pool.txt
```
**판단 기준**
| 상태 | 의미 | 조치 |
|---|---|---|
| `chocomae_total_mb` < `buffer_pool_mb` | 데이터 전체가 메모리에 상주. 디스크 읽기 거의 없음 | 여유 있음 |
| `chocomae_index_mb` < `buffer_pool_mb` < `chocomae_total_mb` | 인덱스는 메모리, 데이터는 일부만 | 정상 범위. 버퍼 풀 적중률(A-2-5) 감시 |
| `buffer_pool_mb` < `chocomae_index_mb` | 인덱스조차 다 못 올림 | **성능 급락 구간.** 버퍼 풀 증설 / 아카이빙 / 파티셔닝 필요 |
**한계 도달 시점 추정**
```
현재 인덱스 크기 ÷ 현재 행 수 = 행당 인덱스 바이트
(버퍼 풀 크기 × 0.8 - 현재 인덱스 크기) ÷ 행당 인덱스 바이트 = 여유 행 수
여유 행 수 ÷ (월 적재량 × 12) = 남은 기간(년)
```
> 인덱스 크기는 2026-09-15 작업에서 인덱스 5개 + UNIQUE 2개를 추가한 뒤의 값으로 다시 재야 정확합니다. 인덱스가 늘면 행당 바이트도 늘어납니다.
**추가 확인: 실제 메모리 여유 (EC2 SSH)**
```bash
free -h
# 버퍼 풀을 키울 때는 (버퍼 풀 + 연결당 버퍼 × max_connections + OS) < 물리 메모리 여야 합니다
mariadb -e "SHOW VARIABLES WHERE Variable_name IN
('innodb_buffer_pool_size','sort_buffer_size','join_buffer_size','read_buffer_size',
'read_rnd_buffer_size','tmp_table_size','max_heap_table_size','max_connections');"
```
### 방법 C-4. 증가 속도 기반 예측 (한 번에 정리)
아래 쿼리 하나로 세 상한을 같이 뽑을 수 있습니다.
```bash
mariadb -h chocomae.jinaju.com -u <계정> -p chocomae -e "
SELECT
t.TABLE_NAME,
t.TABLE_ROWS AS approx_rows,
t.AUTO_INCREMENT AS next_id,
ROUND((t.DATA_LENGTH+t.INDEX_LENGTH)/1024/1024,1) AS total_mb,
ROUND((t.DATA_LENGTH+t.INDEX_LENGTH)/NULLIF(t.TABLE_ROWS,0),1) AS bytes_per_row,
ROUND((4294967295 - t.AUTO_INCREMENT) / (:monthly_rows * 12), 1) AS years_to_autoinc_limit,
ROUND((4294967295 - t.AUTO_INCREMENT)
* (t.DATA_LENGTH+t.INDEX_LENGTH)/NULLIF(t.TABLE_ROWS,0)
/1024/1024/1024, 1) AS gb_needed_for_autoinc_limit
FROM information_schema.TABLES t
WHERE t.TABLE_SCHEMA='chocomae'
AND t.TABLE_NAME IN ('best_record','app_highest_record',
'typing_exam_record','typing_exam_highest_record');" > capacity_projection.txt
cat capacity_projection.txt
```
> `:monthly_rows` 자리에는 C-1에서 구한 **월 평균 적재량**(2026-09 기준 약 57968)을 숫자로 직접 넣으세요. MariaDB CLI에는 바인드 변수가 없습니다.
### 방법 C-5. 상한에 가까워졌을 때의 대응 (기존 문서 연결)
| 대응 | 효과 | 문서 |
|---|---|---|
| 인덱스·쿼리 최적화 | 같은 데이터로 더 오래 버팀 | [02-option1-index-and-query-rewrite.md](../02-option1-index-and-query-rewrite.md) |
| 일별 요약 테이블 | 랭킹 조회가 원본 테이블을 안 읽음 | [03-option2-daily-summary-tables.md](../03-option2-daily-summary-tables.md) |
| 아카이빙 (오래된 기록 분리) | 활성 테이블 크기 감소 → 버퍼 풀 여유 | [04-option3-archiving.md](../04-option3-archiving.md) |
| 파티셔닝 (날짜 기준) | 조회 시 읽는 파티션만 접근 | [05-option4-partitioning.md](../05-option4-partitioning.md) |
| DB 분리 (RDS 등) | 웹/DB 리소스 경합 해소 | [09-aws-db-separation.md](../09-aws-db-separation.md) |
| 시놀로지 복제 | 읽기 부하(chocoadmin) 분산 | [08-synology-replication-setup.md](../08-synology-replication-setup.md) |
> chocoadmin이 DB를 많이 읽는 것으로 B-3에서 확인된다면, **복제본을 두고 chocoadmin만 복제본을 보게 하는 것**이 가장 효과가 큰 조치입니다.
---
## 90. 결과 기록 양식
측정 후 아래 표를 채워 넣으세요.
### A. MariaDB 부하
| 항목 | 측정값 | 측정 방법 | 판단 |
|---|---|---|---|
| vCPU / 메모리 | | A-1-1 | |
| CPU 사용률 (peak) | | A-1-3 / A-1-5 | |
| 스왑 사용 | | A-1-3 | 0이어야 정상 |
| 디스크 %util / await | | A-1-3 | |
| QPS (평균 / peak) | | A-2-1 | |
| `Threads_running` (peak) | | A-2-4 | vCPU 이하면 정상 |
| 버퍼 풀 적중률 | | A-2-5 | 99% 이상 |
| 디스크 임시 테이블 (60초) | | A-2-3 | |
| 잠금 대기 | | A-2-4 / A-3-3 | |
| 느린 쿼리 (24시간) | | A-4 | 백업 SELECT 제외 |
### B. 서비스별 연결
| 항목 | chocomae (EC2) | chocoadmin (시놀로지) | 측정 방법 |
|---|---|---|---|
| 접속 방식 | `new mysqli` (pool 없음) | Node pool | B-0 |
| 설정상 최대 연결 | Apache MaxRequestWorkers = | connectionLimit × 워커 수 = | B-5 |
| 현재 연결 수 | | | B-2 |
| 최대 연결 수 (24h) | | | B-7 |
| 유휴 연결 수 | | | B-2 |
| 누적 BUSY_TIME | | | B-3 |
| 읽은 행 수 | | | B-3 |
| 전체 `max_connections` | | 여유율: | B-1 |
| 연결 거부 발생 | | | B-1 |
### C. 테이블 용량
| 테이블 | 현재 행 수 | next_id | AUTO_INCREMENT 사용률 | total_mb | 행당 바이트 | 디스크 기준 남은 행 | 남은 기간 |
|---|---|---|---|---|---|---|---|
| best_record | | | | | | | |
| app_highest_record | | | | | | | |
| typing_exam_record | | | | | | | |
| typing_exam_highest_record | | | | | | | |
| 항목 | 값 |
|---|---|
| 월 평균 적재량 | |
| `innodb_buffer_pool_size` | |
| chocomae 전체 크기 (data+index) | |
| 디스크 여유 (`/var/lib/mysql`) | |
| **가장 먼저 걸리는 상한** | (AUTO_INCREMENT / 디스크 / 버퍼 풀) |
| **예상 도달 시점** | |
---
## 91. 주의사항
1. **측정 자체가 부하입니다.** `SELECT COUNT(*)``SHOW ENGINE INNODB STATUS`를 반복 실행하지 마세요. 정확한 행 수가 꼭 필요할 때만 한 번 실행합니다.
2. **`SET GLOBAL`로 바꾼 값은 반드시 복원합니다.** 변경 전 값을 파일로 먼저 저장하세요 (`long_query_time`, `slow_query_log`, `userstat`).
3. **`log_queries_not_using_indexes`는 켜지 않습니다.** 로그가 폭증합니다.
4. **cron 샘플링(B-7)은 측정이 끝나면 지웁니다.** 지우지 않으면 TSV가 무한히 커집니다.
5. **매일 04:00 풀백업**이 돌고 있습니다. 이 시간대 측정값은 백업 부하가 섞이니 따로 표시하세요.
6. **비밀번호를 명령줄에 쓰지 마세요.** 셸 히스토리와 `ps` 출력에 남습니다. `~/.my.cnf`(권한 600)를 쓰세요.
```ini
[client]
host=chocomae.jinaju.com
user=perfcheck
password=<비밀번호>
```
7. **임시 계정·임시 권한은 측정 후 회수합니다.** (`DROP USER`, `REVOKE`)
8. **README에 평문으로 남아 있는 DB 비밀번호**(`root`/`chocomae`/`backup`이 모두 같은 값)는 이 작업과 별개로 교체가 필요합니다.
@@ -0,0 +1,381 @@
# 웹 계층(Apache) 부하·용량 분석
> 2026-04-14 AWS 인스턴스 업그레이드의 배경을 현재 사양에서 재검증하고,
> Apache 워커·KeepAlive·DB 연결이 실제로 병목인지 실측으로 판정합니다.
> - 작성일: 2026-09-16
> - 대상: AWS EC2 `t3a.medium` (2 vCPU, 4GB) — Apache 2.4.58 + mod_php7 + MariaDB
> - 선행 작업: [260915-improve-production](../260915-improve-production/07-post-analysis.md) (인덱스·쿼리 개선, 9/15 23:00 적용)
> - 관련 문서: [00-check-methods.md](00-check-methods.md) (측정 방법), [09-aws-db-separation.md](../09-aws-db-separation.md) (DB 분리 검토)
---
## 1. 배경: 2026-04-14 업그레이드는 왜 했나
당시 파악된 장애 경로입니다.
```
동시 접속 증가
→ Apache MaxRequestWorkers 가 감당 못 함
→ 서버 waiting 과 CPU steal 급등
→ t2.micro 의 CPU 크레딧 소진
→ 약 10초간 무응답
```
당시 분석이 내린 결론은 **`t3.micro` + `MaxRequestWorkers 50`** 이었습니다. 근거는 "서비스 사이클 34초 중 서버 점유 1초(약 3%)" 라는 점유율 모델이었고, 이를 근거로 평상시 동시 사용자 약 800명까지 안정적이라고 추정했습니다.
**실제로는 그보다 큰 `t3a.medium` 으로 갔습니다.** 즉 문서의 권고안과 실제 구성이 다르므로, 그 문서의 수치는 현재 상태를 설명하지 못합니다.
| | t2.micro (당시) | t3a.medium (현재) |
|---|---|---|
| vCPU / 메모리 | 1 / 1GB | 2 / 4GB |
| 크레딧 베이스라인 | 10% | 20% |
| 시간당 크레딧 | 6 (최대 144) | 24 (최대 576) |
### 1-1. 당시 계산 모델의 한계
기록해둡니다. 같은 모델을 다시 쓰지 않기 위해서입니다.
- **"1 페이지 로드 = 1 요청"이 아닙니다.** `index.html` 하나에 script/link 11개 + jQuery `.load()` 로 header/section/footer 3개를 더 받고, 그 뒤에 PHP 엔드포인트가 붙습니다 ([src/web/main/index.html:36](../../../../src/web/main/index.html#L36)).
- **0.5초는 CPU 시간이 아니라 응답 시간**입니다. 3% 를 "CPU 여유"로 읽으면 안 되고 "워커 점유율"로만 읽어야 합니다.
- **평균 모델은 버스트를 설명하지 못합니다.** 문제는 평균이 아니라 수업 시작 시각에 몰리는 순간입니다.
- **"평상시 500명 → 800명"은 측정값이 아니라** 위 모델에서 나온 추정치입니다.
---
## 2. 측정 결과
### 2-1. CPU 크레딧 / steal — 문제 없음 ✅
피크 시간대(12:50~15:00) vmstat 로그 779개 샘플에서 `st`(steal) 컬럼을 직접 집계했습니다.
원본: [result/peaktime_steal_summary.txt](result/peaktime_steal_summary.txt)
| | 9/14 (개선 전) | 9/15 (개선 전) | 9/16 (개선 후) |
|---|---|---|---|
| steal 평균 | 0.003% | 0.021% | 0.010% |
| steal 최대 | 1% | 2% | 1% |
| us+sy 평균 | 13.50% | 9.48% | **2.79%** |
| 베이스라인(20%) 초과 샘플 | 109개 (14.0%) | 65개 (8.3%) | **1개 (0.1%)** |
| swpd / si / so | 0 / 0 / 0 | 0 / 0 / 0 | 0 / 0 / 0 |
`t3a.medium` 의 크레딧 베이스라인은 **인스턴스 전체 CPU의 20%** 이고, 이는 vmstat 의 `us+sy` 20% 와 같은 값입니다. 개선 전에도 피크 평균이 13.5% 로 베이스라인 미만이었으므로 **피크 시간에도 크레딧은 순증하고 있었습니다.**
**4월 장애의 직접 원인(크레딧 소진 → 스로틀링)은 현재 사양에서 재현되지 않습니다.**
> ⚠️ 스왑이 없습니다(`swpd`/`si`/`so` 모두 0). 메모리 한계에 닿으면 느려지는 게 아니라 OOM Killer 가 동작하고, RSS 가 가장 큰 `mysqld` 가 1순위 표적입니다. 메모리 여유는 별도 감시 대상입니다.
### 2-2. Apache 설정 현황
```bash
apache2ctl -V | grep -i "Server MPM"
ls /etc/apache2/mods-enabled/ | grep mpm
grep -RiE "^[[:space:]]*(MaxRequestWorkers|MaxClients|ServerLimit|StartServers|MaxConnectionsPerChild)" /etc/apache2/
grep -rihE '^\s*(KeepAlive|MaxKeepAliveRequests|KeepAliveTimeout)' /etc/apache2/apache2.conf /etc/apache2/conf-enabled/ /etc/apache2/sites-enabled/
apache2ctl -M | grep -iE 'php|proxy_fcgi|http2|status'
```
| 항목 | 값 | 비고 |
|---|---|---|
| Apache | 2.4.58 (Ubuntu) | 호스트 설치. 도커 아님 |
| MPM | **prefork** | mod_php 때문에 고정 |
| `StartServers` | 5 | |
| `ServerLimit` | **400** | Debian 기본 150에서 상향돼 있음 |
| `MaxRequestWorkers` | **400** | 〃 |
| `MaxConnectionsPerChild` | 0 | 자식 프로세스 무한 재사용 |
| `KeepAlive` | On | |
| `KeepAliveTimeout` | **5** | 워커 점유의 주 원인 (2-5 참조) |
| `MaxKeepAliveRequests` | 100 | |
| PHP | `php7_module` (mod_php) | PHP-FPM 없음 |
| HTTP/2 | **미적용** | `mod_http2` 없음 → 브라우저가 origin당 연결 최대 6개 |
| `mod_status` | 있음 | `Require local` (`/etc/apache2/mods-enabled/status.conf`) |
`mods-available/mpm_event.conf`·`mpm_worker.conf` 의 150은 **비활성 MPM** 이므로 무관합니다.
### 2-3. Apache 실부하 — 병목 아님 ✅
`curl -s http://localhost/server-status?auto` 누적값 (`RestartTime` 9/12 06:44 이후 394,325초 = 4일 13시간)
| 지표 | 계산 | 값 |
|---|---|---|
| 총 요청 | `Total Accesses` 1,398,433 | **3.55 req/s** |
| 평균 응답 시간 | `Total Duration` 21,596,481ms ÷ 요청 수 | **15.4 ms** |
| 요청당 CPU | (`CPUChildrenUser` 822.34 + `CPUChildrenSystem` 835.02)초 ÷ 요청 수 | **1.19 ms** |
| Apache 총 CPU 점유 | 1,657초 ÷ 394,325초 | **코어 1개의 0.42%** |
| 응답 1건 평균 크기 | 4,093,249KB ÷ 요청 수 | 2.9 KB |
메모리 (`/proc/*/smaps_rollup` 의 PSS 합계, 유휴 시각 기준):
```
apache2 14개 / PSS 합계 29MB / 1개당 평균 2MB
```
> PSS 합계는 공유 페이지를 중복 없이 한 번만 계산하므로 Apache 전체의 실제 메모리 비용입니다.
> 단, 이 값은 **유휴 자식** 기준입니다. PHP 요청을 처리한 자식은 더 커지므로 피크 재측정이 필요합니다.
### 2-4. DB 연결 — 제약 아님 ✅
| 지표 | 값 |
|---|---|
| `max_connections` | 151 |
| `Max_used_connections` (MariaDB 시작 이래 고수위) | **27** |
| 요청 대비 신규 DB 연결 비율 | 요청 130건당 36건 = **28%** |
요청의 28%만 DB를 타고(나머지는 정적 파일), 연결 하나가 수 ms만 삽니다. 동시 DB 연결은 0.04개 수준으로, 151에 닿으려면 초당 만 단위 신규 연결이 필요합니다.
**`MaxRequestWorkers 400``max_connections 151` 을 넘는 것은 실무상 문제가 되지 않습니다.**
### 2-5. KeepAlive 점유 구조 — 확정 ✅ (2026-09-17 측정)
scoreboard 분해 샘플 (`curl -s http://localhost/server-status?auto``Scoreboard:` 행)
| 시각 | busy | idle | K(KeepAlive 대기) | W(전송) | R(수신) | 구간 요청률 |
|---|---|---|---|---|---|---|
| 20:16 | 2 | 8 | 1 | 1 | 0 | — |
| 20:30:25 | 15 | 3 | 11 | 1 | 3 | — |
| 20:30:30 | 15 | 5 | 6 | 1 | 2 | 2.2 req/s |
| 20:30:40 | 7 | 7 | 5 | 1 | 0 | 2.2 req/s |
| 20:33:12 | 9 | 6 | 8 | 1 | 0 | — |
| 20:33:20 | 5 | 9 | 3 | 1 | 0 | 1.5 req/s |
| 20:33:30 | 14 | **0** | 11 | 1 | 2 | 13 req/s |
**busy 워커의 70~80%가 `K`(KeepAlive 대기)** 입니다. 실제 작업 중인 `W` 는 일관되게 1개입니다.
prefork 에서는 워커가 **요청 처리 중**만이 아니라 **TCP 연결이 열려 있는 내내** 점유됩니다. 응답을 다 보낸 뒤에도 `KeepAliveTimeout`(5초) 동안 자식 프로세스가 연결을 붙잡습니다. 워커 점유 효율은 15ms / 5,000ms = **0.3%** 입니다.
**2026-09-17 피크 780샘플로 관계가 확정됐습니다.** 5장 참조 — `K` 는 요청률에 선형 비례합니다.
(위 저녁 샘플만 보고 "비례하지 않는다"고 판단했던 것은 표본 부족에 따른 오판이었습니다.)
---
## 3. 결론
### 3-1. 확정된 것
| 항목 | 결론 |
|---|---|
| CPU 크레딧 / steal | 문제 없음. steal 최대 2%, 피크에도 베이스라인 미달 |
| Apache CPU | 코어의 0.42% |
| Apache 메모리 | 14프로세스 29MB (유휴 기준) |
| 평상시 워커 | 400 중 2~15개 사용 |
| DB 연결 상한 151 | 제약 아님. 고수위 27 |
| `MaxRequestWorkers 400` | **유지.** 9/17 피크 busy 204(51%)로 적정 (5장) |
**현재 지표는 전부 여유입니다. 지금 설정을 바꿀 이유가 없습니다.**
### 3-2. 분석 중 폐기한 가설
같은 오류를 반복하지 않기 위해 기록합니다.
| 가설 | 왜 틀렸나 |
|---|---|
| mod_php 자식 1개당 10~30MB → 400개면 OOM | 실측 PSS 2MB (유휴). 400개여도 800MB 수준 |
| 워커 1개 = DB 연결 1개 → 400 > 151 은 결함 | 요청의 28%만 DB 사용. `K` 상태 워커는 DB 연결을 안 씀. 고수위 27 |
| Little's law 로 동시 요청 0.055개 → 120이면 13배 여유 | `Total Duration` 은 **처리 시간**만 포함. KeepAlive 점유가 빠져 실측(busy 2~15)과 100배 차이 |
| `K ≈ 요청률 × KeepAliveTimeout` 선형 외삽 | 2.2 req/s 와 13 req/s 모두 `K=11`. 버스트에서 연결 재사용이 작동 |
| `MaxRequestWorkers 120` 권장 | **9/17 피크 busy 최대 204.** 120으로 조였다면 수업 시간에 요청이 큐에 쌓였음 (5-3절) |
| `K` 는 요청률에 비례하지 않는다 (저녁 샘플 7개 기준) | 780샘플 회귀에서 `K = 1.28 × req/s`, 상관 0.862. 표본 부족에 따른 오판 |
| 외부에서 `/server-status` 403 확인 | 도메인 오류로 무효. SSL 인증서는 `www_chocomae_com` ([ssl/README:7](../../../../ssl/README#L7)), `chocomae.jinaju.com` 은 http 전용 |
### 3-3. DB 분리 검토([09번 문서](../09-aws-db-separation.md))에 주는 시사점
4월 장애가 Apache 워커 + 인스턴스 크레딧에서 비롯됐다면, DB를 RDS로 분리해도 웹 계층 문제는 그대로 남습니다. 반면 9/16 실측은 DB 개선만으로 피크 CPU가 3.4배 줄었음을 보여줍니다.
**09번 문서의 "DB 분리 불필요" 결론을 강화합니다.**
다만 09번 문서 2장의 원인 진단이 "DB와 PHP의 리소스 경쟁"으로만 서술돼 있고 **인스턴스 크레딧이라는 세 번째 원인이 빠져 있습니다.** 4월 이력을 반영한 보완이 필요합니다.
---
## 4. 남은 측정
### 4-1. 피크 모니터링 (등록 완료)
`/home/ubuntu/temp/apache-peak.sh` — 평일 12:50부터 10초 간격 780회(130분). 기존 vmstat 모니터링과 같은 시각에 돌아 로그를 나란히 대조할 수 있습니다.
```
50 12 * * 1-5 /home/ubuntu/temp/chocomae-peaktime-monitoring.sh
50 12 * * 1-5 /home/ubuntu/temp/apache-peak.sh >> /home/ubuntu/temp/apache-peak.cron.log 2>&1
0 0 * * 1 find /home/ubuntu/temp \( -name "vmstat_*.log" -o -name "apache_*.log" \) -mtime +30 -delete
```
수집 컬럼: `time busy idle K W R total_accesses db_conn db_max db_total`
> - `sleep $(( 10 - $(date +%s) % 10 ))` 으로 10초 격자에 고정 — vmstat 로그와 시각이 어긋나지 않습니다.
> - DB 조회는 `sudo -n /usr/bin/mariadb` 경유 (OS 계정 `ubuntu` 는 DB 직접 접속 권한 없음, NOPASSWD sudo 가능).
> - `db_conn`(`Threads_connected`) 은 순간값이라 짧은 PHP 연결을 대부분 놓칩니다. 판정에는 `db_max`(`Max_used_connections`, 고수위)를 쓰세요.
### 4-2. 판정 기준
| 관측 | 판단 |
|---|---|
| 피크 `busy` 최대가 400에 근접 | 워커가 병목. `KeepAliveTimeout` 단축 우선 검토 |
| `K``busy` 의 대부분이고 요청률과 무관하게 큼 | `KeepAliveTimeout` 5→2초. 워커 수요 감소, CPU 여유(0.42%)로 TLS 재핸드셰이크 흡수 가능 |
| 피크 `busy` 최대가 100 미만 | 400은 과하지만 해가 없음. 변경 불필요 |
| `idle=0` 샘플이 잦음 | `StartServers`/`MinSpareServers` 상향 검토 |
| `db_max` 가 27에서 오름 | DB 연결 재평가 |
### 4-3. 미확인 항목
- [ ] 외부에서 `/server-status` 접근 차단 확인 (도메인 정정 후 재시도)
```bash
curl -s -o /dev/null -w 'jinaju http : %{http_code}\n' http://chocomae.jinaju.com/server-status
curl -s -o /dev/null -w 'chocomae https: %{http_code}\n' https://www.chocomae.com/server-status
```
`403` 이면 정상. 리버스 프록시를 거치면 `Require local` 이 프록시 IP를 통과시킬 수 있어 실제 응답 확인이 필요합니다.
- [ ] EC2 크레딧 모드가 Unlimited 인지 Standard 인지 (콘솔 → EC2 → 인스턴스 → 크레딧 사양, 또는 CloudWatch `CPUSurplusCreditsCharged`)
- [ ] PHP `opcache.enable` / `memory_consumption` / `memory_limit`
```bash
grep -rhE '^\s*(memory_limit|opcache\.enable|opcache\.memory_consumption)' /etc/php/*/apache2/php.ini /etc/php/*/apache2/conf.d/
```
- [ ] 피크 시각 자식 프로세스 PSS 재측정 (유휴 2MB 가 아니라 실제 값)
---
## 5. 피크 측정 결과 (2026-09-17)
원본: [result/peaktime/apache_20260917-1250.log](result/peaktime/apache_20260917-1250.log), [result/peaktime/vmstat_20260917-1250.log](result/peaktime/vmstat_20260917-1250.log)
측정 구간 12:50:01~14:59:50, 10초 간격 780샘플.
### 5-1. 요약
| 항목 | 값 | 상한 대비 |
|---|---|---|
| **busy 워커 최대** | **204** (13:54:00) | `MaxRequestWorkers` 400의 **51%** |
| 자식 프로세스 최대 (busy+idle) | 230 | `ServerLimit` 400의 57.5% |
| busy 평균 | 52.9 | |
| busy ≥ 100 샘플 | 110개 (14.1%) | |
| busy ≥ 150 샘플 | 50개 (6.4%) | |
| busy ≥ 200 샘플 | 3개 | |
| `K`(KeepAlive 대기) 최대 | 152 (13:52:50) | **busy 의 69%** |
| `W`(전송) 최대 / 평균 | 4 / 1.06 | |
| `idle=0` 샘플 | 39개 (5.0%) | |
| 요청률 최대 | **132.4 req/s** (14:01:40) | 평균 22.3 req/s |
| DB 신규 연결 최대 | 31.7 conn/s | 평균 8.1 conn/s |
| `Max_used_connections` | **27** (변동 없음) | `max_connections` 151의 18% |
같은 시각 vmstat:
| 항목 | 값 |
|---|---|
| us+sy 평균 / p95 / 최대 | 2.14% / 5% / **9%** |
| 크레딧 베이스라인(20%) 초과 샘플 | **0개** |
| steal 평균 / 최대 | 0.000% / **0%** |
| swpd / si / so | 0 / 0 / 0 |
| free 최소 / cache 평균 | 396MB / 2,455MB |
### 5-2. 시간대별 추이
수업 교시에 맞춰 뚜렷한 파형이 나옵니다.
| 구간 | busy 평균 | busy 최대 | K 평균 | req/s 평균 |
|---|---|---|---|---|
| 12:50 | 13.3 | 25 | 8.0 | 7.3 |
| 13:00 | 17.5 | 32 | 9.4 | 6.2 |
| 13:10 | 4.6 | 16 | 1.8 | 0.8 |
| 13:20 | 4.3 | 14 | 2.1 | 1.3 |
| 13:30 | 10.3 | 26 | 5.4 | 5.5 |
| 13:40 | 46.9 | 94 | 33.6 | 33.0 |
| **13:50** | **155.9** | **204** | **111.6** | **66.9** |
| 14:00 | 115.2 | 176 | 79.7 | 46.6 |
| 14:10 | 52.9 | 84 | 36.2 | 16.9 |
| 14:20 | 65.7 | 106 | 46.0 | 26.1 |
| 14:30 | 42.8 | 79 | 30.6 | 15.9 |
| 14:40 | 83.4 | 121 | 56.9 | 33.3 |
| 14:50 | 74.5 | 120 | 50.9 | 29.6 |
최대 부하 구간(13:50~14:00)은 busy 평균 156 / 최대 204, K 평균 112, 67 req/s 입니다.
> 피크 요청률 132 req/s 는 4일 누적 평균 3.55 req/s 의 **37배**입니다.
> 누적 평균으로 용량을 계산하면 안 되는 이유가 이 숫자입니다.
### 5-3. 워커 수요 모델 (780샘플 회귀)
| 관계 | 회귀식 | 상관계수 |
|---|---|---|
| 요청률 → `K` | `K = 1.28 × req/s + 7.9` | 0.862 |
| 요청률 → `busy` | `busy ≈ 1.74 × req/s` | 0.860 |
**`K` 는 요청률에 선형 비례합니다.** 9/16 저녁 샘플 7개로 "비례하지 않는다"고 본 것은 오판이었습니다.
`KeepAliveTimeout` 이 5초인데 계수가 1.28 이라는 것은, 연결 하나가 평균 **약 3.9개 요청**을 처리하고 끊긴다는 뜻입니다(5 ÷ 1.28). `MaxKeepAliveRequests 100` 설정 대비로는 재사용률이 낮지만, 재사용 자체는 작동하고 있습니다.
이 모델로 상한 도달점을 계산하면:
```
현재 (KeepAliveTimeout 5초): 400 워커 ÷ 1.74 = 약 230 req/s 에서 포화
9/17 실측 피크 = 132 req/s
→ 여유 약 1.74배
```
### 5-4. 판정
| 항목 | 판정 |
|---|---|
| `MaxRequestWorkers 400` | ✅ **적정. 유지.** 피크 51% 사용 |
| `max_connections 151` | ✅ 적정. 고수위 27 (18%) |
| CPU / 메모리 / steal | ✅ 전부 여유. 피크에도 us+sy 최대 9%, steal 0% |
| `KeepAliveTimeout 5` | ⚠️ 워커의 69%를 소비. 여유가 1.74배뿐이므로 성장 대비 검토 대상 |
| `idle=0` 5.0% | ⚠️ 예비 워커 소진 구간 존재. `MinSpareServers` 검토 대상 |
**120으로 낮췄다면 피크에 요청이 큐에 쌓였습니다.** 실측 204 > 120 이고, busy≥150 샘플이 50개(6.4%)였습니다. 4월 분석의 50은 더 말할 것도 없습니다. `MaxRequestWorkers 400` 은 근거 있는 설정이었습니다.
---
## 6. 권고
### 6-1. 지금 할 것 — 없음 (필수 변경 사항 없음)
모든 지표가 상한 대비 여유입니다. 서비스에 문제가 없으므로 긴급히 바꿀 설정은 없습니다.
### 6-2. 선택 — 성장 대비 (트래픽 1.7배 이상 증가가 예상될 때)
**A. `KeepAliveTimeout` 5초 → 2초**
```apache
KeepAliveTimeout 2
```
`K` 계수가 1.28 → 약 0.51 로 줄어 `busy ≈ 0.97 × req/s` 가 됩니다.
| | 포화 요청률 | 9/17 피크 대비 여유 |
|---|---|---|
| 현재 (5초) | 약 230 req/s | 1.74배 |
| 변경 후 (2초) | 약 410 req/s | **3.1배** |
메모리도 DB 연결도 늘지 않고 여유만 1.8배가 됩니다. 비용은 TCP·TLS 재핸드셰이크 증가인데, 피크 CPU 가 us+sy 최대 9% 라 충분히 흡수됩니다.
**B. `MaxConnectionsPerChild` 0 → 10000**
```apache
MaxConnectionsPerChild 10000
```
자식 프로세스를 영원히 재활용하지 않는 현재 설정은 mod_php 누수가 누적됩니다. 위험도 낮은 위생 조치입니다.
**C. `MinSpareServers` 검토**
`idle=0` 샘플이 39개(5.0%)이고 그때 busy 평균이 89였습니다. 예비 워커가 떨어지면 다음 요청은 fork 를 기다립니다. 13:40~13:50 구간처럼 busy 가 10 → 204 로 급등할 때 특히 영향이 있습니다.
현재 값을 먼저 확인해야 합니다.
```bash
grep -E 'MinSpareServers|MaxSpareServers' /etc/apache2/mods-enabled/mpm_prefork.conf
```
Debian 기본값(5 / 10)이라면 피크 busy 평균 53 에 비해 지나치게 작습니다. 20 / 50 정도로 올리면 fork 급증 구간이 완만해집니다.
적용은 무중단입니다.
```bash
sudo cp /etc/apache2/mods-available/mpm_prefork.conf /etc/apache2/mods-available/mpm_prefork.conf.bak-$(date +%Y%m%d)
sudo apache2ctl configtest && sudo systemctl reload apache2
```
### 6-3. 재측정
설정을 바꾸면 같은 스크립트로 하루 더 측정해 `K` 계수가 예상대로 내려갔는지 확인하세요. cron 은 평일 12:50 에 계속 돌고 있습니다.
### 6-4. 남은 확인 항목
- [ ] EC2 크레딧 모드 (Unlimited / Standard) — 9/17 steal 0%, 베이스라인 초과 0샘플이라 실질 위험은 낮음
- [ ] 외부에서 `/server-status` 접근 차단 확인
- [ ] PHP `opcache.enable` 여부
@@ -0,0 +1,20 @@
#!/bin/bash
# 운영 서버(EC2) /home/ubuntu/temp/apache-peak.sh 사본 — 평일 12:50 cron 등록
# 10초 간격 780회 = 130분 (12:50~15:00). vmstat 모니터링과 같은 시각에 실행.
LOG="/home/ubuntu/temp/apache_$(date +%Y%m%d-%H%M).log"
echo "time busy idle K W R total_accesses db_conn db_max db_total" > "$LOG"
for i in $(seq 1 780); do
s=$(curl -s http://localhost/server-status?auto)
sb=$(echo "$s" | awk -F': ' '/^Scoreboard/{print $2}')
db=$(sudo -n /usr/bin/mariadb -N -B -e "SHOW GLOBAL STATUS WHERE Variable_name IN ('Connections','Max_used_connections','Threads_connected')" 2>/dev/null \
| awk '{v[$1]=$2} END{printf "%s %s %s", (v["Threads_connected"]?v["Threads_connected"]:"NA"), (v["Max_used_connections"]?v["Max_used_connections"]:"NA"), (v["Connections"]?v["Connections"]:"NA")}')
echo "$(date +%H:%M:%S) \
$(echo "$s" | awk -F': ' '/^BusyWorkers/{print $2}') \
$(echo "$s" | awk -F': ' '/^IdleWorkers/{print $2}') \
$(echo "$sb" | tr -cd 'K' | wc -c) \
$(echo "$sb" | tr -cd 'W' | wc -c) \
$(echo "$sb" | tr -cd 'R' | wc -c) \
$(echo "$s" | awk -F': ' '/^Total Accesses/{print $2}') \
${db:-NA NA NA}" >> "$LOG"
sleep $(( 10 - $(date +%s) % 10 ))
done
@@ -0,0 +1,781 @@
time busy idle K W R total_accesses db_conn db_max db_total
12:50:01 10 5 9 1 0 1463870 1 27 597304
12:50:10 8 7 7 1 0 1463891 1 27 597325
12:50:20 16 12 6 1 0 1463967 1 27 597339
12:50:30 4 14 0 1 0 1463982 1 27 597344
12:50:40 12 5 11 1 0 1464031 1 27 597357
12:50:50 10 6 3 1 0 1464065 1 27 597365
12:51:00 2 11 0 1 0 1464074 1 27 597370
12:51:10 8 9 1 1 0 1464204 1 27 597371
12:51:20 1 9 0 1 0 1464212 1 27 597372
12:51:30 4 6 3 1 0 1464219 1 27 597375
12:51:40 21 11 6 1 1 1464454 1 27 597382
12:51:51 7 15 4 1 1 1464484 1 27 597393
12:52:00 8 9 3 1 0 1464562 1 27 597400
12:52:10 12 4 5 1 1 1464619 1 27 597409
12:52:20 13 3 8 1 2 1464670 1 27 597425
12:52:30 13 4 12 1 0 1464713 1 27 597443
12:52:40 19 11 8 1 0 1464985 1 27 597456
12:52:50 14 7 9 2 2 1465017 1 27 597469
12:53:00 16 6 10 1 2 1465114 1 27 597489
12:53:10 11 10 7 1 1 1465168 1 27 597529
12:53:20 17 10 10 1 3 1465259 1 27 597554
12:53:30 14 4 11 1 2 1465291 1 27 597565
12:53:40 10 10 7 1 1 1465411 1 27 597585
12:53:50 14 5 12 1 1 1465498 1 27 597610
12:54:00 11 9 6 1 0 1465567 1 27 597634
12:54:11 13 5 10 1 0 1465652 1 27 597652
12:54:20 20 5 17 1 2 1465773 1 27 597668
12:54:30 15 9 13 1 0 1465952 1 27 597688
12:54:40 18 4 16 1 0 1466160 1 27 597718
12:54:50 19 10 9 1 1 1466238 1 27 597745
12:55:00 6 14 2 1 1 1466269 1 27 597756
12:55:10 16 9 12 1 2 1466412 1 27 597772
12:55:20 9 12 4 1 3 1466436 1 27 597791
12:55:30 19 12 13 1 3 1466517 1 27 597804
12:55:40 17 4 8 1 3 1466587 1 27 597817
12:55:50 18 3 15 1 2 1466722 1 27 597844
12:56:00 22 3 15 1 1 1466898 1 27 597861
12:56:10 22 2 10 1 3 1467089 1 27 597880
12:56:20 23 3 20 1 2 1467203 1 27 597901
12:56:31 25 11 11 1 1 1467358 1 27 597934
12:56:40 16 11 7 1 4 1467391 1 27 597957
12:56:50 19 5 12 1 4 1467431 1 27 597980
12:57:00 15 9 8 1 3 1467461 1 27 598005
12:57:10 8 10 4 1 1 1467491 1 27 598027
12:57:20 11 4 8 1 2 1467510 1 27 598038
12:57:30 19 10 4 1 3 1467540 1 27 598062
12:57:40 15 6 9 1 1 1467577 1 27 598078
12:57:50 7 9 2 1 0 1467593 1 27 598089
12:58:00 11 4 5 1 1 1467656 1 27 598100
12:58:10 11 11 6 1 1 1467686 1 27 598128
12:58:20 22 8 15 1 0 1467848 1 27 598165
12:58:30 17 7 10 1 0 1467924 1 27 598187
12:58:40 8 12 6 1 0 1467997 1 27 598199
12:58:51 4 10 0 1 2 1468018 1 27 598205
12:59:00 10 5 6 1 3 1468029 1 27 598215
12:59:10 16 3 14 1 1 1468065 1 27 598238
12:59:20 18 6 10 1 0 1468138 1 27 598266
12:59:30 12 6 8 1 1 1468164 1 27 598277
12:59:40 6 7 3 1 1 1468175 1 27 598283
12:59:50 14 6 8 1 3 1468197 1 27 598294
13:00:00 10 6 5 1 4 1468300 1 27 598305
13:00:10 11 7 6 1 4 1468319 1 27 598322
13:00:21 20 0 16 2 2 1468492 1 27 598335
13:00:30 4 25 0 1 2 1468502 1 27 598338
13:00:40 7 12 3 1 0 1468523 1 27 598344
13:00:50 17 4 14 1 0 1468598 1 27 598367
13:01:00 21 2 14 1 2 1468657 1 27 598395
13:01:10 23 25 5 1 4 1468823 1 27 598433
13:01:20 17 21 10 1 2 1468938 1 27 598447
13:01:30 8 22 3 1 3 1469080 1 27 598452
13:01:40 19 9 11 1 7 1469191 1 27 598467
13:01:51 31 0 23 1 3 1469315 1 27 598516
13:02:00 18 17 15 1 1 1469462 1 27 598539
13:02:10 15 11 13 1 0 1469560 1 27 598567
13:02:20 30 4 26 1 0 1469676 1 27 598599
13:02:30 16 10 11 1 0 1469716 1 27 598619
13:02:40 22 11 13 1 0 1469839 1 27 598649
13:02:50 13 13 3 1 4 1469875 1 27 598668
13:03:00 14 9 7 1 5 1469942 1 27 598686
13:03:10 23 8 16 1 3 1470022 1 27 598720
13:03:20 15 9 9 1 5 1470071 1 27 598733
13:03:30 29 10 24 1 1 1470184 1 27 598772
13:03:40 14 16 9 1 3 1470256 1 27 598786
13:03:50 25 9 14 1 5 1470356 1 27 598821
13:04:00 20 5 9 1 3 1470394 1 27 598851
13:04:11 21 10 13 1 3 1470477 1 27 598876
13:04:20 16 12 5 1 4 1470506 1 27 598902
13:04:30 32 9 20 1 4 1470619 1 27 598956
13:04:40 21 12 4 1 3 1470774 1 27 598974
13:04:50 16 11 8 1 7 1470826 1 27 598993
13:05:00 24 6 12 1 11 1470901 1 27 599026
13:05:10 25 12 11 1 8 1470953 1 27 599052
13:05:20 28 3 24 1 3 1471098 1 27 599083
13:05:30 18 15 11 1 2 1471135 1 27 599117
13:05:40 18 5 15 1 2 1471168 1 27 599139
13:05:50 15 8 12 1 1 1471215 1 27 599169
13:06:00 20 3 10 1 3 1471262 1 27 599189
13:06:10 15 9 3 1 9 1471297 1 27 599206
13:06:20 27 4 8 1 9 1471355 1 27 599227
13:06:31 11 13 5 1 4 1471375 1 27 599239
13:06:40 8 11 1 1 4 1471390 1 27 599249
13:06:50 12 5 6 1 5 1471404 1 27 599262
13:07:00 17 5 1 1 6 1471419 1 27 599277
13:07:10 11 9 3 1 7 1471431 1 27 599287
13:07:20 21 7 6 1 6 1471450 1 27 599306
13:07:30 16 8 6 1 5 1471474 1 27 599326
13:07:40 20 4 11 1 4 1471544 1 27 599351
13:07:50 12 11 2 1 8 1471558 1 27 599365
13:08:00 11 9 0 1 7 1471568 1 27 599370
13:08:10 32 17 28 1 3 1471631 1 27 599406
13:08:20 13 27 5 1 3 1471669 1 27 599434
13:08:30 9 21 3 1 1 1471692 1 27 599447
13:08:40 14 8 7 1 1 1471725 1 27 599472
13:08:50 19 8 7 1 3 1471757 1 27 599503
13:09:00 13 10 6 1 6 1471776 1 27 599518
13:09:10 12 8 4 1 3 1471796 1 27 599535
13:09:20 17 3 12 1 4 1471824 1 27 599562
13:09:30 8 17 2 1 4 1471857 1 27 599570
13:09:40 19 5 3 1 5 1471893 1 27 599591
13:09:50 19 1 10 1 5 1471921 1 27 599614
13:10:00 10 9 3 1 3 1471935 1 27 599622
13:10:10 16 10 10 1 2 1472031 1 27 599664
13:10:20 9 9 5 1 2 1472053 1 27 599677
13:10:30 7 10 1 1 4 1472065 1 27 599687
13:10:40 10 5 6 1 2 1472081 1 27 599702
13:10:50 3 8 2 1 0 1472089 1 27 599706
13:11:00 3 9 1 1 1 1472096 1 27 599713
13:11:10 9 4 7 1 1 1472106 1 27 599723
13:11:20 10 4 6 1 0 1472125 1 27 599742
13:11:30 2 9 0 1 1 1472129 1 27 599743
13:11:40 4 7 2 1 1 1472133 1 27 599747
13:11:50 6 5 2 1 1 1472140 1 27 599754
13:12:00 5 7 0 1 2 1472150 1 27 599764
13:12:10 3 8 1 1 1 1472153 1 27 599766
13:12:20 11 4 2 1 2 1472190 1 27 599777
13:12:30 6 7 2 1 3 1472195 1 27 599780
13:12:40 7 6 3 1 1 1472201 1 27 599786
13:12:50 5 7 2 1 2 1472208 1 27 599792
13:13:00 6 6 4 1 1 1472214 1 27 599798
13:13:10 3 8 1 1 0 1472217 1 27 599800
13:13:20 3 8 2 1 0 1472225 1 27 599808
13:13:30 2 9 0 1 0 1472230 1 27 599812
13:13:41 2 8 1 1 0 1472232 1 27 599814
13:13:50 4 6 0 1 0 1472237 1 27 599819
13:14:00 2 8 0 1 1 1472239 1 27 599821
13:14:10 2 8 0 1 1 1472244 1 27 599826
13:14:20 4 6 2 1 1 1472250 1 27 599832
13:14:30 3 7 0 1 2 1472251 1 27 599834
13:14:40 8 3 4 1 1 1472262 1 27 599845
13:14:50 2 9 0 1 1 1472265 1 27 599847
13:15:00 5 6 0 1 1 1472271 1 27 599852
13:15:10 3 8 0 1 2 1472272 1 27 599853
13:15:20 2 9 0 1 1 1472273 1 27 599854
13:15:30 2 9 1 1 0 1472275 1 27 599856
13:15:40 1 9 0 1 0 1472281 1 27 599861
13:15:50 1 9 0 1 0 1472282 1 27 599862
13:16:01 3 7 2 1 0 1472288 1 27 599868
13:16:10 5 5 3 1 1 1472294 1 27 599874
13:16:20 4 6 3 1 0 1472300 1 27 599880
13:16:30 1 9 0 1 0 1472301 1 27 599881
13:16:40 3 7 0 1 2 1472302 1 27 599882
13:16:50 6 4 0 1 5 1472303 1 27 599883
13:17:00 4 6 1 1 2 1472305 1 27 599885
13:17:10 6 4 4 1 0 1472310 1 27 599890
13:17:20 1 9 0 1 0 1472311 1 27 599891
13:17:30 1 9 0 1 0 1472312 1 27 599892
13:17:40 1 9 0 1 0 1472313 1 27 599893
13:17:50 6 4 5 1 0 1472321 1 27 599901
13:18:00 2 14 0 1 0 1472332 1 27 599910
13:18:10 1 9 0 1 0 1472338 1 27 599911
13:18:20 2 8 0 1 1 1472339 1 27 599912
13:18:30 3 7 0 1 2 1472340 1 27 599913
13:18:40 6 4 0 1 5 1472341 1 27 599914
13:18:50 8 4 2 1 1 1472354 1 27 599927
13:19:00 7 4 6 1 0 1472364 1 27 599936
13:19:10 2 9 1 1 0 1472367 1 27 599939
13:19:20 5 6 2 1 2 1472372 1 27 599944
13:19:30 6 6 3 1 2 1472386 1 27 599958
13:19:40 9 4 4 1 0 1472397 1 27 599969
13:19:50 2 8 1 1 0 1472402 1 27 599971
13:20:00 3 7 0 1 2 1472407 1 27 599976
13:20:10 4 6 0 1 3 1472408 1 27 599977
13:20:20 4 6 1 1 2 1472410 1 27 599979
13:20:30 3 10 0 1 2 1472415 1 27 599984
13:20:40 5 7 4 1 0 1472422 1 27 599990
13:20:51 2 8 1 1 0 1472426 1 27 599992
13:21:00 1 9 0 1 0 1472427 1 27 599993
13:21:10 4 6 2 1 0 1472434 1 27 600000
13:21:20 4 6 2 1 1 1472437 1 27 600003
13:21:30 4 11 0 1 2 1472449 1 27 600012
13:21:40 5 7 2 1 2 1472457 1 27 600018
13:21:50 2 9 0 1 1 1472459 1 27 600019
13:22:00 3 8 2 1 0 1472467 1 27 600027
13:22:10 6 5 4 1 1 1472476 1 27 600036
13:22:20 2 9 0 1 1 1472477 1 27 600037
13:22:30 4 7 3 1 0 1472483 1 27 600043
13:22:40 8 3 6 1 1 1472495 1 27 600054
13:22:50 2 9 0 1 1 1472498 1 27 600055
13:23:00 1 9 0 1 0 1472500 1 27 600056
13:23:10 6 4 5 1 0 1472507 1 27 600063
13:23:20 3 9 1 1 1 1472514 1 27 600069
13:23:30 5 7 3 1 1 1472524 1 27 600079
13:23:40 4 8 3 1 0 1472535 1 27 600090
13:23:50 6 6 5 1 0 1472552 1 27 600107
13:24:00 3 9 0 1 2 1472556 1 27 600111
13:24:10 14 1 12 1 1 1472582 1 27 600142
13:24:20 5 11 0 1 1 1472598 1 27 600148
13:24:30 6 5 5 1 0 1472609 1 27 600155
13:24:40 7 4 3 1 0 1472619 1 27 600165
13:24:50 2 9 0 1 1 1472620 1 27 600166
13:25:00 4 7 2 1 1 1472627 1 27 600173
13:25:10 4 8 0 1 3 1472632 1 27 600178
13:25:20 7 5 4 1 2 1472639 1 27 600185
13:25:30 4 8 0 1 0 1472644 1 27 600190
13:25:41 3 7 1 1 1 1472648 1 27 600192
13:25:50 2 8 0 1 1 1472653 1 27 600197
13:26:00 1 9 0 1 0 1472654 1 27 600198
13:26:10 3 7 2 1 0 1472660 1 27 600204
13:26:20 3 7 2 1 0 1472666 1 27 600210
13:26:30 4 6 3 1 0 1472675 1 27 600219
13:26:40 4 6 3 1 0 1472681 1 27 600225
13:26:50 6 4 5 1 0 1472693 1 27 600237
13:27:00 2 11 0 1 1 1472698 1 27 600242
13:27:10 2 8 1 1 0 1472708 1 27 600249
13:27:20 6 5 1 1 0 1472716 1 27 600255
13:27:30 3 7 2 1 0 1472727 1 27 600265
13:27:40 3 7 2 1 0 1472733 1 27 600271
13:27:50 2 8 1 1 0 1472737 1 27 600275
13:28:00 5 6 0 1 2 1472752 1 27 600290
13:28:10 11 7 10 1 0 1472868 1 27 600296
13:28:20 3 9 1 1 0 1472877 1 27 600298
13:28:30 7 4 6 1 0 1472892 1 27 600313
13:28:40 8 8 7 1 0 1472964 1 27 600327
13:28:50 1 12 0 1 0 1472972 1 27 600332
13:29:00 4 6 3 1 0 1472986 1 27 600343
13:29:10 7 9 6 1 0 1473099 1 27 600344
13:29:20 9 6 0 1 0 1473158 1 27 600353
13:29:30 4 7 0 1 1 1473168 1 27 600355
13:29:40 3 8 0 1 2 1473169 1 27 600356
13:29:50 5 6 2 1 1 1473182 1 27 600364
13:30:00 15 3 8 1 0 1473348 1 27 600368
13:30:10 9 8 4 1 4 1473380 1 27 600374
13:30:20 9 8 7 1 1 1473402 1 27 600394
13:30:31 2 11 0 1 0 1473414 1 27 600401
13:30:40 3 8 2 1 0 1473420 1 27 600406
13:30:50 5 6 3 1 1 1473426 1 27 600412
13:31:00 4 8 1 1 2 1473438 1 27 600424
13:31:10 5 7 2 1 1 1473442 1 27 600428
13:31:20 4 8 1 1 0 1473451 1 27 600434
13:31:30 15 2 14 1 0 1473520 1 27 600443
13:31:40 7 15 5 1 0 1473638 1 27 600456
13:31:50 16 1 13 1 0 1473759 1 27 600465
13:32:00 6 10 3 1 1 1473770 1 27 600472
13:32:10 7 8 2 1 4 1473777 1 27 600479
13:32:20 6 8 3 1 1 1473788 1 27 600486
13:32:30 2 9 1 1 0 1473795 1 27 600489
13:32:40 8 13 6 1 1 1473833 1 27 600500
13:32:51 16 3 10 1 4 1473858 1 27 600522
13:33:00 8 9 1 1 3 1473869 1 27 600529
13:33:10 15 1 14 1 0 1473995 1 27 600549
13:33:20 10 7 4 1 4 1474012 1 27 600563
13:33:30 9 7 3 1 5 1474018 1 27 600568
13:33:40 12 4 7 1 3 1474035 1 27 600585
13:33:50 10 12 6 1 2 1474056 1 27 600604
13:34:00 8 9 1 1 3 1474070 1 27 600614
13:34:10 11 5 9 1 1 1474185 1 27 600624
13:34:20 12 4 7 2 2 1474318 1 27 600631
13:34:30 22 9 10 1 4 1474466 1 27 600647
13:34:40 23 7 2 1 7 1474699 1 27 600656
13:34:50 26 2 15 1 7 1474850 1 27 600680
13:35:00 15 12 2 1 3 1474971 1 27 600697
13:35:11 5 13 3 1 0 1475131 1 27 600701
13:35:20 9 7 5 1 3 1475147 1 27 600715
13:35:30 20 0 14 1 5 1475216 1 27 600736
13:35:40 20 7 6 1 1 1475264 1 27 600766
13:35:50 13 9 8 1 4 1475297 1 27 600794
13:36:00 15 7 10 1 4 1475516 1 27 600809
13:36:10 13 9 9 1 3 1475723 1 27 600812
13:36:20 14 7 9 1 3 1475847 1 27 600833
13:36:30 5 11 2 1 1 1475958 1 27 600836
13:36:40 9 6 5 1 3 1475974 1 27 600849
13:36:50 12 3 8 1 3 1475989 1 27 600865
13:37:01 9 9 5 1 3 1476004 1 27 600875
13:37:10 12 4 7 1 4 1476023 1 27 600892
13:37:20 13 6 5 1 4 1476042 1 27 600908
13:37:30 8 11 2 1 2 1476065 1 27 600929
13:37:40 5 9 1 1 2 1476075 1 27 600934
13:37:50 3 7 2 1 0 1476094 1 27 600940
13:38:00 5 6 2 1 2 1476101 1 27 600941
13:38:10 6 5 0 1 5 1476102 1 27 600942
13:38:20 17 3 8 1 6 1476122 1 27 600954
13:38:30 8 13 0 1 3 1476140 1 27 600964
13:38:40 5 9 3 1 0 1476154 1 27 600971
13:38:50 12 8 10 1 1 1476179 1 27 600996
13:39:00 9 9 4 1 4 1476198 1 27 601013
13:39:10 25 9 11 1 6 1476418 1 27 601027
13:39:21 9 16 4 1 3 1476439 1 27 601038
13:39:30 13 6 9 1 0 1476464 1 27 601058
13:39:40 4 11 3 1 0 1476482 1 27 601072
13:39:50 3 11 1 1 0 1476493 1 27 601081
13:40:00 9 3 6 1 2 1476590 1 27 601082
13:40:10 10 7 7 1 2 1476604 1 27 601093
13:40:20 5 9 2 1 2 1476613 1 27 601099
13:40:30 6 9 2 1 2 1476726 1 27 601107
13:40:40 1 9 0 1 0 1476731 1 27 601108
13:40:50 6 4 5 1 0 1476742 1 27 601119
13:41:00 20 6 15 1 4 1476910 1 27 601129
13:41:10 19 5 13 1 4 1477011 1 27 601156
13:41:20 15 21 7 1 2 1477265 1 27 601173
13:41:30 16 11 11 1 0 1477393 1 27 601190
13:41:41 19 8 10 1 2 1477591 1 27 601205
13:41:50 30 9 23 1 5 1477880 1 27 601222
13:42:00 20 13 16 1 2 1478178 1 27 601256
13:42:10 39 21 24 1 1 1478845 1 27 601291
13:42:20 39 14 36 1 1 1479559 1 27 601316
13:42:30 34 22 20 1 1 1480027 1 27 601345
13:42:40 48 0 38 2 1 1480442 1 27 601388
13:42:50 42 5 30 1 5 1480806 1 27 601422
13:43:00 46 29 35 1 4 1481187 1 27 601486
13:43:10 20 45 17 1 0 1481256 1 27 601526
13:43:20 34 21 25 1 1 1481641 1 27 601572
13:43:30 61 12 52 1 1 1482176 1 27 601652
13:43:40 55 18 38 1 1 1482822 1 27 601710
13:43:50 37 26 26 1 1 1483115 1 27 601745
13:44:01 49 8 34 1 0 1483525 1 27 601806
13:44:10 33 19 29 1 2 1483963 2 27 601857
13:44:20 62 0 54 2 2 1484341 1 27 601922
13:44:30 37 33 19 1 6 1484614 1 27 601977
13:44:40 49 12 32 1 2 1484868 1 27 602034
13:44:51 56 0 46 2 2 1485327 1 27 602101
13:45:00 50 18 36 1 2 1485516 1 27 602165
13:45:11 71 0 47 3 2 1486021 1 27 602266
13:45:20 51 17 35 1 2 1486246 1 27 602329
13:45:30 37 21 30 1 1 1486535 1 27 602375
13:45:40 41 7 30 1 2 1486703 1 27 602421
13:45:50 41 17 23 1 6 1486995 1 27 602464
13:46:02 57 0 42 4 8 1487383 1 27 602537
13:46:10 73 38 44 1 6 1487646 1 27 602612
13:46:20 60 41 50 1 3 1487931 1 27 602705
13:46:30 40 50 36 1 2 1488128 1 27 602769
13:46:41 56 24 33 1 5 1488646 1 27 602863
13:46:50 58 13 38 1 13 1488915 1 27 602926
13:47:00 72 0 38 1 12 1489136 1 27 603024
13:47:11 63 8 49 1 12 1489406 1 27 603096
13:47:20 65 11 49 1 6 1489629 1 27 603184
13:47:30 75 10 49 1 2 1490030 1 27 603278
13:47:40 48 28 42 1 2 1490367 1 27 603352
13:47:50 67 6 53 1 9 1490685 1 27 603458
13:48:00 62 17 24 1 10 1491042 1 27 603554
13:48:10 67 4 48 1 9 1491427 1 27 603635
13:48:20 64 9 49 1 4 1491689 1 27 603710
13:48:30 76 1 54 1 6 1492144 1 27 603816
13:48:40 93 13 83 1 4 1492883 1 27 603942
13:48:50 90 19 72 2 6 1493416 1 27 604070
13:49:00 61 38 48 1 3 1493729 1 27 604139
13:49:10 75 22 50 1 4 1494359 1 27 604238
13:49:20 56 31 42 1 8 1494663 1 27 604303
13:49:31 58 29 37 1 9 1495008 1 27 604413
13:49:40 74 9 51 1 7 1495572 1 27 604512
13:49:50 94 0 65 2 8 1496322 1 27 604621
13:50:00 78 36 55 1 8 1496649 1 27 604740
13:50:10 103 2 68 1 11 1497052 1 27 604847
13:50:20 127 9 94 1 10 1497703 1 27 605023
13:50:30 115 13 97 1 5 1498681 1 27 605175
13:50:40 120 11 87 1 6 1499878 1 27 605321
13:50:51 126 0 103 1 10 1500590 1 27 605511
13:51:00 159 9 110 2 15 1501662 1 27 605672
13:51:10 144 15 108 1 19 1502516 1 27 605855
13:51:20 158 0 102 3 14 1503364 1 27 606033
13:51:30 134 16 101 1 15 1504153 1 27 606205
13:51:40 136 7 77 1 19 1504865 1 27 606344
13:51:50 171 33 127 1 20 1506177 1 27 606523
13:52:00 183 11 151 1 9 1507425 1 27 606735
13:52:10 171 17 132 1 6 1508513 1 27 606955
13:52:20 161 17 129 1 11 1509221 1 27 607161
13:52:30 120 51 76 1 14 1509694 1 27 607326
13:52:40 155 7 99 1 22 1510477 1 27 607509
13:52:50 187 35 152 1 14 1511493 1 27 607796
13:53:00 160 52 109 1 12 1512289 1 27 608061
13:53:10 189 13 137 1 14 1513225 1 27 608321
13:53:20 175 17 127 1 17 1514014 1 27 608524
13:53:30 166 16 139 1 17 1514583 1 27 608753
13:53:41 203 0 141 1 17 1515375 2 27 609052
13:53:50 175 35 116 1 18 1516006 1 27 609267
13:54:00 204 1 136 2 18 1516840 1 27 609578
13:54:10 152 49 115 1 17 1517392 1 27 609805
13:54:20 169 22 123 1 13 1518046 1 27 610091
13:54:30 163 18 133 1 21 1518573 1 27 610320
13:54:40 174 34 116 1 20 1519604 1 27 610576
13:54:50 178 20 125 1 16 1520167 1 27 610824
13:55:00 153 38 108 1 13 1520887 1 27 611058
13:55:10 186 1 144 1 16 1521509 1 27 611324
13:55:21 188 21 141 1 16 1522244 1 27 611599
13:55:30 136 65 102 1 16 1522790 1 27 611788
13:55:40 181 10 117 1 19 1523280 1 27 612023
13:55:50 132 49 101 1 12 1523636 1 27 612214
13:56:00 185 21 132 1 20 1524398 1 27 612491
13:56:10 153 44 97 1 19 1525050 2 27 612689
13:56:20 137 50 96 1 12 1525505 2 27 612887
13:56:30 154 23 112 1 17 1526069 1 27 613136
13:56:40 162 26 107 1 23 1526757 1 27 613387
13:56:50 171 8 113 1 23 1527223 1 27 613637
13:57:00 157 20 102 1 20 1527773 1 27 613895
13:57:11 167 0 120 1 14 1528507 1 27 614158
13:57:20 124 69 88 1 14 1528958 1 27 614390
13:57:30 141 42 101 1 17 1529408 1 27 614629
13:57:40 151 22 112 1 16 1529776 1 27 614853
13:57:50 151 25 103 1 17 1530436 1 27 615112
13:58:00 170 1 124 1 17 1531011 1 27 615410
13:58:10 145 24 114 1 7 1531522 1 27 615684
13:58:20 200 30 144 1 11 1532129 1 27 615977
13:58:30 141 79 98 1 17 1532539 1 27 616216
13:58:40 137 73 100 1 22 1532924 1 27 616440
13:58:50 135 65 89 1 20 1533261 1 27 616652
13:59:00 148 42 97 1 19 1533812 1 27 616852
13:59:11 158 27 108 1 16 1534342 1 27 617109
13:59:20 163 13 107 1 22 1534712 1 27 617329
13:59:30 148 19 99 1 21 1535357 1 27 617515
13:59:40 162 1 116 1 14 1535986 1 27 617755
13:59:50 163 0 121 1 8 1536440 1 27 618028
14:00:00 161 0 122 2 17 1537050 1 27 618315
14:00:10 176 40 106 1 22 1537687 1 27 618572
14:00:20 148 58 109 1 17 1538264 1 27 618811
14:00:30 153 43 123 1 15 1538917 1 27 619121
14:00:40 126 62 84 1 11 1539583 1 27 619383
14:00:50 147 31 110 1 14 1540184 1 27 619606
14:01:00 164 24 96 1 15 1541372 1 27 619838
14:01:10 153 28 101 1 17 1541903 1 27 620112
14:01:20 151 20 95 1 25 1542366 1 27 620337
14:01:30 143 35 99 1 20 1542968 1 27 620559
14:01:40 159 10 119 1 21 1544292 1 27 620779
14:01:50 162 36 112 1 17 1545126 1 27 621011
14:02:00 149 39 113 1 15 1545678 1 27 621253
14:02:10 137 41 102 1 11 1546116 1 27 621481
14:02:20 152 16 114 1 18 1546616 1 27 621737
14:02:30 139 37 100 1 12 1547094 1 27 622054
14:02:40 140 26 108 1 19 1547551 1 27 622331
14:02:51 138 19 84 1 18 1548611 3 27 622581
14:03:00 118 30 72 1 16 1549006 1 27 622771
14:03:10 120 18 77 1 16 1549382 1 27 622960
14:03:20 135 13 95 1 17 1549816 1 27 623201
14:03:30 113 61 58 1 17 1550200 1 27 623411
14:03:40 123 41 98 1 10 1550592 1 27 623578
14:03:50 111 43 79 1 9 1551632 1 27 623746
14:04:01 161 0 123 2 5 1552329 1 27 624029
14:04:11 89 114 62 1 6 1553247 1 27 624169
14:04:20 83 111 63 1 7 1553820 1 27 624307
14:04:30 117 67 78 1 12 1554573 1 27 624461
14:04:40 95 79 64 1 8 1554831 1 27 624621
14:04:50 100 63 56 2 9 1555198 1 27 624757
14:05:00 94 59 70 2 9 1555579 1 27 624881
14:05:10 136 7 91 1 9 1556025 1 27 625045
14:05:20 77 57 55 1 10 1556255 1 27 625177
14:05:30 113 11 90 1 9 1556570 1 27 625343
14:05:40 127 1 89 2 10 1556940 1 27 625510
14:05:50 90 32 65 1 10 1557273 1 27 625611
14:06:00 110 6 96 1 5 1557744 1 27 625778
14:06:10 88 34 51 1 16 1558073 1 27 625914
14:06:20 97 18 65 1 16 1558367 1 27 626047
14:06:31 92 14 57 1 5 1558697 1 27 626175
14:06:40 88 9 61 1 8 1558886 1 27 626292
14:06:50 87 2 60 1 14 1559132 1 27 626402
14:07:00 95 10 55 1 16 1559483 1 27 626532
14:07:10 150 0 111 2 13 1559941 1 27 626737
14:07:20 100 59 61 1 10 1560234 1 27 626915
14:07:30 106 43 67 1 9 1560608 1 27 627060
14:07:40 126 13 98 1 9 1560924 1 27 627253
14:07:50 72 60 45 1 8 1561184 1 27 627413
14:08:00 90 33 47 1 11 1561496 1 27 627582
14:08:10 93 20 63 1 14 1561716 1 27 627736
14:08:20 85 31 49 1 8 1562085 1 27 627907
14:08:30 67 39 41 1 11 1562274 1 27 628028
14:08:40 92 9 49 1 9 1562600 1 27 628167
14:08:50 78 13 52 1 6 1562831 1 27 628309
14:09:00 82 9 58 1 3 1563060 1 27 628501
14:09:10 61 24 54 1 3 1563255 1 27 628644
14:09:20 90 1 72 1 5 1563660 1 27 628825
14:09:30 87 5 63 1 7 1563854 1 27 628990
14:09:40 75 13 64 1 5 1564117 1 27 629150
14:09:50 100 5 59 1 0 1564380 1 27 629308
14:10:00 71 25 56 1 1 1564765 1 27 629484
14:10:10 58 29 41 1 7 1565022 1 27 629615
14:10:21 75 4 51 1 6 1565269 1 27 629744
14:10:30 75 10 49 1 11 1565463 1 27 629875
14:10:40 79 1 68 1 7 1565709 1 27 630008
14:10:50 55 26 33 1 5 1565841 1 27 630126
14:11:00 62 16 35 3 8 1565949 2 27 630218
14:11:10 68 2 47 1 8 1566098 1 27 630313
14:11:20 64 3 48 1 3 1566240 1 27 630397
14:11:30 66 4 44 1 2 1566416 1 27 630494
14:11:40 53 15 39 1 3 1566567 1 27 630610
14:11:51 84 0 59 2 4 1566729 1 27 630749
14:12:00 71 8 56 1 5 1567110 1 27 630834
14:12:10 68 15 46 1 12 1567275 1 27 630961
14:12:20 62 13 39 1 4 1567396 1 27 631071
14:12:30 34 31 12 1 6 1567448 1 27 631113
14:12:40 34 21 24 1 8 1567527 1 27 631182
14:12:50 53 3 37 1 9 1567614 1 27 631250
14:13:00 45 13 24 1 8 1567738 1 27 631311
14:13:10 58 6 37 1 6 1567842 1 27 631413
14:13:20 53 10 38 1 2 1567945 1 27 631495
14:13:30 63 1 49 1 3 1568059 1 27 631591
14:13:40 55 14 42 1 4 1568190 1 27 631716
14:13:50 41 29 18 1 6 1568297 1 27 631815
14:14:00 51 10 31 1 8 1568491 1 27 631893
14:14:10 46 8 36 1 2 1568622 1 27 632017
14:14:20 58 1 42 1 4 1568823 1 27 632115
14:14:30 57 12 36 1 5 1568936 1 27 632206
14:14:40 58 3 42 1 6 1569058 1 27 632292
14:14:50 46 14 29 1 5 1569156 1 27 632381
14:15:00 38 14 26 1 5 1569236 1 27 632453
14:15:10 34 8 25 1 4 1569306 1 27 632514
14:15:20 65 4 48 1 4 1569443 1 27 632619
14:15:30 48 18 33 1 0 1569535 1 27 632706
14:15:40 49 9 35 1 5 1569662 1 27 632771
14:15:50 47 4 31 1 6 1569795 1 27 632828
14:16:00 39 7 27 1 4 1569878 1 27 632884
14:16:10 71 6 52 1 6 1569994 1 27 632998
14:16:20 69 1 48 1 10 1570106 1 27 633089
14:16:30 36 31 25 1 4 1570161 1 27 633136
14:16:40 37 20 19 1 5 1570252 1 27 633183
14:16:50 50 1 37 1 5 1570346 1 27 633262
14:17:00 81 1 55 1 7 1570515 1 27 633393
14:17:10 44 34 27 1 5 1570716 1 27 633470
14:17:20 50 18 36 1 6 1570807 1 27 633541
14:17:30 55 5 37 1 6 1570957 1 27 633613
14:17:40 47 12 42 1 3 1571233 1 27 633688
14:17:50 40 13 24 1 6 1571502 1 27 633745
14:18:00 26 17 11 1 6 1571555 1 27 633785
14:18:10 37 9 27 1 3 1571628 1 27 633842
14:18:20 43 9 24 1 1 1571721 1 27 633896
14:18:30 45 5 32 1 5 1571926 1 27 633969
14:18:40 82 0 66 1 5 1572541 1 27 634063
14:18:50 39 36 19 1 7 1572932 1 27 634119
14:19:00 31 34 23 1 2 1573295 1 27 634168
14:19:10 32 23 15 1 5 1573467 1 27 634223
14:19:20 31 15 21 1 5 1573727 1 27 634265
14:19:30 42 8 27 1 5 1573912 1 27 634330
14:19:40 56 0 39 1 7 1574253 1 27 634405
14:19:50 46 19 36 1 3 1574491 1 27 634475
14:20:00 71 1 62 2 6 1574701 1 27 634575
14:20:10 83 31 61 1 9 1575060 1 27 634672
14:20:20 74 30 57 1 7 1575440 1 27 634768
14:20:30 58 35 34 1 2 1575635 1 27 634839
14:20:40 37 46 24 1 2 1575755 1 27 634911
14:20:50 63 12 46 1 9 1575954 1 27 635008
14:21:00 106 1 84 1 3 1576393 1 27 635135
14:21:10 81 23 59 1 9 1577072 1 27 635237
14:21:21 79 15 57 1 12 1577260 1 27 635324
14:21:30 61 27 42 1 6 1577594 1 27 635404
14:21:40 88 10 58 1 2 1577802 1 27 635533
14:21:50 60 29 31 1 2 1578017 1 27 635632
14:22:00 52 27 42 1 3 1578245 1 27 635712
14:22:10 65 4 44 1 3 1578435 1 27 635784
14:22:20 63 17 38 1 8 1578814 1 27 635883
14:22:30 86 0 64 3 9 1579138 1 27 635976
14:22:40 60 22 48 1 6 1579282 1 27 636046
14:22:50 53 20 39 1 7 1579429 1 27 636103
14:23:00 52 11 33 1 9 1579646 1 27 636186
14:23:10 65 1 37 1 9 1579872 1 27 636284
14:23:20 60 34 33 1 4 1580098 1 27 636400
14:23:30 37 47 24 1 6 1580186 1 27 636467
14:23:40 45 29 39 1 3 1580277 1 27 636542
14:23:50 56 8 34 1 10 1580371 1 27 636613
14:24:00 60 2 43 1 6 1580579 1 27 636700
14:24:10 66 2 57 1 3 1580813 1 27 636823
14:24:20 71 23 45 1 4 1580975 1 27 636943
14:24:30 50 34 26 1 3 1581084 1 27 637018
14:24:40 51 23 37 1 4 1581225 1 27 637086
14:24:50 72 12 57 1 4 1581494 1 27 637202
14:25:00 44 34 23 1 8 1581595 1 27 637265
14:25:10 54 16 38 1 7 1581782 1 27 637345
14:25:20 70 0 46 1 3 1581964 1 27 637448
14:25:30 67 30 37 3 5 1582227 1 27 637546
14:25:40 64 23 50 1 5 1582593 1 27 637639
14:25:50 63 14 48 1 9 1582897 1 27 637699
14:26:00 81 22 57 1 11 1583597 1 27 637784
14:26:10 54 39 28 1 5 1583754 1 27 637859
14:26:20 92 2 71 1 9 1584336 1 27 637961
14:26:30 89 12 73 1 2 1585067 1 27 638077
14:26:40 72 23 56 1 6 1585430 1 27 638184
14:26:51 97 0 68 2 7 1585853 1 27 638327
14:27:00 98 17 76 1 5 1586296 1 27 638466
14:27:10 91 15 71 1 10 1586731 1 27 638609
14:27:20 66 32 42 1 8 1586970 1 27 638743
14:27:30 72 16 57 1 13 1587121 1 27 638843
14:27:40 65 20 45 1 6 1587398 1 27 638956
14:27:50 71 4 57 1 2 1587706 1 27 639052
14:28:00 53 17 34 1 0 1587964 1 27 639132
14:28:10 49 18 25 1 1 1588116 1 27 639232
14:28:20 43 17 27 1 5 1588267 1 27 639326
14:28:30 63 10 50 1 9 1588668 1 27 639415
14:28:40 61 15 36 1 12 1588783 1 27 639516
14:28:51 77 11 47 1 15 1588985 1 27 639630
14:29:00 51 28 32 1 16 1589151 1 27 639682
14:29:10 63 11 41 1 11 1589304 1 27 639786
14:29:20 52 22 28 1 8 1589451 1 27 639887
14:29:30 64 9 52 1 3 1589657 1 27 640027
14:29:41 75 0 53 1 3 1589982 1 27 640188
14:29:50 54 17 40 1 2 1590149 1 27 640322
14:30:00 52 14 40 1 2 1590402 1 27 640463
14:30:10 79 14 61 1 5 1590708 1 27 640589
14:30:20 50 33 40 1 3 1590847 1 27 640689
14:30:30 40 33 30 1 5 1590969 1 27 640752
14:30:40 63 5 54 1 5 1591174 1 27 640872
14:30:50 34 26 24 1 4 1591257 1 27 640937
14:31:00 27 23 12 1 4 1591309 1 27 640979
14:31:11 28 12 18 1 2 1591369 1 27 641016
14:31:20 29 5 20 1 1 1591413 1 27 641054
14:31:30 36 15 24 1 8 1591500 1 27 641140
14:31:40 59 7 43 1 4 1591762 1 27 641226
14:31:50 38 19 34 1 1 1591924 1 27 641316
14:32:00 43 5 37 1 2 1592114 1 27 641409
14:32:10 49 7 37 1 1 1592465 1 27 641493
14:32:20 18 29 8 1 7 1592508 1 27 641521
14:32:30 41 2 27 1 3 1592596 1 27 641592
14:32:40 36 5 22 1 4 1592745 1 27 641650
14:32:50 33 4 24 1 8 1592965 1 27 641694
14:33:00 40 9 28 1 6 1593078 1 27 641751
14:33:10 32 15 16 1 4 1593226 1 27 641815
14:33:20 34 4 23 1 4 1593371 1 27 641900
14:33:31 30 10 24 1 3 1593457 1 27 641979
14:33:40 39 0 28 1 3 1593559 1 27 642047
14:33:50 41 1 32 1 5 1593668 1 27 642140
14:34:00 36 8 21 1 6 1593763 1 27 642219
14:34:10 44 15 34 1 4 1593901 1 27 642320
14:34:20 40 11 21 1 2 1594124 1 27 642413
14:34:30 51 10 41 1 2 1594410 1 27 642541
14:34:40 37 16 25 1 2 1594539 1 27 642616
14:34:51 29 14 23 2 3 1594672 1 27 642675
14:35:00 42 1 33 1 4 1594803 1 27 642774
14:35:11 55 0 33 3 5 1594974 1 27 642863
14:35:20 32 34 21 1 7 1595142 1 27 642966
14:35:30 38 18 27 1 5 1595346 1 27 643101
14:35:40 38 14 19 1 6 1595590 1 27 643154
14:35:51 40 9 31 1 2 1595694 1 27 643234
14:36:00 43 4 34 1 2 1595841 1 27 643288
14:36:10 47 1 38 1 5 1596164 1 27 643362
14:36:20 45 17 37 1 3 1596510 1 27 643429
14:36:30 42 11 34 1 2 1596677 1 27 643508
14:36:40 72 0 61 2 2 1596973 1 27 643627
14:36:51 47 58 32 1 4 1597103 1 27 643727
14:37:00 43 52 30 1 4 1597270 1 27 643796
14:37:10 50 35 34 1 7 1597417 1 27 643900
14:37:20 50 25 33 1 6 1597592 1 27 643998
14:37:30 53 12 37 1 4 1597738 1 27 644079
14:37:40 39 16 25 1 8 1597848 1 27 644143
14:37:50 51 17 38 1 6 1598091 1 27 644230
14:38:00 35 23 20 1 3 1598197 1 27 644290
14:38:10 45 3 39 1 4 1598331 1 27 644378
14:38:20 49 6 39 1 7 1598539 1 27 644460
14:38:30 41 12 31 1 6 1598679 1 27 644539
14:38:40 48 5 32 1 6 1598799 1 27 644630
14:38:50 35 15 16 1 7 1598904 1 27 644682
14:39:01 48 0 32 1 10 1599020 1 27 644769
14:39:10 51 5 37 1 10 1599153 1 27 644854
14:39:20 51 4 28 1 10 1599266 1 27 644937
14:39:30 35 14 25 1 6 1599419 1 27 644992
14:39:40 46 5 33 1 2 1599528 1 27 645083
14:39:50 51 9 37 1 2 1599686 1 27 645191
14:40:00 44 10 33 1 2 1599926 1 27 645288
14:40:12 54 0 45 2 2 1600150 1 27 645422
14:40:20 86 0 63 1 3 1600636 1 27 645529
14:40:30 89 17 82 2 2 1601327 1 27 645655
14:40:40 84 18 70 1 5 1601786 1 27 645811
14:40:50 85 8 75 2 5 1602187 1 27 645962
14:41:00 104 10 74 1 6 1602758 1 27 646134
14:41:10 95 12 52 1 8 1603082 1 27 646282
14:41:20 90 7 66 2 14 1603387 1 27 646450
14:41:30 79 16 48 1 17 1603759 1 27 646571
14:41:40 97 0 68 3 11 1604122 1 27 646734
14:41:50 119 0 83 1 10 1604571 1 27 646901
14:42:01 88 25 64 1 15 1604991 1 27 647036
14:42:10 92 14 67 1 13 1605360 1 27 647166
14:42:20 109 0 81 2 12 1605919 1 27 647353
14:42:30 82 40 44 1 13 1606417 3 27 647504
14:42:40 99 15 78 1 3 1607037 1 27 647679
14:42:50 93 16 63 1 14 1607419 1 27 647817
14:43:00 96 9 51 1 18 1607733 1 27 647982
14:43:10 95 2 71 1 10 1608043 1 27 648134
14:43:20 101 5 82 1 8 1608576 2 27 648344
14:43:30 121 23 78 1 11 1609192 1 27 648574
14:43:40 81 53 62 1 7 1609539 1 27 648739
14:43:50 89 35 64 1 11 1609932 1 27 648917
14:44:00 100 14 63 1 21 1610306 1 27 649069
14:44:10 78 30 51 1 20 1610547 1 27 649228
14:44:20 94 25 54 1 14 1610827 1 27 649386
14:44:30 72 37 40 1 14 1611017 1 27 649539
14:44:40 81 18 63 1 12 1611346 1 27 649658
14:44:50 67 23 51 1 11 1611502 1 27 649775
14:45:00 80 4 47 1 20 1611663 1 27 649897
14:45:10 85 0 53 2 13 1611891 2 27 650012
14:45:20 88 30 52 1 10 1612341 1 27 650167
14:45:30 74 33 54 1 8 1612712 1 27 650302
14:45:40 114 3 89 2 8 1613152 1 27 650500
14:45:50 103 10 76 1 13 1613643 1 27 650652
14:46:00 80 27 39 1 10 1613961 1 27 650778
14:46:10 73 27 40 1 13 1614415 1 27 650900
14:46:20 94 5 73 1 14 1614798 1 27 651068
14:46:30 87 7 59 1 11 1615046 1 27 651182
14:46:40 88 3 64 1 12 1615372 1 27 651322
14:46:50 80 8 45 1 12 1615557 1 27 651436
14:47:01 75 5 52 1 11 1615833 1 27 651549
14:47:10 70 7 45 1 14 1615965 1 27 651659
14:47:20 66 5 39 1 18 1616110 1 27 651744
14:47:30 73 26 45 1 14 1616420 1 27 651901
14:47:40 77 15 59 1 10 1616703 1 27 652039
14:47:50 79 18 52 1 12 1616997 2 27 652193
14:48:00 71 16 44 1 12 1617162 1 27 652280
14:48:10 96 0 65 2 12 1617433 1 27 652440
14:48:20 73 31 44 1 13 1617698 1 27 652564
14:48:30 66 27 45 1 14 1617860 1 27 652665
14:48:40 67 16 37 1 17 1618016 1 27 652742
14:48:50 66 7 42 1 14 1618190 1 27 652837
14:49:01 70 3 51 1 6 1618455 1 27 652945
14:49:10 59 42 38 1 9 1618623 1 27 653078
14:49:20 74 17 48 1 15 1618780 1 27 653183
14:49:30 75 8 44 2 12 1618981 1 27 653319
14:49:40 61 19 39 1 8 1619260 1 27 653427
14:49:50 74 7 50 1 6 1619651 1 27 653544
14:50:00 82 7 58 1 12 1620059 1 27 653702
14:50:10 75 8 48 1 19 1620350 1 27 653813
14:50:20 83 2 56 1 19 1620679 1 27 653922
14:50:30 118 1 85 1 13 1621157 1 27 654083
14:50:40 91 25 64 1 6 1621554 1 27 654234
14:50:50 86 24 63 1 10 1622067 1 27 654376
14:51:00 73 28 47 1 17 1622510 1 27 654460
14:51:10 113 17 76 1 24 1623308 1 27 654581
14:51:20 120 0 88 1 21 1623809 1 27 654718
14:51:30 98 27 65 1 10 1624609 1 27 654885
14:51:40 106 9 73 1 14 1625157 1 27 655040
14:51:50 75 32 51 1 14 1625592 1 27 655148
14:52:00 90 8 65 1 14 1626051 1 27 655245
14:52:10 108 19 64 1 13 1626629 1 27 655392
14:52:20 87 30 55 1 16 1626953 1 27 655524
14:52:30 80 27 51 1 18 1627405 1 27 655640
14:52:40 83 14 62 1 8 1627624 1 27 655751
14:52:50 80 19 64 1 6 1628007 1 27 655907
14:53:00 85 5 67 1 12 1628233 1 27 656030
14:53:11 79 15 51 1 18 1628455 1 27 656136
14:53:20 83 8 35 1 17 1628664 1 27 656231
14:53:30 69 14 45 1 9 1628844 1 27 656364
14:53:40 70 10 50 1 11 1629147 1 27 656501
14:53:50 59 15 45 1 8 1629304 1 27 656624
14:54:00 65 3 44 1 6 1629486 1 27 656720
14:54:10 69 8 39 1 11 1629645 1 27 656835
14:54:20 55 15 35 1 16 1629755 1 27 656918
14:54:30 67 0 47 1 10 1629933 1 27 657007
14:54:40 57 22 39 1 4 1630277 1 27 657110
14:54:50 47 22 35 1 7 1630378 1 27 657172
14:55:00 60 12 41 1 6 1630547 1 27 657277
14:55:10 64 0 43 1 13 1630712 1 27 657390
14:55:21 74 16 45 1 13 1630930 1 27 657473
14:55:30 67 14 39 1 10 1631053 1 27 657549
14:55:40 64 10 48 1 10 1631297 1 27 657630
14:55:50 59 17 35 1 8 1631509 1 27 657719
14:56:00 74 12 59 1 6 1631827 1 27 657856
14:56:10 79 1 47 1 12 1632026 1 27 657984
14:56:20 113 1 86 1 9 1632340 1 27 658159
14:56:30 74 33 52 2 3 1632628 1 27 658307
14:56:40 68 29 47 1 7 1632965 1 27 658420
14:56:50 78 9 58 1 7 1633253 1 27 658538
14:57:00 66 12 54 1 8 1633559 1 27 658653
14:57:10 93 5 69 2 12 1633984 1 27 658795
14:57:20 91 11 56 1 15 1634480 1 27 658909
14:57:30 52 41 36 1 10 1634700 1 27 659001
14:57:41 61 22 44 1 11 1634897 1 27 659073
14:57:50 61 13 43 1 11 1635057 1 27 659137
14:58:00 56 13 28 1 8 1635197 1 27 659226
14:58:10 75 5 55 1 8 1635410 1 27 659342
14:58:20 57 19 37 1 2 1635559 1 27 659449
14:58:30 55 15 39 1 1 1635787 1 27 659544
14:58:40 52 10 48 1 2 1635959 1 27 659630
14:58:50 45 16 32 1 5 1636080 1 27 659710
14:59:00 79 9 51 1 12 1636419 1 27 659798
14:59:10 56 24 38 1 7 1636584 1 27 659867
14:59:20 64 19 38 1 6 1636825 1 27 660005
14:59:30 68 9 42 1 8 1636984 1 27 660098
14:59:40 55 13 36 1 4 1637181 1 27 660199
14:59:50 54 7 41 1 6 1637434 1 27 660256
@@ -0,0 +1,858 @@
=== 모니터링 시작: Thu Sep 17 12:50:01 KST 2026 ===
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
2 0 0 715560 102744 2491156 0 0 4 29 140 0 1 0 99 0 0 0
0 0 0 713064 102744 2491176 0 0 6 21 196 224 0 1 99 0 0 0
0 0 0 708204 102744 2491200 0 0 0 1 212 195 0 1 99 0 0 0
0 0 0 713724 102744 2491204 0 0 0 0 147 143 0 1 99 0 0 0
0 0 0 712724 102744 2491216 0 0 0 765 170 176 0 0 99 0 0 0
0 0 0 712416 102744 2491232 0 0 0 0 142 145 0 0 99 0 0 0
0 0 0 716444 102744 2491232 0 0 0 0 129 130 0 0 99 0 0 0
0 0 0 713184 102744 2491272 0 0 0 7 213 168 1 1 99 0 0 0
0 0 0 717540 102744 2491272 0 0 0 161 116 121 0 1 99 0 0 0
0 0 0 717584 102744 2491276 0 0 0 0 115 112 0 0 99 0 0 0
0 0 0 704084 102744 2491356 0 0 0 133 301 231 1 1 98 0 0 0
0 0 0 711372 102744 2491364 0 0 0 8 182 173 0 1 99 0 0 0
0 0 0 715364 102744 2491384 0 0 0 102 170 157 0 1 99 0 0 0
0 0 0 715472 102744 2491404 0 0 0 2 157 156 0 0 99 0 0 0
0 0 0 713960 102744 2491424 0 0 0 11 193 183 0 1 99 0 0 0
0 0 0 712952 102744 2491444 0 0 0 1 170 181 0 0 99 0 0 0
0 0 0 702320 102744 2491536 0 0 0 172 325 251 1 1 98 0 0 0
0 0 0 710352 102744 2491548 0 0 0 26 178 169 0 1 99 0 0 0
0 0 0 707492 102744 2491576 0 0 0 0 233 219 0 1 99 0 0 0
0 0 0 709404 102744 2491596 0 0 0 130 214 231 0 1 99 0 0 0
0 0 0 707696 102744 2491628 0 0 27 16 250 240 1 1 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 712140 102744 2491652 0 0 0 0 228 197 1 1 99 0 0 0
0 0 0 710104 102744 2491684 0 0 26 1 199 209 0 1 99 0 0 0
0 0 0 710508 102744 2491708 0 0 0 20 199 192 0 1 99 0 0 0
0 0 0 710304 102744 2491732 0 0 0 156 193 201 0 0 99 0 0 0
0 0 0 709500 102744 2491760 0 0 0 0 205 185 1 1 99 0 0 0
0 0 0 705956 102744 2491832 0 0 0 6 303 243 1 1 98 0 0 0
0 0 0 708368 102744 2491856 0 0 0 13 241 222 0 1 99 0 0 0
0 0 0 706352 102744 2491928 0 0 0 206 310 261 1 1 99 0 0 0
0 0 0 704984 102744 2491952 0 0 0 13 227 228 1 1 99 0 0 0
0 0 0 707700 102744 2491956 0 0 0 21 187 171 0 1 99 0 0 0
0 0 0 704812 102744 2492008 0 0 0 166 265 232 0 1 99 0 0 0
0 0 0 708884 102744 2492016 0 0 13 0 188 193 0 1 99 0 0 0
0 0 0 702476 102744 2492040 0 0 0 6 239 200 1 1 98 0 0 0
0 0 0 706012 102744 2492060 0 0 3 278 224 202 0 1 99 0 0 0
0 0 0 705064 102744 2492104 0 0 37 191 242 220 1 1 99 0 0 0
0 0 0 699452 102744 2492284 0 0 0 11 280 237 1 1 98 0 0 0
0 0 0 698444 102744 2492340 0 0 0 7 278 228 1 1 98 0 0 0
0 0 0 697236 102744 2492376 0 0 2 1 261 229 1 1 99 0 0 0
0 0 0 695960 102744 2492428 0 0 19 193 322 293 1 1 98 0 0 0
0 0 0 701756 102744 2492444 0 0 0 137 252 249 0 1 99 0 0 0
0 0 0 702132 102744 2492456 0 0 3 5 205 209 0 1 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 702520 102744 2492468 0 0 0 104 205 210 0 1 99 0 0 0
0 0 0 704488 102744 2492480 0 0 0 1 193 192 0 1 99 0 0 0
0 0 0 705136 102744 2492488 0 0 0 10 146 156 0 0 99 0 0 0
0 0 0 705276 102744 2492496 0 0 0 3 190 197 1 1 99 0 0 0
0 0 0 707244 102744 2492508 0 0 0 153 181 178 0 1 99 0 0 0
0 0 0 710132 102748 2492508 0 0 0 10 147 158 0 1 99 0 0 0
0 0 0 711660 102748 2492532 0 0 0 4 187 180 0 1 99 0 0 0
0 0 0 709412 102748 2492544 0 0 6 173 225 231 1 1 99 0 0 0
0 0 0 702196 102748 2492600 0 0 0 6 284 257 1 1 98 0 0 0
0 0 0 702616 102748 2492624 0 0 2 1 215 207 1 1 99 0 0 0
0 0 0 705932 102748 2492644 0 0 5 12 187 177 0 1 99 0 0 0
0 0 0 710412 102748 2492652 0 0 0 7 138 139 0 1 99 0 0 0
0 0 0 710320 102748 2492656 0 0 0 182 116 137 0 0 99 0 0 0
0 0 0 708304 102748 2492668 0 0 5 4 210 223 0 1 99 0 0 0
0 0 0 702564 102748 2492692 0 0 0 1 256 226 1 1 98 0 0 0
2 0 0 707904 102748 2492700 0 0 0 156 172 165 0 1 99 0 0 0
0 0 0 707440 102748 2492708 0 0 0 5 134 140 0 1 99 0 0 0
0 0 0 707440 102748 2492740 0 0 0 1 185 166 1 0 99 0 0 0
0 0 0 707828 102748 2492744 0 0 0 13 150 163 0 1 99 0 0 0
0 0 0 705304 102748 2492752 0 0 0 10 194 196 0 1 99 0 0 0
0 0 0 705304 102748 2492804 0 0 0 166 228 182 1 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 704108 102748 2492812 0 0 0 0 162 174 0 1 99 0 0 0
0 0 0 712008 102748 2492820 0 0 0 288 162 150 0 1 99 0 0 0
0 0 0 714244 102748 2492844 0 0 0 8 235 227 1 1 99 0 0 0
0 0 0 710772 102748 2492864 0 0 5 146 229 227 0 1 99 0 0 0
0 0 0 702468 102752 2492920 0 0 2 7 349 325 1 1 98 0 0 0
0 0 0 702192 102752 2492924 0 0 0 11 296 229 1 1 98 0 0 0
0 0 0 703104 102752 2493104 0 0 0 145 177 162 0 1 99 0 0 0
1 0 0 707136 102752 2493160 0 0 6 20 236 211 1 1 98 0 0 0
0 0 0 702132 102752 2493192 0 0 24 158 324 317 1 1 98 0 0 0
0 0 0 700312 102752 2493252 0 0 0 113 350 294 1 1 98 0 0 0
0 0 0 705524 102752 2493276 0 0 0 2 243 230 0 1 99 0 0 0
0 0 0 700764 102752 2493312 0 0 2 13 275 255 1 1 99 0 0 0
0 0 0 708048 102752 2493332 0 0 0 7 221 219 0 1 99 0 0 0
0 0 0 704868 102752 2493368 0 0 18 165 271 246 0 1 99 0 0 0
0 0 0 704868 102752 2493376 0 0 2 9 223 208 0 1 99 0 0 0
0 0 0 706728 102752 2493396 0 0 0 7 180 188 0 1 99 0 0 0
0 0 0 703024 102752 2493420 0 0 0 169 270 262 1 1 99 0 0 0
0 0 0 708348 102752 2493440 0 0 3 6 201 193 0 1 99 0 0 0
0 0 0 703084 102752 2493476 0 0 0 14 290 269 1 1 98 0 0 0
0 0 0 705416 102752 2493500 0 0 0 7 255 242 0 1 99 0 0 0
0 0 0 711204 102752 2493532 0 0 2 135 267 252 1 1 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 713992 102752 2493544 0 0 0 11 229 235 1 1 99 0 0 0
0 0 0 708920 102752 2493576 0 0 0 169 243 237 0 1 99 0 0 0
0 0 0 708920 102752 2493588 0 0 0 0 214 213 0 1 99 0 0 0
0 0 0 702700 102752 2493628 0 0 0 178 320 318 1 1 98 0 0 0
0 0 0 700180 102752 2493676 0 0 2 11 286 246 1 1 98 0 0 0
0 0 0 704908 102752 2493688 0 0 3 0 208 204 0 1 99 0 0 0
0 0 0 704132 102752 2493720 0 0 2 10 256 263 1 1 99 0 0 0
0 0 0 700848 102752 2493736 0 0 10 203 246 234 0 1 99 0 0 0
0 0 0 701116 102752 2493788 0 0 0 1 303 282 1 1 98 0 0 0
0 0 0 706440 102752 2493800 0 0 3 9 242 250 0 1 99 0 0 0
0 0 0 707644 102752 2493808 0 0 0 409 224 218 1 1 99 0 0 0
0 0 0 707568 102752 2493824 0 0 10 2 239 233 0 1 99 0 0 0
0 0 0 707384 102752 2493840 0 0 8 6 189 196 0 1 99 0 0 0
0 0 0 707492 102752 2493852 0 0 5 7 188 188 0 1 99 0 0 0
0 0 0 703964 102752 2493868 0 0 0 159 193 203 0 1 99 0 0 0
0 0 0 708768 102752 2493876 0 0 0 4 172 169 0 1 99 0 0 0
0 0 0 714580 102752 2493880 0 0 0 13 162 173 0 0 99 0 0 0
0 0 0 714328 102752 2493888 0 0 0 143 133 152 0 0 99 0 0 0
0 0 0 711808 102752 2493896 0 0 0 6 183 186 0 0 99 0 0 0
0 0 0 711808 102752 2493896 0 0 0 2 146 153 0 0 99 0 0 0
0 0 0 709036 102752 2493904 0 0 0 1 161 178 0 1 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 709036 102752 2493912 0 0 0 8 185 194 0 1 99 0 0 0
0 0 0 709148 102752 2493936 0 0 0 174 223 217 0 1 99 0 0 0
0 0 0 708752 102752 2493940 0 0 0 1 157 163 0 1 99 0 0 0
0 0 0 710048 102752 2493940 0 0 0 5 120 129 0 0 99 0 0 0
0 0 0 705316 102752 2493960 0 0 5 184 257 282 1 1 98 0 0 0
0 0 0 709944 102752 2493972 0 0 0 0 222 226 0 1 99 0 0 0
0 0 0 711628 102756 2493984 0 0 0 6 159 162 0 1 99 0 0 0
0 0 0 716016 102756 2493992 0 0 0 6 201 211 0 1 99 0 0 0
0 0 0 711992 102756 2494004 0 0 0 1 220 229 0 1 99 0 0 0
0 0 0 711768 102756 2494008 0 0 0 136 177 183 0 1 99 0 0 0
0 0 0 711704 102756 2494012 0 0 0 7 276 294 1 1 98 0 0 0
0 0 0 712908 102756 2494032 0 0 2 1 199 207 0 1 99 0 0 0
0 0 0 709128 102756 2494040 0 0 3 150 168 169 0 1 99 0 0 0
0 0 0 708380 102756 2494044 0 0 0 451 177 187 0 1 99 0 0 0
0 0 0 709336 102756 2494056 0 0 2 1 200 210 0 1 99 0 0 0
0 0 0 718108 102756 2494060 0 0 0 1 152 159 0 0 99 0 0 0
0 0 0 716876 102756 2494096 0 0 2 194 258 274 1 1 99 0 0 0
2 0 0 717300 102756 2494104 0 0 0 0 174 179 0 1 99 0 0 0
0 0 0 718456 102756 2494108 0 0 0 0 127 136 0 1 99 0 0 0
0 0 0 718496 102756 2494112 0 0 0 321 146 163 0 0 99 0 0 0
0 0 0 723032 102756 2494112 0 0 0 188 122 128 0 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 722684 102756 2494116 0 0 0 0 112 128 0 0 99 0 0 0
0 0 0 722180 102756 2494124 0 0 2 9 131 144 0 0 99 0 0 0
0 0 0 721676 102756 2494128 0 0 0 4 156 171 0 0 99 0 0 0
0 0 0 721424 102756 2494128 0 0 0 164 107 113 0 0 99 0 0 0
0 0 0 722352 102756 2494132 0 0 0 9 97 115 0 0 99 0 0 0
0 0 0 722100 102756 2494140 0 0 0 1 125 138 0 0 99 0 0 0
0 0 0 721848 102756 2494144 0 0 0 259 119 130 0 0 99 0 0 0
0 0 0 722324 102756 2494144 0 0 0 4 103 114 0 0 99 0 0 0
0 0 0 721020 102756 2494156 0 0 0 1 149 156 0 1 99 0 0 0
0 0 0 720516 102756 2494156 0 0 0 7 108 121 0 0 99 0 0 0
0 0 0 720516 102756 2494160 0 0 0 1 105 125 0 0 99 0 0 0
0 0 0 721352 102756 2494164 0 0 0 148 113 126 0 0 99 0 0 0
0 0 0 721380 102756 2494168 0 0 0 4 101 119 0 0 99 0 0 0
0 0 0 720624 102756 2494168 0 0 0 5 112 123 0 0 99 0 0 0
0 0 0 721848 102756 2494168 0 0 0 1 102 122 0 0 99 0 0 0
0 0 0 721632 102756 2494172 0 0 0 181 105 115 0 0 99 0 0 0
0 0 0 721856 102756 2494172 0 0 0 1 94 110 0 0 99 0 0 0
0 0 0 721856 102756 2494172 0 0 0 0 98 115 0 0 99 0 0 0
0 0 0 721988 102756 2494172 0 0 0 2 104 120 0 0 99 0 0 0
0 0 0 721736 102756 2494176 0 0 0 165 90 108 0 0 99 0 0 0
0 0 0 721708 102756 2494180 0 0 0 0 100 119 0 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 721456 102756 2494180 0 0 0 6 94 110 0 0 99 0 0 0
0 0 0 721456 102756 2494184 0 0 0 0 119 136 0 0 99 0 0 0
0 0 0 723384 102756 2494184 0 0 0 164 102 116 0 0 99 0 0 0
0 0 0 723180 102756 2494184 0 0 0 154 108 125 0 0 99 0 0 0
0 0 0 723132 102756 2494188 0 0 0 0 107 118 0 0 99 0 0 0
0 0 0 722928 102756 2494188 0 0 0 2 84 101 0 0 100 0 0 0
0 0 0 722676 102756 2494188 0 0 0 182 98 113 0 0 99 0 0 0
0 0 0 722628 102756 2494196 0 0 0 229 110 127 0 0 99 0 0 0
0 0 0 722136 102756 2494324 0 0 0 1 83 100 0 0 99 0 0 0
0 0 0 721884 102756 2494324 0 0 0 190 109 124 0 0 99 0 0 0
0 0 0 721884 102756 2494328 0 0 0 0 111 131 0 0 99 0 0 0
0 0 0 721884 102756 2494328 0 0 0 0 106 125 0 0 99 0 0 0
0 0 0 720372 102756 2494328 0 0 0 174 90 110 0 0 99 0 0 0
0 0 0 720372 102756 2494328 0 0 0 1 84 105 0 0 100 0 0 0
0 0 0 720576 102756 2494328 0 0 0 0 87 105 0 0 99 0 0 0
0 0 0 720604 102756 2494328 0 0 0 199 98 116 0 0 99 0 0 0
0 0 0 719904 102756 2494336 0 0 0 0 130 133 0 0 99 0 0 0
0 0 0 719904 102756 2494336 0 0 0 2 89 106 0 0 99 0 0 0
0 0 0 719972 102756 2494336 0 0 0 0 82 101 0 0 100 0 0 0
0 0 0 719700 102756 2494336 0 0 0 580 96 118 0 0 99 0 0 0
0 0 0 720388 102756 2494336 0 0 0 0 106 125 0 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 717164 102756 2494340 0 0 0 1 137 146 0 1 99 0 0 0
0 0 0 720808 102756 2494340 0 0 0 150 101 110 0 0 99 0 0 0
0 0 0 718792 102756 2494344 0 0 0 1 82 100 0 0 100 0 0 0
0 0 0 718792 102756 2494344 0 0 0 0 78 99 0 0 99 0 0 0
0 0 0 718540 102756 2494344 0 0 0 7 98 112 0 0 99 0 0 0
0 0 0 718288 102756 2494348 0 0 0 184 127 145 0 0 99 0 0 0
0 0 0 718344 102756 2494356 0 0 0 1 118 134 0 0 99 0 0 0
0 0 0 718344 102756 2494360 0 0 0 6 117 129 0 0 99 0 0 0
0 0 0 718344 102756 2494364 0 0 0 190 98 113 0 0 99 0 0 0
0 0 0 717948 102756 2494368 0 0 0 1 129 146 0 0 99 0 0 0
0 0 0 717724 102756 2494372 0 0 0 6 128 142 0 0 99 0 0 0
0 0 0 718164 102756 2494376 0 0 0 4 106 116 0 0 99 0 0 0
0 0 0 718164 102756 2494376 0 0 0 2 102 120 0 0 99 0 0 0
0 0 0 719048 102756 2494376 0 0 0 159 100 123 0 0 99 0 0 0
0 0 0 719088 102756 2494376 0 0 0 0 90 108 0 0 100 0 0 0
0 0 0 719088 102756 2494380 0 0 0 0 110 125 0 0 99 0 0 0
0 0 0 719088 102756 2494380 0 0 0 470 108 124 0 0 99 0 0 0
0 0 0 719864 102756 2494380 0 0 0 4 103 114 0 0 99 0 0 0
0 0 0 721016 102756 2494380 0 0 0 0 87 104 0 0 99 0 0 0
0 0 0 720260 102756 2494384 0 0 0 1 125 138 0 0 99 0 0 0
0 0 0 719504 102756 2494388 0 0 0 194 114 129 0 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 719504 102756 2494392 0 0 0 0 116 127 0 0 99 0 0 0
0 0 0 717488 102756 2494392 0 0 0 1 108 122 0 0 99 0 0 0
0 0 0 718828 102756 2494392 0 0 0 182 96 110 0 0 99 0 0 0
0 0 0 719836 102756 2494396 0 0 0 9 107 127 0 0 99 0 0 0
0 0 0 719836 102756 2494400 0 0 0 1 116 133 0 0 99 0 0 0
0 0 0 720720 102756 2494400 0 0 0 1 87 104 0 0 99 0 0 0
0 0 0 720720 102756 2494400 0 0 0 5 99 120 0 0 99 0 0 0
0 0 0 721552 102756 2494404 0 0 0 193 139 154 0 0 99 0 0 0
0 0 0 722988 102756 2494408 0 0 0 0 103 120 0 0 99 0 0 0
0 0 0 722736 102756 2494408 0 0 0 6 101 110 0 0 99 0 0 0
0 0 0 722804 102756 2494412 0 0 0 170 124 137 0 0 99 0 0 0
0 0 0 722736 102756 2494412 0 0 0 2 132 145 0 1 99 0 0 0
0 0 0 722736 102756 2494416 0 0 0 5 98 117 0 0 99 0 0 0
0 0 0 722736 102756 2494420 0 0 0 0 125 144 0 0 99 0 0 0
0 0 0 721980 102756 2494428 0 0 0 174 132 150 0 0 99 0 0 0
0 0 0 721232 102756 2494428 0 0 0 0 92 111 0 0 99 0 0 0
0 0 0 718956 102756 2494452 0 0 3 11 160 195 0 1 99 0 0 0
0 0 0 718452 102756 2494452 0 0 0 179 131 139 0 1 99 0 0 0
0 0 0 719468 102760 2494456 0 0 0 8 126 133 0 0 99 0 0 0
1 0 0 719468 102760 2494460 0 0 0 1 118 135 0 0 99 0 0 0
0 0 0 720932 102760 2494460 0 0 0 2 95 108 0 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 720932 102760 2494460 0 0 0 203 113 132 0 0 99 0 0 0
0 0 0 720440 102760 2494464 0 0 0 178 124 133 0 0 99 0 0 0
0 0 0 720880 102760 2494464 0 0 0 1 111 125 0 0 99 0 0 0
0 0 0 721380 102760 2494468 0 0 0 8 103 118 0 0 99 0 0 0
0 0 0 723684 102760 2494472 0 0 0 401 106 116 0 0 99 0 0 0
0 0 0 723684 102760 2494472 0 0 0 0 95 114 0 0 99 0 0 0
0 0 0 723460 102760 2494472 0 0 0 10 87 104 0 0 99 0 0 0
0 0 0 723460 102760 2494472 0 0 0 0 105 128 0 0 99 0 0 0
0 0 0 723460 102760 2494476 0 0 0 166 103 120 0 0 99 0 0 0
0 0 0 723460 102760 2494480 0 0 0 2 113 129 0 0 99 0 0 0
0 0 0 723460 102760 2494484 0 0 0 10 110 125 0 0 99 0 0 0
0 0 0 723460 102760 2494488 0 0 0 166 121 138 0 0 99 0 0 0
0 0 0 723208 102764 2494492 0 0 0 7 120 133 0 0 99 0 0 0
0 0 0 723208 102764 2494496 0 0 0 2 122 133 0 0 99 0 0 0
0 0 0 722956 102764 2494500 0 0 0 2 118 133 0 0 99 0 0 0
0 0 0 723008 102764 2494500 0 0 0 158 113 127 0 0 99 0 0 0
0 0 0 722252 102764 2494504 0 0 0 5 104 125 0 0 99 0 0 0
0 0 0 722252 102764 2494504 0 0 0 0 94 112 0 0 99 0 0 0
0 0 0 721844 102764 2494508 0 0 0 169 131 150 0 0 99 0 0 0
0 0 0 719800 102764 2494544 0 0 0 0 186 156 1 1 99 0 0 0
0 0 0 719800 102764 2494548 0 0 0 4 116 123 0 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
1 0 0 719800 102764 2494560 0 0 0 3 131 144 0 0 99 0 0 0
0 0 0 716552 102764 2494576 0 0 2 186 173 178 0 1 99 0 0 0
0 0 0 717256 102764 2494580 0 0 0 4 118 130 0 0 99 0 0 0
0 0 0 717788 102764 2494584 0 0 0 0 121 142 0 0 99 0 0 0
0 0 0 717032 102764 2494620 0 0 0 172 194 160 1 1 99 0 0 0
0 0 0 716284 102764 2494640 0 0 0 0 159 158 0 1 99 0 0 0
0 0 0 717408 102764 2494640 0 0 0 6 114 123 0 0 99 0 0 0
0 0 0 717408 102764 2494640 0 0 0 6 92 111 0 0 99 0 0 0
0 0 0 717408 102764 2494644 0 0 74 181 124 141 0 0 99 0 0 0
0 0 0 716428 102764 2494708 0 0 0 10 250 194 1 1 98 0 0 0
0 0 0 715420 102764 2494716 0 0 0 4 148 144 0 0 99 0 0 0
0 0 0 715420 102764 2494728 0 0 0 1 163 181 0 1 99 0 0 0
0 0 0 716748 102764 2494728 0 0 0 171 137 145 0 1 99 0 0 0
0 0 0 718476 102764 2494732 0 0 0 277 109 125 0 0 99 0 0 0
0 0 0 717468 102764 2494732 0 0 0 0 115 138 0 0 99 0 0 0
0 0 0 717468 102764 2494740 0 0 0 10 145 168 0 0 99 0 0 0
0 0 0 717468 102764 2494740 0 0 0 162 123 131 0 0 99 0 0 0
0 0 0 717468 102764 2494752 0 0 0 0 143 141 0 0 99 0 0 0
0 0 0 716236 102764 2494776 0 0 0 9 206 173 0 1 99 0 0 0
0 0 0 714208 102764 2494812 0 0 0 328 230 204 0 1 99 0 0 0
0 0 0 713956 102764 2494848 0 0 0 7 222 188 1 1 98 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 715592 102764 2494852 0 0 0 112 144 145 0 1 99 0 0 0
0 0 0 714048 102764 2494856 0 0 0 9 112 130 0 0 99 0 0 0
0 0 0 715036 102764 2494860 0 0 0 136 124 133 0 0 99 0 0 0
0 0 0 718340 102764 2494860 0 0 0 6 116 122 0 0 99 0 0 0
0 0 0 715156 102764 2494872 0 0 0 2 171 178 0 1 99 0 0 0
0 0 0 714840 102764 2494880 0 0 0 3 179 193 0 1 99 0 0 0
0 0 0 714208 102764 2495016 0 0 0 175 142 147 0 1 99 0 0 0
0 0 0 712444 102764 2495060 0 0 0 5 241 217 1 1 99 0 0 0
0 0 0 711436 102764 2495064 0 0 2 7 169 173 0 1 99 0 0 0
0 0 0 711720 102764 2495064 0 0 0 205 116 125 0 0 99 0 0 0
0 0 0 710964 102764 2495072 0 0 0 8 166 183 0 0 99 0 0 0
0 0 0 710460 102764 2495084 0 0 0 3 177 182 0 1 99 0 0 0
0 0 0 708948 102764 2495088 0 0 0 1 159 156 0 0 99 0 0 0
0 0 0 712436 102764 2495124 0 0 0 177 207 177 1 1 99 0 0 0
0 0 0 712436 102764 2495172 0 0 0 10 267 196 1 1 99 0 0 0
0 0 0 707144 102764 2495220 0 0 2 1 270 217 0 1 99 0 0 0
0 0 0 705380 102764 2495296 0 0 0 9 280 212 1 1 98 0 0 0
0 0 0 703180 102764 2495344 0 0 2 1 297 252 1 1 99 0 0 0
0 0 0 703180 102764 2495384 0 0 0 193 268 229 1 1 99 0 0 0
0 0 0 708532 102764 2495436 0 0 0 37 595 805 2 2 96 0 0 0
0 0 0 708532 102764 2495440 0 0 0 1 155 167 0 0 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 707776 102764 2495468 0 0 3 11 196 200 0 1 99 0 0 0
0 0 0 699712 102764 2495484 0 0 0 716 246 250 0 1 99 0 0 0
0 0 0 699712 102764 2495500 0 0 0 1 210 221 0 1 99 0 0 0
0 0 0 699712 102764 2495572 0 0 0 13 280 220 1 1 98 0 0 0
0 0 0 699712 102764 2495640 0 0 0 204 247 189 1 1 99 0 0 0
0 0 0 702552 102764 2495680 0 0 0 1 235 219 1 1 99 0 0 0
0 0 0 709012 102764 2495716 0 0 0 15 191 166 1 1 99 0 0 0
0 0 0 709012 102764 2495720 0 0 0 7 138 153 0 0 99 0 0 0
0 0 0 709692 102764 2495724 0 0 0 0 142 160 0 0 99 0 0 0
0 0 0 708988 102764 2495732 0 0 0 183 163 171 0 1 99 0 0 0
0 0 0 710024 102764 2495740 0 0 0 4 175 184 0 0 99 0 0 0
0 0 0 708260 102764 2495752 0 0 0 1 167 179 0 0 99 0 0 0
0 0 0 707560 102764 2495756 0 0 0 0 169 182 0 1 99 0 0 0
0 0 0 712964 102764 2495764 0 0 0 185 129 135 0 0 99 0 0 0
0 0 0 716308 102764 2495768 0 0 0 2 133 138 0 0 99 0 0 0
0 0 0 714336 102764 2495768 0 0 0 0 117 115 0 0 99 0 0 0
0 0 0 714292 102764 2495768 0 0 0 205 93 107 0 0 99 0 0 0
0 0 0 710116 102764 2495776 0 0 21 0 166 185 0 1 99 0 0 0
0 0 0 707848 102764 2495780 0 0 0 0 149 151 0 1 99 0 0 0
0 0 0 712288 102764 2495784 0 0 0 9 146 150 0 1 99 0 0 0
0 0 0 711612 102764 2495792 0 0 3 202 185 208 0 1 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 719204 102764 2495800 0 0 8 8 161 175 0 1 99 0 0 0
0 0 0 707400 102764 2495876 0 0 0 2 425 356 2 2 96 0 0 0
0 0 0 712720 102764 2495884 0 0 0 145 176 173 0 1 99 0 0 0
0 0 0 715260 102764 2495888 0 0 18 1 189 203 0 1 99 0 0 0
0 0 0 719884 102764 2495900 0 0 0 474 178 183 0 1 99 0 0 0
0 0 0 721376 102764 2495900 0 0 0 2 121 136 0 0 99 0 0 0
0 0 0 721944 102764 2495932 0 0 0 183 167 153 0 0 99 0 0 0
0 0 0 717660 102764 2495936 0 0 2 14 151 176 0 1 99 0 0 0
0 0 0 718336 102764 2495972 0 0 2 4 178 160 1 1 99 0 0 0
0 0 0 716912 102764 2495972 0 0 2 470 142 149 0 1 99 0 0 0
0 0 0 721084 102768 2495976 0 0 0 12 115 119 0 0 99 0 0 0
0 0 0 719564 102768 2495976 0 0 0 0 111 134 0 0 99 0 0 0
0 0 0 708728 102768 2496040 0 0 2 5 271 219 1 1 98 0 0 0
0 0 0 708840 102768 2496092 0 0 2 11 317 275 1 1 99 0 0 0
0 0 0 707832 102768 2496156 0 0 8 178 298 243 1 1 98 0 0 0
0 0 0 707832 102768 2496196 0 0 0 17 248 203 1 1 98 0 0 0
0 0 0 705816 102768 2496260 0 0 42 8 327 237 1 1 98 0 0 0
0 0 0 704336 102768 2496364 0 0 14 361 450 316 2 1 97 0 0 0
0 0 0 702320 102768 2496460 0 0 8 166 445 342 1 1 98 0 0 0
0 0 0 687984 102768 2496688 0 0 37 12 774 492 3 2 95 0 0 0
0 0 0 684384 102768 2496940 0 0 30 158 720 444 2 2 96 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 673800 102768 2497048 0 0 8 63 461 359 1 1 98 0 0 0
0 0 0 675036 102768 2497160 0 0 70 175 483 380 1 1 98 0 0 0
0 0 0 675960 102768 2497292 0 0 14 3 554 398 1 1 97 0 0 0
0 0 0 651264 102768 2497400 0 0 29 9 531 457 1 2 97 0 0 0
0 0 0 653172 102768 2497424 0 0 8 231 333 303 1 1 99 0 0 0
0 0 0 666080 102768 2497540 0 0 11 4 532 421 1 1 97 0 0 0
0 0 0 651112 102768 2497852 0 0 13 14 805 591 2 2 96 0 0 0
0 0 0 645820 102768 2498044 0 0 5 38 719 515 2 1 97 0 0 0
0 0 0 641568 102768 2498136 0 0 6 201 494 367 1 1 98 0 0 0
0 0 0 644368 102768 2498264 0 0 0 11 586 446 2 1 97 0 0 0
0 0 0 650812 102768 2498412 0 0 18 38 620 467 2 1 97 0 0 0
0 0 0 645936 102768 2498540 0 0 46 162 579 456 1 1 97 0 0 0
0 0 0 642768 102768 2498612 0 0 37 13 534 441 1 1 98 0 0 0
0 0 0 652396 102768 2498692 0 0 3 36 465 372 1 1 98 0 0 0
0 0 0 656992 102768 2498836 0 0 30 197 635 496 2 1 97 0 0 0
0 0 0 653316 102768 2498924 0 0 5 9 575 495 1 1 97 0 0 0
0 0 0 651552 102768 2499052 0 0 13 34 630 502 2 1 97 0 0 0
0 0 0 646036 102768 2499132 0 0 16 1 579 490 1 1 97 0 0 0
0 0 0 653772 102768 2499208 0 0 2 182 530 384 1 1 97 0 0 0
0 0 0 666516 102768 2499276 0 0 67 286 410 340 1 1 98 0 0 0
0 0 0 663452 102768 2499384 0 0 0 1 516 379 2 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 665752 102768 2499488 0 0 18 7 489 395 1 1 98 0 0 0
0 0 0 613924 102768 2499604 0 0 8 206 644 587 2 2 95 0 0 0
0 0 0 608688 102768 2499696 0 0 26 3 649 555 1 1 97 0 0 0
5 0 0 608688 102768 2499748 0 0 6 15 505 451 1 1 98 0 0 0
0 0 0 615268 102768 2499892 0 0 22 33 769 596 2 1 96 0 0 0
0 0 0 631180 102768 2500004 0 0 5 171 535 448 1 1 98 0 0 0
0 0 0 626616 102768 2500072 0 0 13 8 538 480 1 1 97 0 0 0
1 0 0 630952 102768 2500160 0 0 6 186 579 471 2 1 97 0 0 0
0 0 0 620520 102768 2500244 0 0 11 123 605 526 1 1 97 0 0 0
0 0 0 614128 102768 2500388 0 0 5 3 754 623 2 1 96 0 0 0
0 0 0 621140 102768 2500496 0 0 8 43 633 503 1 1 97 0 0 0
0 0 0 623112 102768 2500588 0 0 67 611 639 577 1 1 97 0 0 0
0 0 0 623112 102768 2500704 0 0 32 0 657 546 2 1 97 0 0 0
0 0 0 627720 102768 2500828 0 0 27 188 652 509 2 1 97 0 0 0
0 0 0 622428 102768 2500908 0 0 18 7 553 470 1 1 98 0 0 0
0 0 0 620160 102768 2501076 0 0 8 1 815 674 2 1 96 0 0 0
0 0 0 591080 102768 2501332 0 0 18 416 1014 801 3 2 95 0 0 0
0 0 0 586972 102768 2501496 0 0 29 131 826 676 2 1 97 0 0 0
0 0 0 591284 102768 2501608 0 0 8 7 680 557 2 1 97 0 0 0
0 0 0 589776 102768 2501792 0 0 5 20 857 612 2 1 96 0 0 0
0 0 0 604012 102768 2501908 0 0 6 48 689 533 2 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 603256 102768 2502004 0 0 13 148 660 568 1 1 97 0 0 0
0 0 0 605332 102768 2502212 0 0 11 11 924 685 2 1 96 0 0 0
3 0 0 599788 102768 2502444 0 0 10 42 921 686 3 2 95 0 0 0
0 0 0 573384 102768 2502544 0 0 5 2 713 638 1 2 97 0 0 0
1 0 0 571688 102768 2502680 0 0 80 191 831 672 2 1 96 0 0 0
0 0 0 548112 102768 2502920 0 0 43 53 1093 925 3 2 95 0 0 0
0 0 0 545624 102768 2503244 0 0 78 365 1351 1010 4 2 94 0 0 0
0 0 0 536076 102768 2503640 0 0 10 16 1470 991 5 2 93 0 0 0
1 0 0 530836 102768 2503884 0 0 195 301 1219 1010 3 2 94 1 0 0
0 0 0 499456 102768 2504276 0 0 30 1 1443 1110 5 3 92 0 0 0
0 0 0 500612 102768 2504568 0 0 19 23 1309 993 3 2 94 0 0 0
0 0 0 499668 102768 2504832 0 0 13 279 1295 1036 3 2 95 0 0 0
0 0 0 499164 102768 2505088 0 0 102 218 1185 969 3 2 95 0 0 0
0 0 0 497032 102768 2505340 0 0 78 12 1211 902 3 2 95 0 0 0
0 0 0 458896 102768 2505808 0 0 48 86 1512 1136 5 3 91 0 0 0
0 0 0 452148 102768 2506192 0 0 40 5 1621 1246 4 3 93 0 0 0
0 0 0 447108 102768 2506552 0 0 27 297 1475 1218 3 3 94 0 0 0
0 0 0 446632 102768 2506780 0 0 27 111 1295 1089 3 2 95 0 0 0
0 0 0 451980 102768 2506952 0 0 18 3 1134 966 2 2 96 0 0 0
0 0 0 470288 102768 2507276 0 0 16 1 1313 1020 3 2 95 0 0 0
0 0 0 419972 102768 2507580 0 0 54 236 1553 1445 4 3 92 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 414648 102768 2507824 0 0 30 594 1394 1254 3 2 94 0 0 0
1 0 0 415520 102768 2508136 0 0 11 8 1499 1255 3 2 94 0 0 0
0 0 0 417080 102768 2508396 0 0 40 251 1330 1087 3 2 95 0 0 0
0 0 0 425544 102768 2508568 0 0 11 13 1308 1132 3 2 95 0 0 0
0 0 0 415296 102768 2508828 0 0 38 3 1473 1319 4 3 93 0 0 0
0 0 0 413820 102768 2509044 0 0 10 77 1365 1167 3 2 95 0 0 0
3 0 0 409380 102768 2509356 0 0 29 184 1550 1371 4 3 93 0 0 0
0 0 0 414364 102768 2509552 0 0 3 2 1266 1076 3 2 95 0 0 0
1 0 0 419316 102768 2509764 0 0 37 76 1372 1246 3 2 94 0 0 0
0 0 0 431100 102768 2509996 0 0 19 12 1274 1125 3 2 95 0 0 0
0 0 0 419884 102768 2510452 0 0 22 2 1543 1273 4 3 92 0 0 0
0 0 0 419632 102768 2510640 0 0 45 256 1350 1191 3 2 95 0 0 0
0 0 0 419632 102768 2510892 0 0 38 27 1397 1156 4 2 94 0 0 0
0 0 0 423252 102768 2511096 0 0 29 10 1334 1192 3 2 95 0 0 0
1 0 0 408384 102768 2511364 0 0 16 246 1497 1311 4 3 93 0 0 0
0 0 0 407880 102768 2511564 0 0 18 20 1268 1051 2 2 95 0 0 0
1 0 0 407880 102768 2511712 0 0 11 266 1152 1052 2 2 96 0 0 0
1 0 0 417388 102768 2511864 0 0 115 3 1118 983 2 2 95 0 0 0
0 0 0 416424 102768 2512108 0 0 11 261 1401 1233 4 3 93 0 0 0
1 0 0 427560 102768 2512300 0 0 2 14 1191 970 3 2 95 0 0 0
0 0 0 434348 102768 2512468 0 0 24 2 1123 989 2 2 96 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 446424 102768 2512688 0 0 21 253 1362 1172 3 2 95 0 0 0
0 0 0 432564 102768 2512868 0 0 26 22 1271 1137 3 2 95 0 0 0
0 0 0 429852 102768 2513036 0 0 6 3 1313 1169 3 2 95 0 0 0
0 0 0 434180 102768 2513224 0 0 6 54 1246 1142 2 2 96 0 0 0
0 0 0 444088 102768 2513476 0 0 16 17 1413 1214 3 2 94 0 0 0
0 0 0 433756 102768 2513640 0 0 13 395 1201 1132 2 2 95 0 0 0
0 0 0 436440 102768 2513804 0 0 0 61 1214 1106 2 2 95 0 0 0
0 0 0 444412 102768 2513956 0 0 10 16 1160 1024 2 2 96 0 0 0
0 0 0 444472 102768 2514156 0 0 5 156 1294 1232 3 2 95 0 0 0
0 0 0 447456 102768 2514376 0 0 16 57 1409 1297 3 2 95 0 0 0
0 0 0 453704 102768 2514536 0 0 6 10 1294 1180 3 2 95 0 0 0
0 0 0 409076 102768 2514768 0 0 3 3 1320 1229 3 3 94 0 0 0
3 0 0 405548 102768 2514932 0 0 2 60 1239 1111 2 2 96 0 0 0
0 0 0 405548 102768 2515036 0 0 2 246 1058 967 2 2 96 0 0 0
0 0 0 406904 102768 2515160 0 0 70 6 1038 968 2 2 96 0 0 0
2 0 0 420288 102768 2515332 0 0 0 46 1209 1001 2 2 95 0 0 0
0 0 0 428908 102768 2515512 0 0 40 2 1235 1130 3 2 95 0 0 0
0 0 0 433616 102768 2515656 0 0 5 212 1180 1071 3 2 96 0 0 0
0 0 0 442676 102768 2515844 0 0 2 56 1140 954 3 2 95 0 0 0
0 0 0 446608 102768 2516056 0 0 8 7 1342 1186 3 2 94 0 0 0
0 0 0 446608 102768 2516220 0 0 38 185 1202 1093 2 2 96 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 452952 102768 2516420 0 0 11 65 1348 1260 3 2 94 0 0 0
0 0 0 420216 102768 2516652 0 0 19 2 1386 1214 3 3 93 0 0 0
0 0 0 417236 102768 2516852 0 0 38 193 1291 1167 3 2 95 0 0 0
0 0 0 419312 102768 2517096 0 0 2 354 1491 1406 4 2 93 0 0 0
0 0 0 427848 102768 2517360 0 0 2 3 1457 1362 4 2 93 0 0 0
0 0 0 438988 102768 2517564 0 0 21 15 1226 1008 3 2 95 0 0 0
0 0 0 430052 102768 2517952 0 0 19 290 1547 1230 5 3 92 0 0 0
0 0 0 431872 102768 2518132 0 0 6 5 1330 1196 3 2 95 0 0 0
0 0 0 445492 102768 2518304 0 0 2 199 1181 1031 2 2 96 0 0 0
0 0 0 442720 102768 2518484 0 0 5 79 1210 1053 3 2 95 0 0 0
0 0 0 441636 102768 2518912 0 0 6 208 1802 1303 6 3 91 0 0 0
0 0 0 418284 102768 2519196 0 0 0 33 1658 1701 5 4 91 0 0 0
0 0 0 421352 102768 2519392 0 0 10 87 1253 1133 3 2 95 0 0 0
0 0 0 427576 102768 2519544 0 0 13 183 1070 991 2 2 96 0 0 0
0 0 0 434264 102768 2519716 0 0 16 32 1189 1122 3 2 95 0 0 0
0 0 0 434264 102768 2519892 0 0 8 722 1387 1313 3 2 95 0 0 0
0 0 0 440212 102768 2520044 0 0 0 5 1246 1154 3 2 95 0 0 0
0 0 0 453288 102768 2520396 0 0 16 2 1512 1201 4 2 93 0 0 0
0 0 0 457576 102768 2520544 0 0 8 187 1096 996 2 2 96 0 0 0
0 0 0 473788 102768 2520648 0 0 14 64 1029 901 2 2 96 0 0 0
0 0 0 472780 102768 2520812 0 0 2 5 1208 1054 3 2 95 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 455392 102768 2520924 0 0 0 15 954 893 2 2 96 0 0 0
0 0 0 455408 102768 2521064 0 0 13 244 946 832 2 2 96 0 0 0
0 0 0 461604 102768 2521400 0 0 6 2 1399 1005 5 2 93 0 0 0
0 0 0 466672 102768 2521620 0 0 5 18 1241 1096 3 2 95 0 0 0
4 0 0 421648 102768 2521936 0 0 6 78 1327 1007 5 3 92 0 0 0
0 0 0 424532 102768 2522140 0 0 3 213 1037 794 3 2 95 0 0 0
0 0 0 430260 102768 2522372 0 0 0 13 1122 906 3 2 95 0 0 0
0 0 0 438368 102768 2522452 0 0 0 69 786 721 1 1 97 0 0 0
0 0 0 448688 102768 2522584 0 0 11 185 856 734 2 1 97 0 0 0
0 0 0 467916 102768 2522704 0 0 2 10 772 645 2 1 97 0 0 0
0 0 0 477264 102768 2522848 0 0 2 46 938 815 2 2 96 0 0 0
0 0 0 493052 102768 2522916 0 0 3 215 696 628 1 1 97 0 0 0
0 0 0 503032 102768 2523028 0 0 3 210 815 752 2 2 96 0 0 0
0 0 0 502604 102768 2523148 0 0 2 38 840 772 2 1 96 0 0 0
0 0 0 507192 102768 2523260 0 0 0 1 726 602 1 1 97 0 0 0
1 0 0 512564 102768 2523420 0 0 2 9 993 842 3 2 95 0 0 0
0 0 0 515524 102768 2523532 0 0 0 267 842 711 2 1 96 0 0 0
0 0 0 520856 102768 2523636 0 0 32 727 749 693 1 1 97 0 0 0
0 0 0 529724 102768 2523748 0 0 6 1 736 646 2 1 97 0 0 0
0 0 0 542764 102768 2523808 0 0 8 26 637 596 1 1 98 0 0 0
0 0 0 548544 102768 2523872 0 0 6 217 730 634 2 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 544176 102768 2523968 0 0 2 3 742 672 1 1 97 0 0 0
0 0 0 503184 102768 2524160 0 0 14 32 1005 948 2 3 95 0 0 0
0 0 0 494392 102768 2524236 0 0 0 235 863 808 2 1 97 0 0 0
0 0 0 490120 102768 2524360 0 0 6 309 850 731 2 1 96 0 0 0
0 0 0 498948 102768 2524468 0 0 2 41 894 851 2 2 96 0 0 0
0 0 0 504612 102768 2524560 0 0 5 12 807 753 1 1 97 0 0 0
0 0 0 515696 102768 2524664 0 0 19 3 831 775 1 2 97 0 0 0
0 0 0 525316 102768 2524756 0 0 2 207 838 772 2 1 97 0 0 0
1 0 0 525316 102768 2524856 0 0 10 5 817 727 1 1 97 0 0 0
0 0 0 535452 102768 2524924 0 0 14 2 672 630 1 1 97 0 0 0
0 0 0 546728 102772 2525016 0 0 14 192 779 665 1 1 97 0 0 0
0 0 0 553788 102772 2525072 0 0 2 10 701 634 1 1 97 0 0 0
1 0 0 559268 102772 2525152 0 0 40 9 811 804 2 1 97 0 0 0
0 0 0 572940 102772 2525752 0 0 0 21 881 872 2 3 95 0 0 0
0 0 0 572740 102772 2525888 0 0 2 145 872 784 2 2 97 0 0 0
0 0 0 568960 102772 2525952 0 0 0 15 689 677 1 1 97 0 0 0
0 0 0 577672 102772 2526052 0 0 5 508 762 724 1 1 97 0 0 0
0 0 0 565884 102772 2526136 0 0 2 3 730 705 1 1 97 0 0 0
0 0 0 567472 102772 2526264 0 0 10 5 871 781 2 1 96 0 0 0
0 0 0 576812 102772 2526328 0 0 0 239 661 594 1 1 97 0 0 0
0 0 0 582552 102772 2526392 0 0 2 31 665 603 1 1 98 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 582552 102772 2526460 0 0 2 4 757 681 1 1 97 0 0 0
0 0 0 585216 102772 2526512 0 0 0 293 645 610 1 1 97 0 0 0
0 0 0 586944 102772 2526560 0 0 0 243 580 569 1 1 98 0 0 0
0 0 0 584956 102772 2526564 0 0 66 4 487 461 1 1 98 0 0 0
0 0 0 591076 102772 2526620 0 0 0 10 547 512 1 1 98 0 0 0
0 0 0 597700 102772 2526664 0 0 0 187 481 442 1 1 98 0 0 0
0 0 0 599780 102772 2526724 0 0 3 4 592 544 1 1 98 0 0 0
0 0 0 601444 102772 2526764 0 0 0 15 562 545 1 1 98 0 0 0
0 0 0 596284 102772 2526816 0 0 5 16 579 563 1 1 98 0 0 0
0 0 0 593764 102772 2526948 0 0 2 1 752 611 1 2 97 0 0 0
0 0 0 593764 102772 2527016 0 0 2 195 617 599 1 1 98 0 0 0
0 0 0 593764 102772 2527024 0 0 3 26 562 539 1 1 98 0 0 0
0 0 0 598216 102772 2526992 0 0 0 1 340 305 1 1 98 0 0 0
0 0 0 609812 102772 2527096 0 0 0 234 383 359 1 1 98 0 0 0
0 0 0 615388 102772 2527112 0 0 5 14 396 378 1 1 98 0 0 0
0 0 0 619704 102772 2527152 0 0 0 2 410 373 1 1 98 0 0 0
0 0 0 623032 102772 2527184 0 0 0 1 460 456 1 1 98 0 0 0
0 0 0 623088 102772 2527220 0 0 0 22 474 443 1 1 98 0 0 0
0 0 0 616580 102772 2527268 0 0 0 165 516 500 1 1 98 0 0 0
0 0 0 616580 102772 2527308 0 0 2 2 617 610 1 1 97 0 0 0
0 0 0 615524 102772 2527340 0 0 6 21 503 471 1 1 98 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 621340 102772 2527356 0 0 2 214 499 421 1 1 98 0 0 0
0 0 0 624136 102772 2527400 0 0 53 3 571 557 1 1 97 0 0 0
0 0 0 626116 102772 2527436 0 0 0 25 528 494 1 1 98 0 0 0
0 0 0 625668 102772 2527480 0 0 3 1 507 490 1 1 98 0 0 0
0 0 0 625668 102772 2527488 0 0 3 203 495 462 1 1 98 0 0 0
0 0 0 629100 102772 2527492 0 0 0 15 461 450 1 1 98 0 0 0
0 0 0 634852 102772 2527524 0 0 2 18 406 385 1 1 98 0 0 0
0 0 0 634852 102772 2527524 0 0 0 1 424 403 1 1 98 0 0 0
0 0 0 633800 102772 2527568 0 0 0 11 506 499 1 1 97 0 0 0
0 0 0 632540 102772 2527600 0 0 0 246 495 469 1 1 98 0 0 0
0 0 0 634564 102772 2527624 0 0 0 258 425 372 1 1 98 0 0 0
0 0 0 639104 102772 2527664 0 0 3 12 404 346 1 1 98 0 0 0
1 0 0 647048 102776 2527692 0 0 0 9 395 373 1 1 99 0 0 0
0 0 0 621220 102776 2527744 0 0 0 201 471 493 1 1 97 0 0 0
0 0 0 625012 102776 2527780 0 0 11 2 499 466 1 1 98 0 0 0
0 0 0 624760 102776 2527804 0 0 0 10 341 309 1 1 99 0 0 0
0 0 0 634380 102776 2527832 0 0 0 220 385 334 1 1 98 0 0 0
0 0 0 633876 102776 2527868 0 0 0 2 424 410 1 1 98 0 0 0
0 0 0 609556 102776 2527944 0 0 10 9 682 644 2 2 97 0 0 0
0 0 0 606964 102776 2527960 0 0 2 10 524 466 1 1 98 0 0 0
0 0 0 615404 102776 2527992 0 0 8 5 410 382 1 1 98 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 621420 102776 2528044 0 0 0 197 526 443 1 1 98 0 0 0
2 0 0 618564 102776 2528128 0 0 2 283 576 463 1 1 97 0 0 0
0 0 0 617792 102776 2528228 0 0 10 222 519 425 2 1 97 0 0 0
0 0 0 629460 102776 2528248 0 0 2 30 324 282 1 1 99 0 0 0
0 0 0 635336 102776 2528264 0 0 5 147 339 316 1 1 99 0 0 0
0 1 0 634580 102776 2528304 0 0 5 2 394 364 1 1 98 0 0 0
0 0 0 634580 102776 2528368 0 0 30 22 468 429 1 1 98 0 0 0
0 0 0 612012 102776 2528620 0 0 27 1 925 654 3 2 95 0 0 0
0 0 0 612016 102776 2528700 0 0 22 208 530 432 1 1 98 0 0 0
2 0 0 612016 102776 2528816 0 0 2 49 506 378 1 1 97 0 0 0
0 0 0 610504 102776 2528872 0 0 6 2 447 380 1 1 98 0 0 0
0 0 0 623728 102776 2528960 0 0 11 208 456 361 1 1 98 0 0 0
0 0 0 621896 102776 2529028 0 0 32 36 474 411 1 1 98 0 0 0
0 0 0 622692 102776 2529136 0 0 2 3 559 470 2 1 97 0 0 0
0 0 0 622692 102776 2529212 0 0 0 1 496 428 1 1 98 0 0 0
1 0 0 617484 102776 2529284 0 0 117 32 545 505 1 1 97 0 0 0
0 0 0 570416 102776 2529420 0 0 6 189 714 631 2 2 96 0 0 0
0 0 0 567644 102776 2529548 0 0 2 2 695 568 1 1 97 0 0 0
0 0 0 567768 102776 2529596 0 0 2 41 499 424 1 1 98 0 0 0
0 0 0 573028 102776 2529632 0 0 0 275 479 426 1 1 97 0 0 0
0 0 0 585084 102776 2529700 0 0 2 179 559 505 1 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 565680 102776 2529868 0 0 0 30 849 683 2 2 95 0 0 0
0 0 0 559912 102776 2530068 0 0 0 5 931 684 2 2 96 0 0 0
0 0 0 567176 102776 2530124 0 0 0 3 525 469 1 1 98 0 0 0
0 0 0 574288 102776 2530240 0 0 3 257 701 575 2 1 97 0 0 0
0 0 0 561696 102776 2530316 0 0 0 4 762 674 4 2 94 0 0 0
1 0 0 568024 102776 2530384 0 0 0 3 613 542 2 1 97 0 0 0
0 0 0 575676 102776 2530460 0 0 19 236 537 456 1 1 98 0 0 0
0 0 0 586560 102776 2530524 0 0 0 337 524 462 1 1 98 0 0 0
0 0 0 583284 102776 2530648 0 0 3 3 643 549 2 2 97 0 0 0
0 0 0 581440 102776 2530748 0 0 0 37 689 526 1 1 98 0 0 0
1 0 0 578920 102776 2530792 0 0 0 1 464 414 1 1 98 0 0 0
0 0 0 592116 102776 2530864 0 0 0 210 562 454 1 1 98 0 0 0
0 0 0 604460 102776 2530900 0 0 3 25 491 434 1 1 98 0 0 0
0 0 0 604920 102776 2530976 0 0 2 7 630 580 1 1 97 0 0 0
0 0 0 583500 102776 2531044 0 0 2 203 618 536 1 2 97 0 0 0
0 0 0 581736 102776 2531072 0 0 0 7 390 371 1 1 98 0 0 0
0 0 0 589728 102776 2531100 0 0 0 20 416 393 1 1 98 0 0 0
0 0 0 603716 102776 2531116 0 0 0 0 397 372 1 1 98 0 0 0
0 0 0 600216 102776 2531184 0 0 5 11 541 479 1 1 98 0 0 0
0 0 0 595680 102776 2531264 0 0 3 208 651 602 1 1 97 0 0 0
0 0 0 581500 102776 2531308 0 0 2 1 547 545 1 2 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 587304 102776 2531344 0 0 5 9 477 428 1 1 98 0 0 0
0 0 0 589036 102776 2531396 0 0 2 234 478 420 1 1 98 0 0 0
0 0 0 586248 102776 2531480 0 0 0 2 592 562 2 1 97 0 0 0
0 0 0 588312 102776 2531508 0 0 2 17 441 408 1 1 98 0 0 0
0 0 0 595568 102776 2531576 0 0 2 20 495 446 1 1 98 0 0 0
0 0 0 596580 102776 2531668 0 0 3 2 627 560 1 1 97 0 0 0
0 0 0 589580 102776 2531724 0 0 0 201 548 532 1 2 97 0 0 0
0 0 0 588428 102776 2531860 0 0 0 300 751 550 2 1 97 0 0 0
0 0 0 594040 102776 2531944 0 0 2 1 630 475 2 1 97 0 0 0
0 0 0 571360 102776 2532180 0 0 6 0 979 610 3 2 95 0 0 0
0 0 0 574104 102776 2532220 0 0 0 259 527 472 1 1 98 0 0 0
0 0 0 573632 102776 2532440 0 0 40 3 924 662 2 2 96 0 0 0
0 0 0 567836 102776 2532644 0 0 16 2 979 745 3 2 95 0 0 0
0 0 0 567836 102776 2532772 0 0 18 63 739 615 2 1 97 0 0 0
0 0 0 568780 102776 2532900 0 0 16 219 780 698 2 2 97 0 0 0
0 0 0 552204 102776 2533072 0 0 0 3 954 802 2 2 96 0 0 0
0 0 0 553088 102776 2533188 0 0 3 49 740 680 2 2 97 0 0 0
0 0 0 557584 102776 2533260 0 0 3 1 620 588 1 1 97 0 0 0
0 0 0 562796 102776 2533328 0 0 3 392 524 501 1 1 98 0 0 0
0 0 0 566552 102776 2533424 0 0 6 36 619 567 1 1 97 0 0 0
0 0 0 581824 102776 2533520 0 0 0 2 673 559 1 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 595164 102776 2533592 0 0 0 431 556 488 1 1 98 0 0 0
0 0 0 594408 102776 2533628 0 0 0 161 495 473 1 1 98 0 0 0
0 0 0 596536 102776 2533680 0 0 2 1 518 510 1 1 98 0 0 0
0 0 0 597600 102776 2533816 0 0 13 16 666 543 2 1 97 0 0 0
0 0 0 597376 102776 2533852 0 0 2 22 490 469 1 1 98 0 0 0
0 0 0 589060 102776 2533920 0 0 19 199 590 558 1 1 97 0 0 0
0 0 0 589208 102776 2533976 0 0 2 10 449 394 1 1 98 0 0 0
0 0 0 593940 102780 2534096 0 0 3 21 571 534 1 1 98 0 0 0
0 0 0 591924 102780 2534152 0 0 0 1 544 520 1 1 98 0 0 0
2 0 0 592384 102780 2534224 0 0 6 215 625 612 1 1 98 0 0 0
0 0 0 594900 102780 2534324 0 0 3 294 779 704 1 1 97 0 0 0
1 0 0 594916 102780 2534392 0 0 22 7 696 683 1 1 97 0 0 0
0 0 0 595048 102780 2534500 0 0 3 2 730 661 2 1 97 0 0 0
0 0 0 593852 102780 2534572 0 0 5 279 626 598 2 2 96 0 0 0
0 0 0 598200 102780 2534624 0 0 0 4 549 505 1 1 98 0 0 0
0 0 0 606264 102780 2534668 0 0 13 1 431 395 1 1 98 0 0 0
0 0 0 614076 102780 2534728 0 0 0 290 545 542 1 1 98 0 0 0
0 0 0 620276 102780 2534752 0 0 0 240 370 350 1 1 98 0 0 0
0 0 0 628860 102780 2534776 0 0 0 1 283 268 1 1 99 0 0 0
0 0 0 646320 102780 2534796 0 0 0 13 286 272 1 1 98 0 0 0
0 0 0 655824 102780 2534812 0 0 0 6 270 273 1 1 99 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 645784 102780 2534848 0 0 2 211 398 399 1 1 98 0 0 0
0 0 0 634960 102780 2535064 0 0 0 8 510 474 1 1 97 0 0 0
0 0 0 632384 102780 2535120 0 0 0 19 458 447 1 1 98 0 0 0
0 0 0 643000 102780 2535192 0 0 22 230 495 476 1 1 98 0 0 0
0 0 0 638720 102780 2535308 0 0 0 14 559 489 1 1 98 0 0 0
0 0 0 641420 102780 2535324 0 0 0 23 251 233 0 1 99 0 0 0
0 0 0 639736 102780 2535368 0 0 0 3 360 374 1 1 98 0 0 0
0 0 0 645144 102780 2535420 0 0 3 191 398 365 1 1 98 0 0 0
0 0 0 649292 102780 2535496 0 0 3 13 421 338 1 1 98 0 0 0
0 0 0 649416 102780 2535536 0 0 0 200 351 358 1 1 98 0 0 0
0 0 0 649164 102780 2535588 0 0 2 4 410 378 1 1 98 0 0 0
0 0 0 654212 102780 2535640 0 0 11 172 393 405 1 1 98 0 0 0
2 0 0 649536 102780 2535676 0 0 5 6 355 378 1 1 98 0 0 0
0 0 0 649340 102780 2535720 0 0 13 1 381 392 1 1 98 0 0 0
1 0 0 649340 102780 2535764 0 0 0 10 424 453 1 1 98 0 0 0
0 0 0 648944 102780 2535808 0 0 14 234 379 398 1 1 98 0 0 0
0 0 0 647936 102780 2535864 0 0 6 5 458 473 1 1 98 0 0 0
0 0 0 648368 102780 2535948 0 0 3 13 515 498 1 1 97 0 0 0
0 0 0 646604 102780 2536060 0 0 59 14 643 639 2 1 97 0 0 0
0 0 0 645596 102780 2536116 0 0 2 225 462 456 1 1 98 0 0 0
0 0 0 644840 102780 2536156 0 0 3 20 329 309 1 1 98 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 644336 102780 2536220 0 0 5 14 514 540 1 1 98 0 0 0
0 0 0 645476 102780 2536272 0 0 2 5 404 388 1 1 98 0 0 0
0 0 0 628868 102780 2536368 0 0 0 200 665 674 1 2 96 0 0 0
0 0 0 628868 102780 2536432 0 0 0 15 575 573 1 1 97 0 0 0
0 0 0 631916 102780 2536512 0 0 3 212 449 383 1 1 98 0 0 0
0 0 0 634596 102780 2536552 0 0 14 238 410 413 1 1 98 0 0 0
0 0 0 633740 102780 2536640 0 0 5 3 503 423 1 1 98 0 0 0
0 0 0 635668 102780 2536724 0 0 557 1234 561 603 1 1 96 1 0 0
0 0 0 628136 102780 2536828 0 0 43 27 512 439 1 1 98 0 0 0
0 0 0 628136 102780 2536892 0 0 42 201 500 486 1 1 98 0 0 0
0 0 0 615096 102780 2536996 0 0 11 9 653 605 2 2 97 0 0 0
0 0 0 593520 102780 2537064 0 0 5 20 532 546 1 2 97 0 0 0
0 0 0 595524 102780 2537128 0 0 3 235 484 453 1 1 98 0 0 0
0 0 0 594240 102780 2537180 0 0 11 0 499 499 1 1 98 0 0 0
0 0 0 605012 102780 2537244 0 0 10 12 524 500 1 1 98 0 0 0
0 0 0 619536 102780 2537296 0 0 2 16 446 427 1 1 98 0 0 0
0 0 0 625660 102780 2537336 0 0 14 207 443 423 1 1 98 0 0 0
0 0 0 615372 102780 2537420 0 0 2 7 555 501 1 1 97 0 0 0
0 0 0 617300 102780 2537456 0 0 2 165 391 371 1 1 98 0 0 0
0 0 0 620744 102780 2537484 0 0 158 8 462 456 1 1 97 0 0 0
0 0 0 620744 102780 2537572 0 0 0 4 545 494 1 1 98 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 623732 102780 2537616 0 0 11 189 425 424 1 1 98 0 0 0
0 0 0 623732 102780 2537656 0 0 8 11 438 442 1 1 98 0 0 0
0 0 0 623632 102780 2537692 0 0 0 1 344 317 1 1 99 0 0 0
0 0 0 623856 102780 2537816 0 0 11 26 568 595 2 2 96 0 0 0
0 0 0 623856 102780 2537864 0 0 3 219 470 456 1 1 98 0 0 0
0 0 0 623988 102780 2537908 0 0 0 4 425 422 1 1 98 0 0 0
0 0 0 624848 102780 2537956 0 0 0 29 432 367 1 1 98 0 0 0
0 0 0 623840 102780 2538000 0 0 2 428 466 485 1 1 98 0 0 0
0 0 0 623840 102780 2538068 0 0 0 224 557 545 1 1 98 0 0 0
0 0 0 623704 102780 2538152 0 0 32 24 554 506 1 1 98 0 0 0
0 0 0 623988 102780 2538232 0 0 2 10 565 559 1 1 98 0 0 0
1 0 0 610968 102780 2538384 0 0 8 203 867 747 2 2 95 0 0 0
0 0 0 578824 102780 2538616 0 0 0 47 986 797 3 2 95 0 0 0
0 0 0 573532 102780 2538776 0 0 53 263 887 772 2 2 96 0 0 0
0 0 0 577360 102780 2538916 0 0 18 5 834 746 2 1 96 0 0 0
1 0 0 557160 102780 2539124 0 0 21 54 987 883 3 2 95 0 0 0
0 0 0 559584 102780 2539244 0 0 32 248 838 778 2 2 97 0 0 0
1 0 0 563144 102780 2539360 0 0 3 9 758 742 2 1 97 0 0 0
0 0 0 563144 102780 2539488 0 0 10 43 748 659 2 1 97 0 0 0
0 0 0 558212 102780 2539636 0 0 8 228 846 780 2 2 96 0 0 0
0 0 0 548636 102780 2539792 0 0 24 6 875 806 2 2 96 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 544604 102780 2539944 0 0 8 48 860 748 1 2 97 0 0 0
0 0 0 542588 102780 2540064 0 0 45 4 786 719 1 2 97 0 0 0
0 0 0 544424 102780 2540264 0 0 6 6 960 859 3 2 95 0 0 0
0 0 0 532220 102780 2540412 0 0 0 281 865 789 2 2 95 0 0 0
0 0 0 532220 102780 2540608 0 0 27 2 931 847 2 2 96 0 0 0
0 0 0 534980 102780 2540756 0 0 29 8 881 817 2 1 96 0 0 0
0 0 0 534980 102780 2540852 0 0 10 49 726 690 1 1 97 0 0 0
0 0 0 538652 102780 2540976 0 0 16 363 814 758 2 1 96 0 0 0
0 0 0 538652 102780 2541156 0 0 21 12 978 933 3 2 95 0 0 0
0 0 0 516812 102780 2541392 0 0 5 48 1111 1042 3 2 94 0 0 0
0 0 0 516056 102780 2541508 0 0 2 184 814 787 2 2 96 0 0 0
0 0 0 519588 102780 2541660 0 0 11 14 862 802 2 2 96 0 0 0
0 0 0 526164 102780 2541780 0 0 3 37 814 747 2 1 97 0 0 0
0 0 0 526164 102780 2541872 0 0 5 1 672 657 1 1 97 0 0 0
0 0 0 517876 102784 2541956 0 0 2 228 715 692 2 1 97 0 0 0
0 0 0 517876 102784 2542036 0 0 3 2 666 671 1 1 97 0 0 0
0 0 0 527832 102784 2542144 0 0 5 25 637 585 1 1 97 0 0 0
0 0 0 539540 102784 2542200 0 0 26 8 560 561 1 1 98 0 0 0
0 0 0 553984 102784 2542264 0 0 0 222 574 573 1 1 98 0 0 0
0 0 0 554456 102784 2542344 0 0 18 23 656 613 2 1 97 0 0 0
0 0 0 551768 102784 2542524 0 0 8 3 883 824 2 2 96 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 552248 102784 2542628 0 0 8 17 701 662 2 1 97 0 0 0
0 0 0 539844 102784 2542784 0 0 35 275 948 858 2 2 96 0 0 0
0 0 0 539844 102784 2542968 0 0 2 249 936 793 2 2 96 0 0 0
0 0 0 539844 102784 2543056 0 0 0 13 680 644 1 1 97 0 0 0
0 0 0 540944 102784 2543196 0 0 37 47 790 684 2 1 96 0 0 0
0 0 0 544144 102784 2543328 0 0 16 209 780 733 2 1 97 0 0 0
0 0 0 543388 102784 2543420 0 0 5 5 625 572 1 1 97 0 0 0
0 0 0 543388 102784 2543524 0 0 6 43 724 675 1 1 97 0 0 0
0 0 0 543280 102784 2543592 0 0 27 1 608 563 1 1 98 0 0 0
0 0 0 551856 102784 2543668 0 0 2 5 647 586 1 1 97 0 0 0
0 0 0 556620 102784 2543728 0 0 32 255 574 558 1 1 98 0 0 0
0 0 0 566988 102784 2543760 0 0 0 2 481 463 1 1 98 0 0 0
0 0 0 564244 102784 2543880 0 0 3 6 748 726 2 2 96 0 0 0
0 0 0 564244 102788 2543960 0 0 16 233 780 713 2 1 97 0 0 0
0 0 0 564020 102788 2544060 0 0 22 1 708 635 1 1 97 0 0 0
0 0 0 563956 102788 2544112 0 0 30 2 553 522 1 1 98 0 0 0
0 0 0 563076 102788 2544212 0 0 6 39 720 732 2 2 96 0 0 0
0 0 0 557840 102788 2544292 0 0 2 317 717 629 1 1 97 0 0 0
0 0 0 558768 102788 2544348 0 0 19 1 570 523 1 1 98 0 0 0
0 0 0 570752 102788 2544400 0 0 5 25 523 456 1 1 98 0 0 0
0 0 0 587580 102788 2544460 0 0 14 14 565 509 1 1 98 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 586572 102788 2544548 0 0 10 208 604 551 1 1 98 0 0 0
0 0 0 577400 102788 2544616 0 0 0 23 641 647 1 2 97 0 0 0
0 0 0 576768 102788 2544664 0 0 0 7 521 480 1 1 98 0 0 0
0 0 0 576768 102788 2544736 0 0 26 2 650 638 1 1 97 0 0 0
0 0 0 577116 102788 2544828 0 0 8 195 619 542 1 1 97 0 0 0
0 0 0 576360 102788 2544964 0 0 3 7 811 698 2 1 96 0 0 0
0 0 0 575604 102788 2545100 0 0 3 6 785 679 2 1 97 0 0 0
0 0 0 575604 102788 2545200 0 0 0 267 666 591 2 1 97 0 0 0
0 0 0 575604 102788 2545312 0 0 0 2 665 585 1 1 97 0 0 0
0 0 0 553176 102788 2545480 0 0 2 1 864 782 2 2 96 0 0 0
0 0 0 542716 102788 2545764 0 0 11 333 893 821 2 2 97 0 0 0
0 0 0 542716 102788 2545964 0 0 2 1 927 746 2 1 96 0 0 0
0 0 0 543140 102788 2546100 0 0 2 212 765 606 2 1 96 0 0 0
0 0 0 529284 102788 2546340 0 0 5 8 985 752 3 2 95 0 0 0
0 0 0 529284 102788 2546528 0 0 16 61 924 779 2 2 96 0 0 0
1 0 0 528428 102788 2546780 0 0 2 215 1083 865 3 2 95 0 0 0
0 0 0 528428 102788 2546960 0 0 91 959 893 836 2 2 96 0 0 0
0 0 0 528428 102788 2547104 0 0 13 66 811 651 2 1 97 0 0 0
0 0 0 533308 102788 2547260 0 0 5 210 757 599 2 1 96 0 0 0
0 0 0 524264 102788 2547468 0 0 43 15 924 777 2 2 96 0 0 0
1 0 0 522752 102788 2547576 0 0 21 53 766 700 2 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
1 0 0 527608 102788 2547708 0 0 0 1 735 608 2 1 97 0 0 0
0 0 0 538820 102788 2547812 0 0 18 9 687 608 2 1 97 0 0 0
1 0 0 535544 102788 2547916 0 0 0 219 747 710 2 1 97 0 0 0
0 0 0 550268 102788 2547992 0 0 14 2 629 582 1 1 97 0 0 0
0 0 0 547748 102788 2548072 0 0 13 12 621 583 1 1 98 0 0 0
0 0 0 547748 102788 2548152 0 0 0 262 656 611 1 1 98 0 0 0
0 0 0 549972 102788 2548216 0 0 8 7 581 575 1 1 97 0 0 0
0 0 0 555984 102788 2548312 0 0 30 2 646 634 2 1 97 0 0 0
0 0 0 560856 102788 2548352 0 0 0 24 525 512 1 1 98 0 0 0
0 0 0 568260 102788 2548416 0 0 0 9 541 505 1 1 98 0 0 0
0 0 0 569184 102788 2548476 0 0 16 178 549 536 1 1 98 0 0 0
0 0 0 569184 102788 2548524 0 0 14 18 478 464 1 1 98 0 0 0
0 0 0 574208 102788 2548596 0 0 24 10 571 500 1 1 98 0 0 0
0 1 0 573956 102788 2548700 0 0 35 211 695 595 2 1 97 0 0 0
0 0 0 581092 102788 2548720 0 0 2 20 405 373 1 1 98 0 0 0
0 0 0 585668 102788 2548780 0 0 0 16 533 510 1 1 97 0 0 0
0 0 0 584660 102788 2548844 0 0 5 1 595 567 1 1 97 0 0 0
0 0 0 582896 102788 2548912 0 0 0 216 567 491 1 2 97 0 0 0
0 0 0 583296 102788 2548956 0 0 72 12 503 473 1 1 98 0 0 0
0 0 0 586500 102788 2549052 0 0 0 251 612 517 1 1 98 0 0 0
0 0 0 585764 102788 2549112 0 0 0 19 540 457 1 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 1 0 577700 102788 2549220 0 0 19 189 710 680 2 2 97 0 0 0
0 0 0 580272 102788 2549288 0 0 2 3 629 614 1 1 97 0 0 0
0 0 0 561248 102788 2549416 0 0 5 25 839 814 2 2 96 0 0 0
0 0 0 558980 102788 2549520 0 0 6 226 768 700 2 1 97 0 0 0
0 0 0 555200 102788 2549628 0 0 67 14 746 634 2 1 97 0 0 0
0 0 0 559656 102788 2549708 0 0 22 31 676 565 1 1 98 0 0 0
0 0 0 568760 102788 2549828 0 0 24 3 682 622 1 1 97 0 0 0
0 0 0 563244 102788 2549996 0 0 8 9 823 736 2 2 96 0 0 0
0 0 0 565796 102788 2550136 0 0 13 250 814 656 2 1 97 0 0 0
0 0 0 563872 102788 2550204 0 0 13 7 589 527 1 1 98 0 0 0
0 0 0 568220 102788 2550268 0 0 0 168 526 456 1 1 98 0 0 0
0 0 0 575996 102788 2550328 0 0 2 19 551 477 1 1 98 0 0 0
0 0 0 582980 102788 2550376 0 0 0 175 505 464 1 1 98 0 0 0
0 0 0 582532 102788 2550456 0 0 13 9 609 590 1 1 97 0 0 0
0 0 0 582532 102788 2550508 0 0 3 1 583 538 1 1 98 0 0 0
0 0 0 586600 102788 2550580 0 0 0 328 582 505 1 1 97 0 0 0
0 0 0 595192 102788 2550636 0 0 0 10 492 462 1 1 98 0 0 0
0 0 0 598340 102788 2550676 0 0 3 2 449 413 1 1 98 0 0 0
0 0 0 588932 102788 2550784 0 0 3 22 610 532 2 1 96 0 0 0
0 0 0 590700 102788 2550840 0 0 6 2 527 470 1 1 98 0 0 0
0 0 0 587200 102788 2550928 0 0 13 226 663 628 1 1 97 0 0 0
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------
r b swpd free buff cache si so bi bo in cs us sy id wa st gu
0 0 0 585436 102788 2551044 0 0 2 35 517 487 1 1 98 0 0 0
0 0 0 587092 102788 2551112 0 0 42 1 590 539 1 1 97 0 0 0
0 0 0 587092 102788 2551192 0 0 3 3 490 388 1 1 98 0 0 0
=== 모니터링 종료: Thu Sep 17 14:59:51 KST 2026 ===
@@ -0,0 +1,38 @@
=== 피크 시간대(12:50~15:00) CPU steal·크레딧 여유 분석 ===
원본: ../../260915-improve-production/result/peaktime/vmstat_2026091{4,5,6}-1250.log
9/14, 9/15 = DB 개선 전 / 9/16 = 개선 후
첫 데이터 줄(부팅 이후 누적 평균)을 제외한 779개 샘플
산출 명령 (vmstat 컬럼: $13=us $14=sy $17=st $3=swpd $7=si $8=so $4=free $6=cache):
awk 'NR>3 && NF==18 && $1 ~ /^[0-9]+$/ { ... }' vmstat_YYYYMMDD-1250.log
t3a.medium 크레딧 베이스라인 = 인스턴스 전체 CPU의 20% (24 credits/시간)
따라서 vmstat 의 us+sy 가 20% 를 넘는 구간에서만 크레딧이 순감소한다.
vmstat_20260914-1250.log
steal 평균 0.003% / 최대 1% / 0 초과 샘플 2개
us+sy 평균 13.50% / 20%(베이스라인) 초과 샘플 109개 (14.0%)
swpd 합 0 / si 합 0 / so 합 0 (스왑 미사용)
free 최소 363MB / cache 평균 2485MB
vmstat_20260915-1250.log
steal 평균 0.021% / 최대 2% / 0 초과 샘플 15개
us+sy 평균 9.48% / 20%(베이스라인) 초과 샘플 65개 (8.3%)
swpd 합 0 / si 합 0 / so 합 0 (스왑 미사용)
free 최소 240MB / cache 평균 2671MB
vmstat_20260916-1250.log
steal 평균 0.010% / 최대 1% / 0 초과 샘플 8개
us+sy 평균 2.79% / 20%(베이스라인) 초과 샘플 1개 (0.1%)
swpd 합 0 / si 합 0 / so 합 0 (스왑 미사용)
free 최소 229MB / cache 평균 2549MB
해석
- steal 최대가 9/15 의 2% 로, 크레딧 스로틀링(steal 이 수십 % 로 치솟는 현상)은 전혀 나타나지 않음.
- us+sy 평균이 개선 전에도 13.5% 로 베이스라인 20% 미만 → 피크에도 크레딧은 순증하고 있었음.
- 20% 초과 샘플이 9/14 109개(14%) → 9/16 1개(0.1%) 로 감소. 인덱스 개선 효과.
- 스왑은 설정되지 않았거나 사용된 적 없음(swpd/si/so 모두 0). 메모리 한계 도달 시
느려지는 것이 아니라 OOM Killer 가 동작하므로, 메모리 여유는 별도로 감시해야 함.
결론: 2026-04-14 업그레이드의 직접 원인이었던 "크레딧 소진 → 10초 무응답" 은
현재 t3a.medium 사양에서 재현되지 않는다.