Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: 7.4.2 도입부 수정

Table of Contents

...

압축 플러그인을 설정하는 명령어는 아래와 같습니다. 

압축 타입명령출력 예시
IQAdrx-ctl set compress iqa [level] [connect name] 


Code Block
themeDJango
titleset compress
collapsetrue
< 압축 플러그인을 IQA로 설정 >
[root@c73-qat-1 drbd.d]# drx-ctl set compress iqa 1 r0-c73-qat-2-c73-qat-1
r0-c73-qat-2-c73-qat-1: updated.
Result: 1 resource(s) updated.

[root@c73-qat-1 drbd.d]#


ZLIB drx-ctl set compress zlib [level] [connect name] 


Code Block
themeDJango
titleset compress
collapsetrue
< 압축 플러그인을 ZLIB로 설정 >
[root@c73-qat-1 drbd.d]# drx-ctl set compress zlib 1 r0-c73-qat-2-c73-qat-1
r0-c73-qat-2-c73-qat-1: updated.
Result: 1 resource(s) updated.

[root@c73-qat-1 drbd.d]#


LZ4drx-ctl set compress lz4 [level] [connect name] 


Code Block
themeDJango
titleset compress
collapsetrue
< 압축 플러그인을 LZ4로 설정 >
[root@c73-qat-1 drbd.d]# drx-ctl set compress lz4 1 r0-c73-qat-2-c73-qat-1
r0-c73-qat-2-c73-qat-1: updated.
Result: 1 resource(s) updated.

[root@c73-qat-1 drbd.d]#


NONEdrx-ctl set compress none 0 [connect name] 


Code Block
themeDJango
titleset compress
collapsetrue
< 압축 플러그인을 OFF >
[root@c73-qat-1 drbd.d]# drx-ctl set compress none 0 r0-c73-qat-2-c73-qat-1
r0-c73-qat-2-c73-qat-1: updated.
Result: 1 resource(s) updated.

[root@c73-qat-1 drbd.d]#


...

  • 성능에 미치는 영향에 대한 QA팀의 분석 자료
    • /wiki/spaces/QA/pages/819396836 

      압축 종류CPU Core 개수자동 계산된 thread 개수
      S/W Zlib Level 18 Core / 1GBps 4개
      H/W Zlib Level 116 Core / 2GBps8개


  • 명령어 


    Code Block
    themeDJango
    titleprocess-thread-count
    collapsetrue
    < 설정 >
    [root@c73-qat-1 drbd.d]# drx-ctl set process-thread-count 10
    Result: done.
    
    [root@c73-qat-1 drbd.d]# 
    
    
    < 설정 확인 > 
    [root@c73-qat-1 drbd.d]# drx-ctl show all
    ...(생략)...
    ip-verification=on
    process-thread-count=10
    
    [root@c73-qat-1 drbd.d]#
    
    


...

  • TCP socket buffer size 변경
    • 테스트에 사용한 서버 : Appendix D. Appliance Configuration Guide의 서버
    • 참고 문서 링크 : https://www.ibm.com/support/knowledgecenter/en/SSZTET_10.1/smpi01/smpi01_tysfbpjp.html
    • Default : 208KBytes


      Code Block
      themeDJango
      [root@c73-qat-1 drbd.d]# sysctl -a | grep net.core.[rw]mem
      net.core.rmem_default = 212992
      net.core.rmem_max = 212992
      net.core.wmem_default = 212992
      net.core.wmem_max = 212992
      [root@c73-qat-1 drbd.d]#
      
      


    • 수정 명령어 : max만 2 MBytes로 변경합니다.


      Code Block
      themeDJango
      sysctl -w net.core.rmem_max="2097152"
      sysctl -w net.core.wmem_max="2097152" 


      Info

      설정한 값은 절대 수치가 아니며 서버 및 네트워크 환경에 따라서 성능 결과가 다를수 있습니다. 


7.4.2 가상 메모리 사용량 조정

프로세스 정보에서 가상 메모리 사이즈는 DRX 프로세스가 사용하는 총 메모리양입니다가상 메모리의 크기를 조정할 수 있습니다. Linux는 환경 변수 MALLOC_ARENA_MAX 값을 통해서 프로세스가 사용하는 가상 메모리 사이즈를 사용량을 조정할 수 있습니다. Windows는 가상 메모리의 전체 사이즈만을 크기만을 변경할 수 있기 때문에 설명에서 제외했습니다.

...