Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 8
Next »
작성 중
5. 문제해결
5.1. 환경
5.1.1 NIC 설정
5.1.1.1 NIC 설정 확인
5.1.1.2 NIC 성능 최적화
- Linux
- 기타
- 위 튜닝을 했음에도 Windows ↔ Linux는 약 8~9G 성능밖에 나오지 않는데 정확한 원인은 알 수 없다.
5.1.2 네트워크 Bandwidth 확인
노드가 연결된 네트워크 환경의 Bandwidth를 확인해서 NIC의 성능을 낼 수 있는지 확인합니다.
- iperf3
- NIC
- Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
명령어
<로컬>
[root@proxy1 drbd.d]# iperf3 -p 7795 -c 100.60.211.252
<원격>
[root@proxy2 drbd.d]# iperf3 -p 7795 -s
실행결과
< 로컬 출력 >
[root@proxy1 drbd.d]# iperf3 -p 7795 -c 100.60.211.252
Connecting to host 100.60.211.252, port 7795
[ 4] local 100.60.211.251 port 46434 connected to 100.60.211.252 port 7795
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 1.10 GBytes 9.43 Gbits/sec 6 522 KBytes
[ 4] 1.00-2.00 sec 1.10 GBytes 9.42 Gbits/sec 3 527 KBytes
[ 4] 2.00-3.00 sec 1.09 GBytes 9.39 Gbits/sec 1 551 KBytes
[ 4] 3.00-4.00 sec 1.10 GBytes 9.41 Gbits/sec 0 561 KBytes
[ 4] 4.00-5.00 sec 1.09 GBytes 9.39 Gbits/sec 0 578 KBytes
[ 4] 5.00-6.00 sec 1.10 GBytes 9.42 Gbits/sec 0 592 KBytes
[ 4] 6.00-7.00 sec 1.10 GBytes 9.41 Gbits/sec 0 602 KBytes
[ 4] 7.00-8.00 sec 1.10 GBytes 9.42 Gbits/sec 0 634 KBytes
[ 4] 8.00-9.00 sec 1.10 GBytes 9.42 Gbits/sec 0 687 KBytes
[ 4] 9.00-10.00 sec 1.10 GBytes 9.42 Gbits/sec 0 775 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 11.0 GBytes 9.41 Gbits/sec 10 sender
[ 4] 0.00-10.00 sec 11.0 GBytes 9.41 Gbits/sec receiver
iperf Done.
[root@proxy1 drbd.d]#
< 원격 출력 >
[root@proxy2 drbd.d]# iperf3 -p 7795 -s
-----------------------------------------------------------
Server listening on 7795
-----------------------------------------------------------
Accepted connection from 100.60.211.251, port 46432
[ 5] local 100.60.211.252 port 7795 connected to 100.60.211.251 port 46434
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 1.06 GBytes 9.07 Gbits/sec
[ 5] 1.00-2.00 sec 1.10 GBytes 9.42 Gbits/sec
[ 5] 2.00-3.00 sec 1.09 GBytes 9.39 Gbits/sec
[ 5] 3.00-4.00 sec 1.10 GBytes 9.41 Gbits/sec
[ 5] 4.00-5.00 sec 1.09 GBytes 9.39 Gbits/sec
[ 5] 5.00-6.00 sec 1.10 GBytes 9.41 Gbits/sec
[ 5] 6.00-7.00 sec 1.10 GBytes 9.41 Gbits/sec
[ 5] 7.00-8.00 sec 1.10 GBytes 9.41 Gbits/sec
[ 5] 8.00-9.00 sec 1.10 GBytes 9.41 Gbits/sec
[ 5] 9.00-10.00 sec 1.10 GBytes 9.42 Gbits/sec
[ 5] 10.00-10.04 sec 40.9 MBytes 9.40 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.04 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.04 sec 11.0 GBytes 9.37 Gbits/sec receiver
-----------------------------------------------------------
NIC 10G 측정 결과
- 송신 : 약 9.42 Gbps
- 수신 : 약 9.41 Gbps
5.2. 구성
5.3. 상태
5.3.1 물리메모리
BAB는 물리메모리에 할당되어야 최대의 성능을 발휘할 수 있습니다.
5.3.1.1 물리메모리의 사용 여부 확인 방법
확인 명령어
[root@proxy1 drbd.d]# cat /proc/`pidof drx`/status
- 원인
- 사용 가능한(Free) 물리 메모리가 부족할 경우에 Kernel이 자동으로 SWAP영역에 할당한다.
- 출력 결과
[root@proxy1 drbd.d]# cat /proc/`pidof drx`/status
Name: drx
State: S (sleeping)
Tgid: 128901
Ngid: 128901
Pid: 128901
PPid: 1
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 64
Groups:
VmPeak: 4623456 kB
VmSize: 4623456 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 2197636 kB
VmRSS: 2197636 kB
RssAnon: 2192356 kB
RssFile: 5280 kB
...생략...
- 출력 확인
- VmRSS는 커널이 프로세스에 할당한 물리 메모리 사이즈를 나타냅니다. 리소스의 memlimit에 설정한 사이즈보다 작으면 SWAP영역을 사용하고 있는 것입니다.
5.4. 장애
5.5. 기타
6. 기타