PHP 8.5 jemalloc 설정하고 램사용량 줄이기
코
코끼리대파 (221.♡.24.25)
2026년 1월 15일 AM 06:36
조회 627 공감 0
블로그에도 적었는데 여기도 올려봐요
Jemalloc 이라고 메모리 할당자(allocator) 중에 멀티스레딩 환경에서 lock 을 줄이고
메모리 단편화가 덜일어나는 라이브러리가 있는데요.
php 8.5 에서는 외부 메모리 할당자 지정관련 버그가 수정되어 jemalloc 을 쓸 수 있게되었어요.
(비메오 psalm 팀 감사해요)
psalm(php 정적분석기) 블로그를 보다가 알게되었는데 psalm 성능이 30% 향상되었다고해요.
techempower 벤치마크에서도 루비쪽에 jemalloc 쓰고 램 사용량 줄고 성능이 올라갔다고 하네요.
https://storck.io/posts/psa-switch-ruby-docker-to-jemalloc-now/
루비에서는 확실히 단편화가 줄어서 램 사용량이 줄었어요
도커에서 지정하는법
# Use Jemalloc for optimize
RUN apt install libjemalloc2 # 우분투기준 설치
ENV LD_PRELOAD= libjemalloc.so.2 # PHP 에서 설정
댓글 (0)
- 아직 댓글이 없습니다. 첫 댓글을 작성해보세요!
댓글을 작성하려면 이 필요합니다.