ํน์ Zero Copy์ ๋ํด์ ์์๋์? ์ ๋ ๋ฐ์ดํฐ ์์ง๋์ด๋ง์ ๊ณต๋ถํ๋ฉด์ ์ฒ์ ์๊ฒ๋์๊ณ ๊ฝค ํฅ๋ฏธ๋ก์ด ๋ฉ์ปค๋์ฆ์ด์์ต๋๋ค ใ ใ ๊ทธ๋ฆฌ๊ณ ์ต๊ทผ์ kotlin์ ํ์ฉํด์ ํ์ผ ์๋น์ ๋ค๋ฃจ๋ ์์ ์ ์งํํ๋ ๊ฒฝํ์ด ์๋๋ฐ, ๋น์ ํ์ผ ์ ์ก ์๋๊ฐ ๊ฝค ์ค์ํ ์์์๊ณ ์์ฐ์ค๋ฝ๊ฒ Zero Copy๊ฐ ๋ ์ฌ๋์ต๋๋ค.kotlin์ ์ฌ์ฉํ๋ค๋ณด๋ JVM์ด๋ผ๋ ๋๊ตฌ์์ ์ค๋ ํน์ฑ ๋ฑ๋ ๊ณ ๋ฏผํ๊ฒ ๋๊ณ ๊ฝค ์๋ฏธ์๋ ๊ฒฝํ์ด์๋๋ฐ์.๊ทธ๋์ ์ค๋์ Zero Copy์ ๋ํด์ ๊ฐ๋จํ๊ฒ ์๊ฐํ๊ณ kotlin S3 upload์์ Zero Copy๊ฐ ๊ฐ๋ฅํ์ง? ๋ฑ์ ๊ณต์ ํด๋ณด๊ฒ ์ต๋๋ค :)๋จผ์ , ์ฝ๋๋ ๋ฒจ์์ ํ์ผ ์ ์ก ๋ฑ local storage(e.g. disk)์์ ํ์ผ์ ์ฝ์ด์ ์ธ๋ถ๋ก ๋ณด๋ด๋ ๋ก์ง์ ๊ตฌ์ฑํ๋ค๋ฉด ์ด๋ค ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋ ๊น..
์ด ๊ธ์ ์ต๊ทผ์ ์์๋ ์๋ฒ OOMKilled ์ฅ์ ๊ณผ์ ์ ๊ธฐ๋ก ๋ฐ ๊ณต์ ํ๋ฉฐ ํ๊ณ ํ๋ ๊ธ์ ๋๋ค.๋ํ ์ด ๊ธ์ ์ธํ๋ผ ๋ ๋ฒจ(cpu, memory)์์์ ์ฅ์ ๊ฐ์ง ๋ฐ ๋์ ํ๋ก์ธ์ค์ ๊ดํ ๋ด์ฉ์ ๊ธฐ๋กํ๊ธฐ ๋๋ฌธ์ NPE(Null Point Exception) ๊ฐ์ ์ฝ๋ ๋ ๋ฒจ์์์ ๋ช ํํ๊ณ ๋จ์ํ ๋ฌธ์ ๋ ํฌ๊ฒ ๋ค๋ฃจ์ง ์์ต๋๋ค. ์ฌ๋ฌ๋ถ๋ค์ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํด OOMKilled ์ฅ์ ๋ฐ์ ์ ์ด๋ป๊ฒ ๋์ํ์๋์?์ ๋ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ํ๋ก์ธ์ค๋ก ๋์ํฉ๋๋ค.1. ์ฅ์ ๊ฐ์ง2. ์์๋๋ ์์ธ ๋ฒ์๋ฅผ ํฉ๋ฆฌ์ ์ผ๋ก ์ฐพ๊ณ ๊ฐ์ค์ ์ธ์ด๋ค. (๊ฐ์ค ์๋ฆฝ)3. ๊ฐ์ค์ ๊ฒ์ฆํ๊ธฐ ์ํด APM, log ๋ฑ ๋จ์๋ค์ ์ฐพ๊ณ ๊ฐ์ค์ ํ์ธํ๊ณ ์์ธ ๋ฒ์๋ฅผ ์ขํ๊ฐ๋ค. (๊ฐ์ค ๊ฒ์ฆ ๋ฐ route finding)4. ์ ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ์์ธ์..
- Total
- Today
- Yesterday
- ์ข์ ๊ฐ๋ฐ์
- mysql metadata_locks
- Golang
- HTTP
- mysql
- ํธ๋์ญ์ ๊ฒฉ๋ฆฌ ์์ค
- AWS re:Invent 2023
- ํด์
- ๋ฐฑ์ค
- ์ฅ์ ํ๊ณ
- golang oomkilled
- Aws Reinvent 2023
- ์๊ณ ๋ฆฌ์ฆ
- ํ(Heap)
- kotlin s3 upload
- ์ถ์ ์ง๋
- mysql mdl
- ์คํ/ํ
- ์ข์ ๊ฐ๋ฐ์ ๋๊ธฐ
- Go
- mysql ์คํ ๊ณํ
- 2023 ๊ฐ๋ฐ์ ํ๊ณ
- mysql metadata lock
- 2024ํ๊ณ
- grpc client
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๊น์ด/๋๋น ์ฐ์ ํ์(DFS/BFS)
- ์ข์ ์์ง๋์ด
- 2023 ํ๊ณ
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 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 |