| 제목 | 어떤 애플리케이션을 cloud로 운영한다고 했을 때 php 기준으로는 어떤게 유리할까요? | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 나이토리아 | 작성시각 | 2022/11/28 14:51:26 |
|
|
|||
|
KT cloud 기준으로 4코어의 cpu, 4GB의 램으로 2개를 구성하여 로드밸런서를 운영하여야할지
8코어의 cpu, 8GB의 램으로 단일 서버를 구성하여 운영을 해야할지 고민입니다.
php는 멀티쓰레딩이 되지 않는 것으로 알고 있는데 어떤 점이 유리할지 몰라서 질문 남깁니다.. |
|||
| 다음글 | [AWS] RDS vs EC2에 DB 구축 관련 질문 (4) | ||
| 이전글 | 페이지 이동 시 세션 값이 초기화되어버리는데, 왜 그런... (1) | ||
|
주말생각
/
2022/11/28 15:16:49 /
추천
0
|
|
나이토리아
/
2022/11/28 15:24:13 /
추천
0
저도 그 생각입니다만 스트레스 테스트를 해보는게 가장 정확하겠죠? 많은 인원이 들어와서 시험보는 형식의 웹 애플리케이션입니다 |
|
한대승(불의회상)
/
2022/11/28 15:34:34 /
추천
0
로드밸런서 구성시 세션 및 공유 데이터 관련된 부분을 잘 고려하시길 바랍니다. |
|
나이토리아
/
2022/11/29 09:37:41 /
추천
0
보통 DB세션을 사용하기는 합니다. 평소에도 로드밸런서로 많이 서비스를 운영해서 문제되진 않습니다.
|
|
tuyitu719
안녕하세요. 일반적으로 PHP 서비스는 PHP-FPM이 여러 child process를 두고 요청을 처리하는 구조로 운영됩니다. PHP 공식 문서에서도 FPM의 process manager가 그래서 선택 기준은 보통 이렇게 나눕니다. 서비스 안정성, 무중단 운영, 장애 대응이 중요하다면 반대로 아직 트래픽이 크지 않고, 비용과 단순한 운영이 더 중요하다면 제 기준으로 정리하면 이렇습니다.
즉, 이 문제는 PHP가 멀티스레드냐 아니냐보다, 참고 사이트:
|
저라면
4코어의 cpu, 4GB의 램으로 2개를 구성하여 로드밸런서를 운영을 할 것 같기는 한데,
어떤 종류의 서비스인지 알 수가 없으니 답변드리기 모호하네요.
고수분들이 적절한 답변을 해주시겠지요.