개발자

외부서버 전환시 서버사양질문입니다.

2024년 04월 05일조회 50

현재 개인 피씨 한대를 할당하여 우분투를 올려놓고 mariadb와 flask 서버를 올려서 nas를 통해 서브도메인 설정하여 사용중입니다. 동시접속은 맥스 10명 정도라서 무리가 없는 상황인데요. 개인피씨가 아니라 외부 서버로 전환하고자하는데 서버사양이 사용하기에 무리가 없을지하여 질문드립니다. ngix를 사용하여 플라스크앱 2-3개를 서브도메인으로 나누어 구동할 생각입니다. 가비아 마이크로 서버를 할당하여 사용할 생각인데 사양은 512mb램이라 합니다. mariadb 및 nginx 구동용 서버 1 flask 구동 서버(flask 앱은 2-3개 예정) 예상 접속자수는 맥시멈 50이라고 잡을때 마이크로서버 두대로 무리가 없을까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

포크코딩님의 프로필 사진

정확한 수는 기억이 안나서 수치는 어림값으로 쓰겠습니다. 메모리만 두고 봤을 때 네 가지 영역을 생각할 수 있습니다. A) nginx memoery required(mb/s) = 예상 요청 개수/10000 B) flask app은 장고보다 가벼운 편이니 보통 ~십 메가 단위겠죠? 접속자 수는 50밖에 안되니 피크일 때도 100~300mb 전후일듯 싶습니다. C) mariadb도 몇 메가 정도만 쓰는걸로 알고 있구요. D) 기본 서버 메모리 사용량 A, B, C, D 다 합쳐도 메모리 사용량이 400전후입니다. 간혹 파이썬 런타임 때문에 문제가 생길 수는 있으나 크게 문제 없지 않을까 싶습니다.

김으뜸님의 프로필 사진

김으뜸

작성자

병원 검사실 비개발자2024년 04월 05일

그러면 초기에 사용량이 적을 경우 flask앱 두개에 디비 그리고 nginx 이렇게 구성해서 한 서버로 구동해도 무리는 없을련지요? 하나는 실사용앱 다른하나는 데모앱을 구동할까 합니다. 실사용앱은 현 검사실에서 동시접속량은 10이 안되고 있습니다.

포크코딩님의 프로필 사진

포크코딩

별빛상단 단주2024년 04월 05일

제가 파이썬을 안쓴지 오래되서 확답은 어려우나, flask 앱이 거대한게 아니라면 무리 없지 않을까 싶습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 04월 05일

플라스크와 MariaDB를 기반으로 한 어플리케이션을 운영하기에는 일반적으로 마이크로 서버 두 대로도 충분합니다. 그러나, 몇 가지 고려해야 할 사항들이 있습니다. 1. **서버 성능**: 마이크로서버의 성능은 해당 서버의 CPU, 메모리 등의 스펙에 따라 다릅니다. 제시하신 상황에서는 접속자 수가 50명 정도라면 CPU와 메모리 스펙을 확인하고 적합한지 파악하는 것이 중요합니다. 2. **트래픽 분산**: 각 flask 앱과 MariaDB가 모두 같은 서버에서 실행되면, 한 서버에서 모든 트래픽을 처리해야 하므로 부하가 커질 수 있습니다. 이 문제를 해결하기 위해 로드 밸런서나 클러스터 구성 등을 고려할 수 있습니다. 3. **데이터베이스 성능**: MariaDB는 데이터베이스 성능에 크게 영향을 미치는 요소입니다. 사용하실 서버에서 MariaDB의 성능이 어느 정도인지 확인하는 것 역시 중요합니다. 4. **동시 요청 처리 능력**: 동시접속자수와 함께 각 사용자가 서버에 어느 정도의 요청을 보낼지, 서버가 얼마나 많은 요청을 동시에 처리할 수 있는지 등도 고려해야 합니다. 따라서 확실한 답변을 드리기 위해서는 플라스크 앱과 MariaDB, 그리고 서버 스펙 등의 좀 더 자세한 정보가 필요합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!