인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이룸님의 프로필 이미지
이룸

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

worker_threads

안녕하세요 질문드립니다!

작성

·

199

0

11분 30초쯤에 10초 걸리는 웹을 100명이 동시에 접속했을 시에 100번째 사람은 10,000초 걸린다고 하셨는데 그러면 동시접속자 중에서도 선착순으로 실행이 먼저 되는건가요? 

친구랑 웹사이트를 방문했을때 컴퓨터 성능에 따라서 먼저 접속했음에도 더 늦게 뜨는 경우와 위의 경우랑은 별개로 생각해야하는건가요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

컴퓨터 성능, 인터넷 속도 전부 영향을 미칩니다. 접속 시작 시간이 문제가 아니라 접속 시작 후, 내 요청이 서버에 도달한 시간이 기준이 됩니다.

이룸님의 프로필 이미지
이룸
질문자

혹시 서버가 터진다는 의미가 싱글쓰래드와 연관이 있을까요? 서버가 터진다는게 정확히 왜 그런지 잘 모르겠습니다 ㅠㅠ

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

서버 코드에 에러가 발생해서 서버가 종료되는 것입니다. 또는 cpu나 메모리, 디스크가 100%가 돼서 연산 수행이 안 되거나요

이룸님의 프로필 이미지
이룸
질문자

그렇다면 동시접속자가 많을때 서버가 터지는 이유는 서버 컴퓨터가 성능이 부족해서 동시처리가 불가능해서인가요?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

코드를 아무리 잘 짜도 결국 컴퓨터의 한계가 옵니다

이룸님의 프로필 이미지
이룸
질문자

한 컴퓨터에는 한계가 있기 때문에 한 컴퓨터로 서버를 관리 하지 않고, 서버 컴퓨터를 확장시키는게 맞을까요?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

컴퓨터의 성능을 높이거나, 컴퓨터를 여러대 두는 것 두 가지 방법이 있죠.

이룸님의 프로필 이미지
이룸
질문자

데이터베이스의 sql, nosql의 수직확장, 수평확장이랑 비슷한 개념이네요!

이룸님의 프로필 이미지
이룸

작성한 질문수

질문하기