- Today
- Total
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 만다라트작성법
- 만다라트
- webserver
- rtmpserver
- InfluxDB
- CPU virtualization
- docker
- 페이징
- free-space manage
- 만다라트양식
- hmm
- 은닉마르코프모델
- segmentation
- Process
- paging
- was
- MQTT
- goroutine
- Docker Compose
- videostreaming
- docker container
- ADsP
- 2025년시작
- TLS
- ADsP요약
- Address translation
- RTMP
- reverse proxy
- memory virtualization
목록전체 글 (45)
Korean Koala
https://koakwak.tistory.com/53 Valkey에 나만의 echo 명령어를 추가해보자Valkey에서 명령어 구조를 이해하고, echo 명령어 추가한 글입니다. 1. Command 등록 Valkey 명령어는 서버가 시작될 때 command table에 등록된다. commands.def ← 명령어 메타데이터 정의 ↓commands.c ← serverComkoakwak.tistory.com 지난 글에서 만든 echojungah 커멘드는 echo와 완전히 동일하게 만들었다.이번엔 응답 앞에 'echo2_'를 붙이도록 구현하자. 기존의 echo 기존의 echo 함수부터 살펴보자void echoCommand(client *c) { addReplyBulk(c, c->argv[1]);} ec..
HikariPool - Connection is not available Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 3004ms (total=20, active=20, idle=0, waiting=23) 이번 서비스를 만들면서, 처음 부하에 대한 고민을 해본 것 같다...부하가 몰렸을 때, 문제가 된 부분은 예상과 달리 HikariCP 커넥션 고갈 현상이었다.VU 증가에 따라 응답 시간이 증가하며, 오류율이 올라갔다. HikariCP max값을 늘렸을 때, 잠깐 이 문제가 해소되었지만 결국 좀더 VU를 증가하면 다시 문제가 되었고..
여러 측면에서 부하를 주며 테스트해보다가, 내가 id로 사용하던 random한 UUID보다 더 적합한 id가 있다는 글을 보았다.그래서 이에 대해 알아보려고 한다. 바로, UUIDv7 1. UUIDUniversally Unique Identifier정보를 unique하게 식별하기 위해 사용되는 표준화된 128비트값이다. 일반적으로 하이픈으로 구분된 16진수 문자열로 표현된다.550e8400-e29b-41d4-a716-446655440000 UUID는 서로 다른 시스템이나 서로 다른 시점에서 생성되더라도 충돌 가능성이 매우 낮도록 설계되었다.이러한 특징 덕분에 분산 시스템에서 많이 사용된다. 2. 데이터베이스와 UUIDv4 데이터베이스에는 UUID를 저장하기 위한 data type이 없었다. (현재는 Po..
Valkey에서 명령어 구조를 이해하고, echo 명령어 추가한 글입니다. 1. Command 등록 Valkey 명령어는 서버가 시작될 때 command table에 등록된다. commands.def ← 명령어 메타데이터 정의 ↓commands.c ← serverCommandTable[] 배열로 구성 ↓populateCommandTable() ← 배열을 순회하며 해시테이블에 등록 ↓server.commands ← lookup에 사용되는 최종 해시테이블 initServerConfig 매소드를 살펴보자. src/server.cvoid initServerConfig(void) { ...중략 /* Command tab..
Spring Boot 서버 앞단에 왜 난 Nginx를 두었을까?Spring Boot의 Tomcat도 웹 서버가 아니었나? 결론부터 말하면,Tomcat과 Nginx는 잘하는 역할이 조금 다르기 때문이다.Nginx는 네트워크 처리, Tomcat은 애플리케이션 실행의 역할을 수행한다.🥨 Nginx가 하는 것 1. Reverse Proxy 사용자는 HTTPS(443)로 접근하고,Nginx가 내부의 Spring Boot(8080)로 요청을 전달한다. 2. HTTPS 처리SSL 인증서 처리를 Nginx가 담당할 수 있다.특히 Let's Encrypt와 연동이 쉽고, 인증서 갱신 및 관리도 편하다.Spring Boot에서도 HTTPS 설정이 가능하지만, 운영 환경에서는 보통 Nginx에서 처리하는 경우가 많다. 3..