๊ฐ๋ฐ์ผ์ง
[AWS EC2] EC2์๋ ๋๋ฆด ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ(์ค์ ๋ฉ๋ชจ๋ฆฌ ์ค์ ํ๊ธฐ) ๋ณธ๋ฌธ
[AWS EC2] EC2์๋ ๋๋ฆด ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ(์ค์ ๋ฉ๋ชจ๋ฆฌ ์ค์ ํ๊ธฐ)
doublejune 2025. 4. 10. 11:491. ๋ฌธ์ ์ํฉ
ec2 ํ๋ฆฌํฐ์ด๋ก ์ฌ์ฉํ๋๋ฐ, ec2๊ฐ ์๊พธ ์ฃฝ์๋ค.
๋์ปค ์ปดํฌ์ฆ๋ก ์คํ๋ง์๋ฒ 1๊ฐ, MySQL์๋ฒ 1๊ฐ๋ฅผ ์คํํ๋๋ฐ
๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๊ณ ์๊พธ ์ฃฝ์๋ค.
๋ค๋ฅธ ์ธ์คํด์ค์์ ๋์ปค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฐฐํฌํ์ ๋๋ ์ ํ ์ด๋ฐ๋ฌธ์ ๊ฐ ์์๋๋ฐ,
์ ๋์ปค๋ก ๋ฐฐํฌํ๋ค๊ณ ์ด๋ ๊ฒ ๋๋ ค์ง๊น ์๋ฌธ์ด ๋ค์๋๋ฐ
๋ฌธ์ ๋ฅผ ํ์ธํ๊ณ ํด๊ฒฐํ ์๊ฐ์ ์ํ๊ณ ,
๊ณ์ ์ธ์คํด์ค๊ฐ ๋ป์ผ๋ฉด ์ค์ง์์ผฐ๋ค ์ด๋ฆฌ๋ฉด์ ์๊ฐ์ ๋ญ๋นํ๊ณ ์์๋ค...
๊ฒฐ๋ก ์, ์ฃผ ๋ฉ๋ชจ๋ฆฌ(RAM) ๋ถ์กฑ ๋๋ฌธ์ด์๊ณ , SWAP๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ค์ ํ์ฌ ํด๊ฒฐํ ์ ์์๋ค.
2. ์์ธ ์ฐพ๊ธฐ
๋ญ๊ฐ ๋ฌธ์ ์ผ๊น ์๊ฐํด์ ์ธ์คํด์ค๋ฅผ ๋น๊ตํด๋ดค๋ค.
์ ๋์๊ฐ๋ ์ธ์คํด์ค:
ubuntu@ip-172-31-33-135:~$ free
total used free shared buff/cache available
Mem: 980388 735896 82084 504 324136 244492
Swap: 2097148 541944 1555204
์๊พธ์ฃฝ๋ ์ธ์คํด์ค:
ubuntu@ip-172-31-41-252:~/weddy-server$ free
total used free shared buff/cache available
Mem: 980384 956400 70404 1096 68936 23984
Swap: 0 0 0
์ฐจ์ด์ ์ ๋ณด๋ฉด,
๋งจ ์ค๋ฅธ์ชฝ available ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณด๋ฉด 240MB์ 23MB๋ก ์์ฃผ ์ฐจ์ด๊ฐ ํฌ๋ค.
๊ทธ๋ฆฌ๊ณ , ์๊พธ ์ฃฝ๋ ์ธ์คํด์ค๋ Swap ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ค.
3. Swap๋ฉ๋ชจ๋ฆฌ๋?
: ์ฃผ ๋ฉ๋ชจ๋ฆฌ(RAM)์ ํ์ฅ. ๋ณด์กฐ ๋ฉ๋ชจ๋ฆฌ(HDD, SDD)์ ์ผ์ ๊ณต๊ฐ์ ๋ง์น ์ฃผ ๋ฉ๋ชจ๋ฆฌ(RAM)์ฒ๋ผ ์ฌ์ฉํ๋ค.
์ฅ์
- ์ฃผ ๋ฉ๋ชจ๋ฆฌ(RAM)์ด ๋ถ์กฑํ ๋, RAM์์ ์ฌ์ฉ๋์ง ์๋ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ์ฌ, ํจ์จ์ ์ผ๋ก ์ฌ์ฉ.
๋จ์
- RAM๋ณด๋ค ํจ์ฌ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์, ์ค์ ๊ณต๊ฐ์ ๊ณผ๋ํ๊ฒ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์์คํ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋ค.
๊ณ ๋ก, RAM ๊ณต๊ฐ์ด ์ฌ์ ๊ฐ ์์ ๋, ์ ์ ํ ์ค์ ๊ณต๊ฐ์ ์ค์ ํด์ฃผ๋ฉด ๋์์ด ๋๋ค.
์ค์ ๊ณต๊ฐ์ด ๋๋ฌด ์์ผ๋ฉด ์ปดํจํฐ๊ฐ ๋ฒ๋ฒ ์ด๊ณ (๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ) ์ค์ ๊ณต๊ฐ์ด ๋๋ฌด ํฌ๋ฉด ์์คํ ์ฑ๋ฅ์ด ์ ํ + ๋์คํฌ ๊ณต๊ฐ ๋ถ์กฑ์ด ๋ ์ ์๋ค.
+++ ์ ์ ํ ์ค์ ๊ณต๊ฐ ์ค์
์ค์ ๊ณต๊ฐ์ ์ ์ ํ ํฌ๊ธฐ๋ ์์คํ ์ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ ์ฌํญ, ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉํจํด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๋ค.
์ผ๋ฐ์ ์ผ๋ก, RAM ์ 1.5๋ฐฐ์์ 2๋ฐฐ ์ฌ์ด๋ฅผ ์ค์ ๊ณต๊ฐ์ ๊ถ์ฅ ํฌ๊ธฐ๊ณ ์ค์ ํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ์ง์นจ์ด์์ผ๋, ๋์ฉ๋ RAM ์ ํ์ฌํ ํ๋์ ์์คํ
์์๋ ์ด๋ณด๋ค ์์ ํฌ๊ธฐ๋ฅผ ์ค์ ํด๋ ์ถฉ๋ถํ ์ ์๋ค.
(์ถ์ฒ: https://thisisjoos.tistory.com/638)
4. EC2์์ SWAP๋ฉ๋ชจ๋ฆฌ ์ค์ ํ๊ธฐ
aws์์ ์น์ ํ๊ฒ ์ค๋ช ํด์ฃผ๊ณ ์๋ค.
1. ์ฐ์ , ๋ด ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ํ์ธํ์.
free -m
๋ฉ๋ชจ๋ฆฌ๊ฐ 957MB์ด๋ค. ๊ทธ๋์ ๋ ๋ฐฐ์ธ 2gb๋ฅผ ์ค์๋ฉ๋ชจ๋ฆฌ๋ก ์ค์ ํ๋ค.
2. ์ค์ ํ์ผ ์์ฑ:
sudo fallocate -l 2G /swapfile
3. ์ค์ ํ์ผ์ ์ฝ๊ธฐ ์ฐ๊ธฐ ๊ถํ ์ค์ :
$ sudo chmod 600 /swapfile
4.Linux ์ค์ ์์ญ์ ์ค์ :
sudo mkswap /swapfile
5. ์ค์ ๊ณต๊ฐ์ ์ค์ ํ์ผ์ ์ถ๊ฐํ์ฌ ์ค์ ํ์ผ์ ์ฆ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ค.
$ sudo swapon /swapfile
6. ์ ๋๋์ง ํ์ธ:
$ sudo swapon -s
7. ํญ์ ์ค์๋ฉ๋ชจ๋ฆฌ๊ฐ ์ค์ ๋๋๋ก ์๊ตฌ ์ค์ .
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
์ค์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ค์ ๋์๊ณ , ๋์ปค ์ปจํ ์ด๋ 2๊ฐ๋ฅผ ๋๋ ค๋ ์์ฃผ ์๋์๊ฐ๋ค!
์ฐธ๊ณ : https://repost.aws/ko/knowledge-center/ec2-memory-swap-file
์ค์ ํ์ผ์ ์ฌ์ฉํ์ฌ Amazon EC2 ์ธ์คํด์ค์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ค์ ์คํ์ด์ค๋ก ํ ๋นํฉ๋๋ค.
Amazon Elastic Compute Cloud(Amazon EC2) ์ธ์คํด์ค์์ ์ค์ ํ์ผ๋ก ์ฌ์ฉํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ์ถ์ต๋๋ค. ์ด๋ป๊ฒ ํด์ผ ํ๋์?
repost.aws