탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화 Oracle Solaris 11 Information Library (한국어) |
dlstat 및 flowstat 명령은 각각 데이터 링크와 흐름의 네트워크 트래픽에 대한 통계를 모니터하고 가져오기 위한 도구입니다. 이러한 명령은 dladm 및 flowadm 명령과 비슷합니다. 다음 표에서는 *adm 명령 쌍과 *stat 명령 쌍의 유사점과 해당 기능을 보여줍니다.
|
dlstat 명령의 다음 변형을 사용하여 네트워크 트래픽 정보를 수집할 수 있습니다.
dlstat – 시스템에서 수신 또는 전송되는 패킷에 대한 일반 정보를 표시합니다.
dlstat show-phys – 수신 및 전송 링의 사용 정보를 표시합니다. 이 명령은 네트워크 물리적 장치에 대한 비트래픽 정보를 표시하는 dladm show-phys 명령에 해당합니다. 이 명령이 적용되는 네트워크 레인의 레벨을 보려면 그림 22-1을 참조하십시오.
dlstat show-link – 지정된 레인의 트래픽 흐름에 대한 자세한 정보를 표시합니다. 레인은 해당 데이터 링크로 식별됩니다. 이 명령은 데이터 링크에 대한 비트래픽 정보를 표시하는 dladm show-link 및 dladm show-vnic 명령에 해당합니다. dlstat show-link 명령이 적용되는 네트워크 레인의 레벨을 보려면 그림 22-1을 참조하십시오.
dlstat show-aggr – 링크 통합의 포트 사용 정보를 표시합니다. 이 명령은 링크 통합에 대한 비트래픽 정보를 표시하는 dladm show-aggr 명령에 해당합니다.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# dlstat [-r|-t] [-i interval] [link]
수신측 통계만 표시(-r 옵션)하거나 전송측 통계만 표시(-t 옵션)합니다. 이러한 옵션을 사용하지 않으면 수신측과 전송측의 통계가 모두 표시됩니다.
표시된 통계를 새로 고칠 시간(초)을 지정합니다. 이 옵션을 사용하지 않으면 정적 출력 결과가 표시됩니다.
지정한 데이터 링크의 통계만 모니터함을 나타냅니다. 이 옵션을 사용하지 않으면 모든 데이터 링크에 대한 정보가 표시됩니다.
독립적으로 사용될 경우 dlstat 명령은 구성된 모든 데이터 링크의 수신 및 송신 패킷에 대한 정보를 표시합니다.
다음 정보는 dlstat 명령과 함께 사용하는 대부분의 옵션에서 표시됩니다.
IP 인터페이스로 구성되고 트래픽을 수신 또는 전송할 수 있는 시스템의 링크
패킷 및 바이트 크기
인터럽트 및 MAC 폴링 통계
패킷 체인 길이
예 22-1 기본 수신측 및 전송측 통계 표시
이 예에서는 시스템에 구성된 모든 데이터 링크에서 수신 및 전송되는 네트워크 트래픽에 대한 정보를 보여줍니다.
# dlstat LINK IPKTS RBYTES OPKTS OBYTES e1000g0 101.88K 32.86M 40.16K 4.37M nxge1 4.50M 6.78G 1.38M 90.90M vnic1 8 336 0 0
예 22-2 1초 간격으로 수신측 통계 표시
이 예에서는 모든 데이터 링크에서 수신되는 트래픽에 대한 정보를 보여줍니다. 1초마다 정보가 새로 고쳐집니다. 디스플레이의 새로 고침을 중지하려면 Ctrl-C를 누릅니다.
# dlstat -r -i 1 LINK IPKTS RBYTES INTRS POLLS CH<10 CH10-50 CH>50 e1000g0 101.91K 32.86M 87.56K 14.35K 3.70K 205 5 nxge1 9.61M 14.47G 5.79M 3.82M 379.98K 85.66K 1.64K vnic1 8 336 0 0 0 0 0 e1000g0 0 0 0 0 0 0 0 nxge1 82.13K 123.69M 50.00K 32.13K 3.17K 724 24 vnic1 0 0 0 0 0 0 0 ... ^C
이 출력 결과에서는 인터럽트(INTRS)에 대한 통계가 중요합니다. 인터럽트 수가 적으면 성능 효율성이 더 큽니다. 인터럽트 수가 크면 특정 링크에 리소스를 더 추가해야 할 수 있습니다.
예 22-3 5초 간격으로 전송측 통계 표시
이 예에서는 모든 데이터 링크에서 전송되는 트래픽에 대한 정보를 표시합니다. 5초마다 정보가 새로 고쳐집니다.
# dlstat -t -i 5 LINK OPKTS OBYTES BLKCNT UBLKCNT e1000g0 40.24K 4.37M 0 0 nxge1 9.76M 644.14M 0 0 vnic1 0 0 0 0 e1000g0 0 0 0 0 nxge1 26.82K 1.77M 0 0 vnic1 0 0 0 0 ... ^C
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# dlstat show-phys [-r|-t] [-i interval] [link]
수신측 통계만 표시(-r 옵션)하거나 전송측 통계만 표시(-t 옵션)합니다. 이러한 옵션을 사용하지 않으면 수신측과 전송측의 통계가 모두 표시됩니다.
표시된 통계를 새로 고칠 시간(초)을 지정합니다. 이 옵션을 사용하지 않으면 정적 출력 결과가 표시됩니다.
지정한 데이터 링크의 통계만 모니터함을 나타냅니다. 이 옵션을 사용하지 않으면 모든 데이터 링크에 대한 정보가 표시됩니다.
독립적으로 사용될 경우 dlstat show-phys 명령은 구성된 모든 데이터 링크의 수신 및 송신 패킷에 대한 정보를 표시합니다.
예 22-4 데이터 링크에 대한 수신 링 통계 표시
이 예에서는 데이터 링크에 대한 수신 링의 사용을 보여줍니다.
# dlstat show-phys -r nxge1 LINK TYPE INDEX IPKTS RBYTES nxge1 rx 0 21 1.79K nxge1 rx 1 0 0 nxge1 rx 2 1.39M 2.10G nxge1 rx 3 0 0 nxge1 rx 4 6.81M 10.26G nxge1 rx 5 4.63M 6.97G nxge1 rx 6 3.97M 5.98G nxge1 rx 7 0 0
nxge 장치에는 수신 링 8개가 있으며, 각 링은 INDEX 필드에서 식별됩니다. 링당 패킷의 균일한 배포는 링이 링크의 부하에 따라 링크에 올바르게 할당되었음을 나타내는 이상적인 구성입니다. 균일하지 않은 배포는 링크당 링의 부적절한 배포를 나타낼 수 있습니다. 해결 방법은 NIC가 링크당 링의 재배포를 허용하는 동적 링 할당을 지원하는지 여부에 따라 달라집니다. 동적 링 할당에 대한 자세한 내용은 전송 및 수신 링을 참조하십시오.
예 22-5 데이터 링크에 대한 전송 링 통계 표시
이 예에서는 데이터 링크에 대한 전송 링의 사용을 보여줍니다.
# dlstat show-phys -t nxge1 LINK TYPE INDEX OPKTS OBYTES nxge1 tx 0 44 3.96K nxge1 tx 1 0 0 nxge1 tx 2 1.48M 121.68M nxge1 tx 3 2.45M 201.11M nxge1 tx 4 1.47M 120.82M nxge1 tx 5 0 0 nxge1 tx 6 1.97M 161.57M nxge1 tx 7 4.59M 376.21M nxge1 tx 8 2.43M 199.24M nxge1 tx 9 0 0 nxge1 tx 10 3.23M 264.69M nxge1 tx 11 1.88M 153.96M
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# dlstat show-link [-r [F]|-t] [-i interval] [link]
수신측 통계만 표시(-r 옵션)하거나 전송측 통계만 표시(-t 옵션)합니다. 이러한 옵션을 사용하지 않으면 수신측과 전송측의 통계가 모두 표시됩니다.
표시된 통계를 새로 고칠 시간(초)을 지정합니다. 이 옵션을 사용하지 않으면 정적 출력 결과가 표시됩니다.
지정한 데이터 링크의 통계만 모니터함을 나타냅니다. 이 옵션을 사용하지 않으면 모든 데이터 링크에 대한 정보가 표시됩니다.
링 그룹화가 지원되며 전용 링이 구성된 경우 하드웨어 레인 통계가 표시됩니다. 전용 링이 구성되지 않은 경우 소프트웨어 레인 통계가 표시됩니다.
예 22-6 레인에 대한 수신측 통계 표시
이 예에서는 다음 정보를 보여줍니다.
하드웨어 레인에서 패킷이 수신되는 방식
소프트웨어 레인에서 패킷이 수신되는 방식
소프트웨어 레인에서 패킷이 수신되고 할당된 CPU로 팬아웃되는 방식
다음 명령에서는 특정 링크에 대한 수신측 통계를 보여줍니다. 이 정보는 링 사용을 나타냅니다. 하지만 데이터가 대역폭 제한 및 우선 순위 처리와 같은 다른 리소스 할당의 구현을 반영할 수도 있습니다.
# dlstat show-link -r nxge1 LINK TYPE ID INDEX IPKTS RBYTES INTRS POLLS CH<10 CH10-50 CH>50 nxge1 rx local -- 0 0 0 0 0 0 0 nxge1 rx hw 1 0 0 0 0 0 0 0 nxge1 rx hw 2 1.73M 2.61G 1.33M 400.22K 67.03K 7.49K 38 nxge1 rx hw 3 0 0 0 0 0 0 0 nxge1 rx hw 4 8.44M 12.71G 4.35M 4.09M 383.28K 91.24K 2.09K nxge1 rx hw 5 5.68M 8.56G 3.72M 1.97M 203.68K 43.94K 854 nxge1 rx hw 6 4.90M 7.38G 3.11M 1.80M 168.59K 42.34K 620 nxge1 rx hw 7 0 0 0 0 0 0 0
다음 명령에서는 특정 링크에 대한 수신측 통계를 보여줍니다. 출력 결과에서 ID 필드는 하드웨어 링이 배타적으로 할당되었는지 또는 클라이언트 간에 공유되는지를 나타냅니다. ixgbe 카드에서 Rx 링은 VNIC와 같은 다른 클라이언트가 링크에 구성된 경우에도 공유됩니다. 따라서 이 특정 예에서는 Rx 링이 ID 필드에 sw 값으로 표시된 대로 공유됩니다.
# dlstat show-link -r ixgbe0 LINK TYPE ID INDEX IPKTS RBYTES INTRS POLLS CH<10 CH10-50 CH>50 ixgbe0 rx local -- 0 0 0 0 0 0 0 ixgbe0 rx sw -- 794.28K 1.19G 794.28K 0 0 0 0
다음 명령에서는 특정 링크에 대한 수신측 통계의 사용을 보여줍니다. 또한 명령에 -F 옵션을 사용하면 출력 결과에서 팬아웃 정보도 제공합니다. 구체적으로 팬아웃 수는 2(0 및 1)입니다. 링 0을 사용하는 하드웨어 레인에서 수신된 네트워크 트래픽은 분할되어 두 개의 팬아웃을 통해 전달됩니다. 마찬가지로, 링 1을 사용하는 하드웨어 레인에서 수신된 네트워크 트래픽도 분할되어 두 개의 팬아웃으로 나뉩니다.
# dlstat show-link -r -F nxge1 LINK ID INDEX FOUT IPKTS nxge1 local -- 0 0 nxge1 hw 0 0 382.47K nxge1 hw 0 1 0 nxge1 hw 1 0 367.50K nxge1 hw 1 1 433.24K
예 22-7 레인에 대한 전송측 통계 표시
다음 예에서는 특정 레인의 송신 패킷에 대한 통계를 보여줍니다.
# dlstat show-link -t nxge1 LINK TYPE ID INDEX OPKTS OBYTES BLKCNT UBLKCNT nxge1 tx hw 0 32 1.44K 0 0 nxge1 tx hw 1 0 0 0 0 nxge1 tx hw 2 1.48M 97.95M 0 0 nxge1 tx hw 3 2.45M 161.87M 0 0 nxge1 tx hw 4 1.47M 97.25M 0 0 nxge1 tx hw 5 0 276 0 0 nxge1 tx hw 6 1.97M 130.25M 0 0 nxge1 tx hw 7 4.59M 302.80M 0 0 nxge1 tx hw 8 2.43M 302.80M 0 0 nxge1 tx hw 9 0 0 0 0 nxge1 tx hw 10 3.23M 213.05M 0 0 nxge1 tx hw 11 1.88M 123.93M 0 0