요청: media페이지-패밀리통일-gw-keepalive
- 날짜: 2026-06-21 17:47:20
- 작업 경로: /Users/ef/crowny-tiomta
요청 본문
미디어 페이지 패밀리 통일 + 게이트웨이 업스트림 keepalive
관련 산출
(클로드가 작업 결과를 이어 기록)
결과 (2026-06-21)
1. 미디어 페이지 패밀리 통일 ✅
- 원인:
public/media/tiomta-media.css:root가 통일 전 코랄(#D97757) 팔레트 그대로(메인 허브는 골드로 통일했는데 미디어만 코랄). - 조치: :root 라이트/다크를 패밀리 팔레트(골드 #C9A961, 중립 #FAF9F7 계열)로, 코랄은 --coral 보존, TOAU 4상 보존. css 한 곳 수정으로 feed/play/studio/profile/index 일괄 통일.
- 그라데이션은 전부 장식/스켈레톤/카드틴트(골드 기반)·컬러 헤더바 없음. 검증: 공개 --accent:#C9A961, 전 페이지 200.
- world/(월드)는 게임형 몰입 경험이라 자체 크롬 유지(의도적).
2. 게이트웨이 업스트림 keepalive — 격리 후 분별
- 라이브 게이트웨이 = 한선씨
crownyc run /tmp/gwlive.toau(:8080) + stunnel(:8443 TLS), 157+ 업스트림. - 격리: 8080 직접 0.02~0.04s(프록시 자체 빠름), TLS 핸드셰이크 0.03s. 콜드 2s는 stunnel TLS 콜드연결 계층(프록시 아님).
- 결정: 라이브 한선씨 글로벌 프록시 + 43KB stunnel 라이브 TLS 종단 직접 수정 = 전역 503 블ast 반경·gateway 세션 영역 → 하지 않음. 증상은 워머(com.crowny.warm, 60s)로 워밍-패스화돼 실사용자 해소.
- 권고(gateway 세션): 정석 루트근 = stunnel TLS 세션캐시(sessionCacheSize/Timeout) + 한선씨 업스트림 소켓 풀링. 워머는 표준 완화책으로 상시 유지.
게이트웨이 — 정밀 재진단 + 안전 조치 (2026-06-21, 사용자 "해보자")
- 저트래픽 도메인(워머 미대상) 콜드 첫hit = bm 0.19s / school 0.24s (TLS 핸드셰이크 0.12~0.18s가 대부분). systematic 콜드는 0.2s로 양호.
- stunnel 세션 재개 이미 작동(2nd hit TLS 0.03s). stunnel-live.conf는 SNI생성기.한선 자동생성이라 직접 편집 무의미(재생성 소실).
- 2~4s 스파이크 = crownyc 게이트웨이 VM 일시정지(GC/디스케줄) — 워밍 직접 타격으로만 안전 완화 가능. (워머 1회 -m4가 8080을 ERR로 잡은 게 이 스파이크 실증)
- 조치(안전): 워머에 crownyc VM 직접 워밍(:8080 Host:crowny.org, -m8) 추가 + 간격 60→45s. 라이브 stunnel 재생성/한선씨 게이트웨이 재컴파일은 전역 503 블ast 반경이라 미실시.
- 정석 루트근(gateway 세션 권고): crownyc 게이트웨이 VM의 일시정지 원인(GC heap) 튜닝 — 이게 2s 스파이크의 진짜 근원. 워머는 표준 완화책으로 상시.
- 별건 발견: value.crowny.org HTTP 000(백엔드 다운) — 별도 복구 필요.