설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 73건, 최근 0 건
   

hugepage 세팅시 성능 개선 효과

글쓴이 : PostgresDBA 날짜 : 2016-03-25 (금) 15:21 조회 : 6687
Huge Pagse 세팅시 확실히 성능 효과가 있네요!! (10% 이상?)

---------------- huge page 안쓸때 ---------------------------------
[enterprisedb@TEST:/ppas/bench]$ sh -x ./a.sh
+ pgbench -n -S -T 30 -c 100 -f test.sql -U ultraman dtest
transaction type: Custom query
scaling factor: 1
query mode: simple
number of clients: 100
number of threads: 1
duration: 30 s
number of transactions actually processed: 184
latency average: 16304.348 ms
tps = 4.517290 (including connections establishing)
tps = 4.561882 (excluding connections establishing)

[enterprisedb@TEST:/ppas/bench]$ sh -x ./a.sh
[enterprisedb@TEST:/ppas/bench]$
+ pgbench -n -S -T 30 -c 100 -f test.sql -U ultraman dtest
transaction type: Custom query
scaling factor: 1
query mode: simple
number of clients: 100
number of threads: 1
duration: 30 s
number of transactions actually processed: 170
latency average: 17647.059 ms
tps = 4.409044 (including connections establishing)
tps = 4.455162 (excluding connections establishing)

---------------- huge page 쓸때 ---------------------------------
[enterprisedb@TEST:/ppas/bench]$ sh -x ./a.sh
+ pgbench -n -S -T 30 -c 100 -f test.sql -U ultraman dtest
transaction type: Custom query
scaling factor: 1
query mode: simple
number of clients: 100
number of threads: 1
duration: 30 s
number of transactions actually processed: 207
latency average: 14492.754 ms
tps = 5.408268 (including connections establishing)
tps = 5.465081 (excluding connections establishing)

[enterprisedb@TEST:/ppas/bench]$ sh -x ./a.sh
+ pgbench -n -S -T 30 -c 100 -f test.sql -U ultraman dtest
transaction type: Custom query
scaling factor: 1
query mode: simple
number of clients: 100
number of threads: 1
duration: 30 s
number of transactions actually processed: 210
latency average: 14285.714 ms
tps = 5.312584 (including connections establishing)
tps = 5.365565 (excluding connections establishing)
[enterprisedb@TEST:/ppas/bench]$

그래서 주인장이 관리하고 있는 ppas 서버에 적용해서 운영하기로 결정!!

NiNaNo 2018-10-29 (월) 23:35
hugepage는 리눅스 환경에서 sysv thread를 사용 할경우 권장하는데요. 또 하나가 hugepage 를 쓰게 되면 자동적으로 OS 에서 numa 를 사용하게 됩니다.
댓글주소
     
     
모모와도도 2019-02-12 (화) 13:40
numa 사용을 off 해도 자동으로 사용하게 되나요?
sysctl -w vm.zone_reclaim_mode=0
댓글주소
모모와도도 2019-02-12 (화) 13:37
어떤 방식으로 hugepage 를 on/off 하셧는지 알 수 있을까요? (THP 는 off 한 상태인지도 궁금 합니다.)
댓글주소
   

postgresdba.com