Memcached

망나니엔지니어·2024년 3월 29일

Openstack 설치

목록 보기
5/10

1. Middleware 설치

Memcached

Memcached 란?

고성능의 분산 메모리 캐싱 시스템으로, 동적 웹 어플리케이션에서 데이터베이스 부하를 줄이기 위해 사용된다. 주로 빈번하게 읽히는 데이터나 계산 결과를 메모리에 저장함으로써, 데이터베이스 접근 횟수를 줄이고, 애플리케이션의 응답 시간을 개선한다.

Memcached는 키-값 쌍으로 데이터를 메모리에 저장한다. 어플리케이션은 Memcached 서버에 데이터를 요청하여 캐시된 값을 빠르게 검색할 수 있으며, 데이터가 캐시에 없는 경우(캐시 미스)에만 데이터베이스에서 데이터를 가져온다.

Openstack의 여러 Component에서 요청하는 데이터베이스 쿼리, API 호출 또는 계산 결과와 같은 정보를 빠르게 캐싱하여 액세스 속도를 향상시키는 데 사용된다.

Memcached 설치

apt install memcached python3-memcache

Memcached Config 설정

[모든 Node에서 진행]
vi /etc/memcached.conf

...
-m 2048
> memcached에 할당할 최대 메모리 용량

-p 11211
> memcached가 사용할 포트

-l 192.168.0.11
> memcached가 listening 할 ip, 각 서버의 ip 할당
> con02, con03의 경우 12,13번 ip 설정

-c 4096
> memcached에 연결 허용 최대 수

Memcached 재기동

[모든 Node에서 진행]
systemctl restart memcached
profile
인프라 엔지니어부터

0개의 댓글