Size Limitation / Timeouts Flashcards

1
Q

Buffer Size와 Timeout 옵션은

서버에 의존적이라기 보단

A

서버를 향한 요청 그 자체에 더 의존적이다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

TCP 포트로 Nginx로 요청이 오면

엔진엑스 프로세스로 보내기 전에

A

메모리로 버퍼링을 시킨다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

엔진엑스 서버로 요청이 들어오면

프로세스로 처리하기 전에 버퍼링을 한다

이 때 요청의 크기가

적절하게 작은 크기라면

A

처리가 되고

결과가 디스크로 보내진다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

어떤 정적파일을 요청받으면

디스크에서 정적파일을

A

메모리로 버퍼링시키고

엔진엑스 프로세스가 보낸다

( 근데 대부분 sendfile 지시어로 다이렉트로 보내진다 )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

버퍼링은 읽고 쓰는 계층을 보호하기위한 계층이 아니다

OX

A

X,

Reading / Writing 을 위한 얇은 보호계층이다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

~ Timeout 지시어는 보통

A

주어진 이벤트에 대한 Cutoff 타임을 지정한다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

만약 클라이언트가 계속해서 끝없는 스트림을 보내면

서버가 마비된다

이런 걸 해결하기 위해서

일반적으로 어떤 옵션을 지정하는가?

A

~ timeout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

요청의 바디를

메모리에 버퍼링할

사이즈를 지정하는 지시어

( 보통 form 태그로부터 온다 )

A

client_body_buffer_size

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

POST 요청을

특정 사이즈를 넘으면 받지않겠다는 걸 결정하는 지시어

A

client_max_body_size

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

요청의 헤더를

메모리에 버퍼링할

사이즈를 지정하는 지시어

A

client_header_buffer_size

( 거의 100% 1k로 해도 상관없다 )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

요청의 바디를 읽을 시간을 정의하는 지시어

A

client_body_timeout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

요청의 헤더를 읽을 시간을 정의하는 지시어

A

client_header_timeout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

클라이언트에서 서버로의 연결을

서버쪽에서 얼마나 지속할 것인지

정의하는 지시어

A

keepalive_timeout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

클라이언트가 특정 시간동안 응답을 못받았다면

서버에서 연결을 닫는 지시어

A

send_timeout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

정적인 파일의 경우 버퍼링을 생략하는 지시어

A

sendfile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

클라이언트에게 보낼 데이터 패킷 사이즈를 최적화하는 거

sendfile이 on일 때 사용되는 거

A

tcp_nopush