작성한 질문수
[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
worker_threads
작성
·
199
0
11분 30초쯤에 10초 걸리는 웹을 100명이 동시에 접속했을 시에 100번째 사람은 10,000초 걸린다고 하셨는데 그러면 동시접속자 중에서도 선착순으로 실행이 먼저 되는건가요?
친구랑 웹사이트를 방문했을때 컴퓨터 성능에 따라서 먼저 접속했음에도 더 늦게 뜨는 경우와 위의 경우랑은 별개로 생각해야하는건가요?
답변 1
컴퓨터 성능, 인터넷 속도 전부 영향을 미칩니다. 접속 시작 시간이 문제가 아니라 접속 시작 후, 내 요청이 서버에 도달한 시간이 기준이 됩니다.
혹시 서버가 터진다는 의미가 싱글쓰래드와 연관이 있을까요? 서버가 터진다는게 정확히 왜 그런지 잘 모르겠습니다 ㅠㅠ
서버 코드에 에러가 발생해서 서버가 종료되는 것입니다. 또는 cpu나 메모리, 디스크가 100%가 돼서 연산 수행이 안 되거나요
그렇다면 동시접속자가 많을때 서버가 터지는 이유는 서버 컴퓨터가 성능이 부족해서 동시처리가 불가능해서인가요?
코드를 아무리 잘 짜도 결국 컴퓨터의 한계가 옵니다
한 컴퓨터에는 한계가 있기 때문에 한 컴퓨터로 서버를 관리 하지 않고, 서버 컴퓨터를 확장시키는게 맞을까요?
컴퓨터의 성능을 높이거나, 컴퓨터를 여러대 두는 것 두 가지 방법이 있죠.
데이터베이스의 sql, nosql의 수직확장, 수평확장이랑 비슷한 개념이네요!
혹시 서버가 터진다는 의미가 싱글쓰래드와 연관이 있을까요? 서버가 터진다는게 정확히 왜 그런지 잘 모르겠습니다 ㅠㅠ