탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 가상 네트워크 사용 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris에서 네트워크 가상화 및 리소스 관리
2. Oracle Solaris에서 가상 네트워크 만들기 및 관리
3. Oracle Solaris의 네트워크 리소스 관리
dlstat 명령의 다음 변형을 사용하여 네트워크 트래픽 정보를 수집할 수 있습니다.
|
dlstat 명령에 -r 옵션 또는 -t 옵션을 사용하여 통계 정보를 각각 수신측 또는 전송측으로 제한할 수 있습니다. 또한 dlstat 명령에 다른 옵션도 사용할 수 있습니다. 자세한 내용은 dlstat(1M) 매뉴얼 페이지를 참조하십시오.
dlstat show-phys 하위 명령은 물리적 네트워크 장치를 나타내는 통계를 제공합니다. 그림 4-1에 표시된 것처럼 이 하위 명령은 네트워크 스택의 장치 계층에 있는 하드웨어 링에서 작동합니다. 이와 동등한 하위 명령인 dladm show-phys도 동일한 레벨의 스택에서 작동합니다. 그림 4-1을 Oracle Solaris 11 네트워킹 소개의 Oracle Solaris 11 구현에 설명된 네트워크 스택과 비교해보십시오.
다음 예제에서는 시스템의 모든 물리적 링크에 대한 통계를 보여줍니다.
# dlstat show-phys LINK IPKTS RBYTES OPKTS OBYTES net0 2.14M 257.48M 3.19M 210.88M net1 1.15M 120.32M 1.00M 98.70M net2 1.10M 110.10M 1.28 183.00M ...
출력 결과는 시스템의 각 링크에 대한 수신 및 송신 트래픽 통계를 모두 보여줍니다. 패킷 수 및 바이트 크기가 표시됩니다.
다음 예제에서는 net0의 각 하드웨어 링에 대한 수신측 통계를 보여줍니다.
# dlstat show-phys -r net0 LINK TYPE ID INDEX IPKTS RBYTES net0 rx local -- 0 0 net0 rx hw 1 0 0 net0 rx hw 2 1.73M 2.61G net0 rx hw 3 0 0 net0 rx hw 4 8.44M 12.71G net0 rx hw 5 5.68M 8.56G net0 rx hw 6 4.99M 7.38G net0 rx hw 7 0 0
두번째 출력에서 net0 장치는 INDEX 필드 아래에 식별된 8개 수신 링을 포함합니다. 링당 패킷의 균일한 배포는 링이 링크의 부하에 따라 링크에 올바르게 할당되었음을 나타내는 이상적인 구성입니다. 균일하지 않은 배포는 링크당 링의 부적절한 배포를 나타낼 수 있습니다. 불균등 배포는 NIC가 동적 링 할당을 지원하는지 여부에 따라 확인할 수 있습니다. 이 경우 패킷을 보다 고르게 처리할 수 있도록 링크당 링을 재배포할 수 있습니다. 동적 링 할당에 대한 자세한 내용은 클라이언트, 전송 링 및 수신 링 작업을 참조하십시오.
다음 예제에서는 장치에서 매초 수신되는 트래픽에 대한 정보를 보여줍니다. 간격은 - i 옵션을 사용하여 지정됩니다. 디스플레이의 새로 고침을 중지하려면 Ctrl-C를 누릅니다.
# dlstat show-phys -r -i 1 LINK TYPE INDEX IPKTS RBYTES net0 rx 0 101.91K 32.86M net1 rx 0 9.61M 14.47G net2 rx 8 336K 0 net0 rx 0 0 0 net1 rx 0 82.13K 123.69M net2 rx 0 0 0 ... ^C
이 예제에서는 네트워크 장치로서 net1의 전송 링 사용량을 보여줍니다.
# dlstat show-phys -t net1 LINK TYPE INDEX OPKTS OBYTES net1 tx 0 44 3.96K net1 tx 1 0 0 net1 tx 2 1.48M 121.68M net1 tx 3 2.45M 201.11M net1 tx 4 1.47M 120.82M net1 tx 5 0 0 net1 tx 6 1.97M 161.57M net1 tx 7 4.59M 376.21M net1 tx 8 2.43M 199.24M net1 tx 9 0 0 net1 tx 10 3.23M 264.69M net1 tx 11 1.88M 153.96M
dlstat show-link 하위 명령은 물리적 링크를 통해 구성된 레인을 참조하는 통계를 제공합니다. 레인은 데이터 링크로 구성됩니다. 그림 4-1에 표시된 것처럼 이 하위 명령은 네트워크 스택의 데이터 링크 계층에서 작동합니다. 이와 동등한 하위 명령인 dladm show-link도 동일한 레벨의 스택에서 작동합니다. 그림 4-1을 Oracle Solaris 11 네트워킹 소개의 Oracle Solaris 11 구현에 설명된 네트워크 스택과 비교해보십시오.
다음 예에서는 vnic0에 대한 수신측 트래픽 통계를 보여줍니다.
# dlstat show-link -r vnic0 LINK TYPE ID INDEX IPKTS RBYTES INTRS POLLS IDROPS vnic0 rx hw 2 1.73M 2.61G 1.33M 400.22K 0 vnic0 rx hw 4 8.44M 12.71G 4.35M 4.09M 0
이전 출력 결과는 레인 vnic0의 트래픽 통계를 보여줍니다. 이 레인에는 두 개의 수신 링(링 2 및 링 4)을 배타적으로 사용하도록 할당되었습니다. 출력 결과에서는 수신 네트워크 트래픽에서 이러한 두 링이 어떻게 사용되는지를 보여줍니다. 하지만 데이터가 대역폭 제한 및 우선 순위 처리와 같은 다른 리소스 할당의 구현을 반영할 수도 있습니다.
기본 레인인 net0에 대해 다음 정보가 표시된다고 가정해보십시오.
# dlstat show-link -r net0 LINK TYPE ID INDEX IPKTS RBYTES INTRS POLLS IDROPS net0 rx local -- 0 0 0 0 0 net0 rx sw -- 794.28K 1.19G 794.28K 0 0 ...
출력 결과에 따라 Rx 링 중 하나인 링 0이 다른 클라이언트와 공유되었습니다. 보조 클라이언트가 할당된 링 없이 구성된 경우 링이 공유됩니다. 링은 다음과 같은 이유로 인해 할당되지 않을 수 있습니다.
링크를 통해 만들 수 있는 하드웨어 클라이언트가 더 이상 없습니다.
하드웨어 링을 더 이상 할당할 수 없습니다.
관리자가 의도적으로 소프트웨어 클라이언트를 구성했습니다.
인터럽트(INTRS) 및 삭제(*DROPS)에 대한 통계도 중요합니다. 인터럽트 수가 적고 패킷 삭제가 0이면 성능 효율성이 더 큽니다. 인터럽트 수 또는 패킷 삭제 수가 크면 레인에 리소스를 더 추가해야 할 수 있습니다.
다음 예제에서는 기본 레인인 net1에서 사용되는 링에서 아웃바운드 패킷에 대한 통계를 보여줍니다. 출력 결과에서는 net1이 모든 Tx 링을 사용하는 것을 보여줍니다.
# dlstat show-link -t net1 LINK TYPE ID INDEX OPKTS OBYTES ODROPS net1 tx hw 0 32 1.44K 0 net1 tx hw 1 0 0 0 net1 tx hw 2 1.48M 97.95M 0 net1 tx hw 3 2.45M 161.87M 0 net1 tx hw 4 1.47M 97.25M 0 net1 tx hw 5 0 276 0 net1 tx hw 6 1.97M 130.25M 0 net1 tx hw 7 4.59M 302.80M 0 net1 tx hw 8 2.43M 302.80M 0 net1 tx hw 9 0 0 0 net1 tx hw 10 3.23M 213.05M 0 net1 tx hw 11 1.88M 123.93M 0
다음 명령에서는 링크 net1에 대한 수신측 통계 사용을 보여줍니다. 또한 명령에 -F 옵션을 사용하면 출력 결과에서 팬아웃 정보도 제공합니다. 구체적으로 팬아웃 수는 2(0 및 1)입니다. 링 0을 사용하는 하드웨어 레인에서 수신된 네트워크 트래픽은 분할되어 두 개의 팬아웃을 통해 전달됩니다. 마찬가지로, 링 1을 사용하는 하드웨어 레인에서 수신된 네트워크 트래픽도 분할되어 두 개의 팬아웃으로 나뉩니다.
# dlstat show-link -r -F net1 LINK ID INDEX FOUT IPKTS net1 local -- 0 0 net1 hw 0 0 382.47K net1 hw 0 1 0 net1 hw 1 0 367.50K net1 hw 1 1 433.24K
dlstat show-aggr 명령은 트래픽이 시스템의 집계를 통과할 때 각 집계의 포트에 대한 네트워크 패킷 통계를 보여줍니다.
# dlstat show-aggr LINK PORT IPKTS RBYTES OPKTS OBYTES aggr1 -- 0 0 0 0 aggr1 net0 0 0 0 0 aggr1 net1 0 0 0 0
출력 결과는 두 개의 기본 링크인 net0 및 net1이 포함된 링크 집계 aggr1의 구성을 나타냅니다. 네트워크 트래픽이 수신되거나 집계를 통해 시스템에서 전송되면 수신 및 송신 패킷과 해당 크기에 대한 정보가 모든 포트에 대해 보고됩니다. 포트는 집계의 기본 링크로 식별됩니다.