반응형
SMALL
1. 웹 서버에서 메모리 캐시를 관리한다.
: DB 정보를 매핑하고 사용자 인증에 시간이 소요될 수 있다. 따라서 응답 시간을 최적화 하기 위해 메모리 캐시를 사용하여 해당 정보를 저장할 수 있다. (메모리 캐시는 빠른 액세스를 위해 정보를 저장한다.)
2. 네트워크 제한 시간을 지정한다.
: 네트워크 제한 시간을 지정함으로써 열려 있지만 stateless한 상태의 경우 사용자가 서버에 액세스하는 것을 방지할 수 있다. 따라서 열린 stateful 상태의 경우에 대한 응답 시간을 최적화 할 수 있다.
3. 사용할 스레드 수를 지정한다.
: HTTP 요청은 스레드에 의해 처리되는데, 웹 서버가 처리할 수 있는 스레드 수를 지정하면 응답 속도를 최적화 할 수 있다.
4. 사용자가 HTTP POST 명령을 사용하여 서버에 발송할 수 있는 데이터의 양을 제한한다.
: 데이터가 많을 수록 웹 로딩이 느려진다. 데이터 양을 제한하여 많은 양으로 인한 느린 웹 로딩을 해결할 수 있다.
이 외에도 다른 팀원들의 답변에서 다양한 방법들을 추가로 알 수 있었다.
- 서버의 수를 늘린다.
- scale-out을 통해 한 번에 더 많은 요청을 처리할 수 있도록 한다.
- 코드 성능을 효율적으로 한다.
- 코드 성능을 효율적으로 한다.
- 반정규화, 인덱싱 등을 통한 DB 최적화
- 알고리즘 개선을 통한 코드 성능 향상
- 캐싱 사용 (메모리 캐시 관리와 동일)
- 자주 조회되는 데이터를 캐싱하여 빠르게 응답할 수 있도록 한다.
References
https://help.hcltechsw.com/domino/11.0.1/ko/admin/tune_improvingwebserverperformance_c.html
반응형
LIST
'Computer Science' 카테고리의 다른 글
[자바] CS 질문 리스트 정리 (0) | 2024.04.18 |
---|---|
[데이터베이스] CS 질문 리스트 정리 (0) | 2024.04.17 |
[운영체제] CS 질문 리스트 정리 (0) | 2024.04.17 |
[CS] 라이브러리와 프레임워크의 차이 (0) | 2023.01.08 |
[날카로운 질문하는 머쓱이] 동등성 보장 (0) | 2022.12.24 |