-
Notifications
You must be signed in to change notification settings - Fork 1
๐งช MVP1: ์๋ฒ ์ต์ ํ
KyungMin Lee edited this page Sep 1, 2024
·
1 revision
- ์๋ณธ ์ํ
- Connection Pool Size ๋ณ๊ฒฝ
- Lambda Test
- 10๊ฐ์ Lambda์์ 1000๋ฒ ์์ฒญ ๋ฐ๋ณต
- Hikari Pool Connection Timeout ๋ฐ์
-
htop
ํ์ฉ CPU ํธ๋ํน ๊ฒฐ๊ณผ CPU ํผํฌ ํ๋ฒ ์ดํ DB ์ปค๋ฅ์ ๋ถ์กฑ ๋ฐ์ - RDS ๋ฆฌ์์ค๋ ์ด์ ์์
Hikari Pool Connection ๊ฐฏ์ ๋ถ์กฑ์ผ๋ก ๊ฒฐ๋ก
DB Connection ์ ์ฆ๊ฐ
hikari:
maximum-pool-size: 20
minimum-idle: 10
idle-timeout: 30000
max-lifetime: 1800000
connection-timeout: 30000
๊ฐ | |
---|---|
ํ๊ท ์๋ต ์๊ฐ(ms) | 40.12268775099935 |
์ต๋ ์๋ต ์๊ฐ(ms) | 682.5488730000216 |
์ต์ ์๋ต ์๊ฐ(ms) | 8.207655999984127 |
ํ๊ท ์๋ต ์๊ฐ์ ์ค์ํ๋ ์ต๋ ์๋ต์๊ฐ์ด 200ms ์ด๊ณผ๋ผ๋ ๋จ์ ์กด์ฌ
- ๋น๋๊ธฐ Bulk Insert ๋์
- Bulk Insert๋ฅผ ํ์ฉํ DB ์๋ต ์ต์ ํ
- Application Local Cache๋ฅผ ํ์ฉํ AppKey ๊ฒ์ฌ
- AppKey ๊ฒ์ฌ ๊ณผ์ ์์ Cache๋ฅผ ํ์ฉํด DB ์ปค๋ฅ์ ํ์ฉ ์ต์ํ
- ๐ก How To? Chat-GPT ๋ฆฌ๋ทฐ์ด ๋์ ํ๊ธฐ
- ๐ก How To? ๋๋ฉ์ธ ์ค์ ํ๊ธฐ
- ๐ก How To? NGINX๋ก CORS ์ค์ ํ๊ธฐ
- ๐ก How To? JavaScript SDK ๊ฐ๋ฐํ๊ธฐ
- ๐ก How To? Java SDK ๊ฐ๋ฐํ๊ธฐ
- ๐ก How To? AWS Lambda๋ก ๋ถํ ํ ์คํธ ์งํํ๊ธฐ
- ๐ก How To? Terraform + Locust๋ก ๋ถํ ํ ์คํธ ์งํํ๊ธฐ
- โ๏ธ Refactoring: ๋ก๊ทธ ์ ์ฅ์ ํ๋ฒ์ ํ์!
- ๐จ ์๋ฒฝํ์ง ์์ ์๋๋ฐ์ค ํ ์คํธ๊ฐ ๋ถ๋ฌ์จ ํญํ
- ๐ก How To? ๋๋ฒ๊น ์ฉ ๊ฒฝ์์ด ๋ฐ์ํ์ง ์๋ Long ์นด์ดํฐ ๋ง๋ค๊ธฐ!
- ๐ก How To? Queue์ poll๊ณผ push๋ ์ ํ ์ค๋ ๋์์ ๋ด๋นํ๊ฒ ํ์๊น?