이 문서에서는 일반 AO 문제 해결 방법에 대해 설명합니다.
일반 가속기는 트래픽을 최적화할 수 없으므로 다른 AO에서 푸시되는 트래픽을 최적화합니다.일반 AO는 TFO 최적화만 수행합니다.(DRE 및 LZ 압축 최적화는 SO-DRE 구성 요소에 의해 수행됩니다.)
일반 AO는 다음 조건에서 연결을 받습니다.
일반 AO로 연결을 푸시하는 일반적인 시나리오에는 AO가 이해하지 못하거나 최적화할 수 없는 연결이 있는 다음과 같은 조건이 있습니다.
일반 AO가 사용되고 있는지 확인할 수 있는 한 가지 방법은 다른 AO의 통계를 확인하는 것입니다.예를 들어, CIFS AO는 다음과 같이 일반 AO로 푸시되는 연결을 보고합니다.
WAE674# sh stat accelerator cifs detail CIFS: Global Statistics ----------------- Time Accelerator was started: Tue Jul 14 11:55:09 2009 Time Statistics were Last Reset/Cleared: Thu Jul 16 04:16:35 2009 Total Handled Connections: 32 Total Optimized Connections: 1 Total Connections Handed-off with Compression Policies Unchanged: 24 <-----Pushed down to generic AO Total Dropped Connections: 0 Current Active Connections: 0 Current Pending Connections: 0 Maximum Active Connections: 4 Number of local reply generating requests: 3388 Number of remote reply generating requests: 415 The Average time to generate a local reply (msec): 25 Average time to receive remote reply (ms): 2147
연결 통계를 확인하여 연결에 적용되는 최적화를 확인할 수도 있습니다.show statistics connection 출력에서 "G"는 일반 AO에서 다음과 같이 연결을 처리했음을 나타냅니다.
WAE674# sh stat connection Current Active Optimized Flows: 2 Current Active Optimized TCP Plus Flows: 2 Current Active Optimized TCP Only Flows: 0 Current Active Optimized TCP Preposition Flows: 0 Current Active Auto-Discovery Flows: 5 Current Active Pass-Through Flows: 0 Historical Flows: 100 D:DRE,L:LZ,T:TCP Optimization, A:AOIM,C:CIFS,E:EPM,G:GENERIC,H:HTTP,M:MAPI,N:NFS,S:SSL,V:VIDEO ConnID Source IP:Port Dest IP:Port PeerID Accel 3722 10.10.10.10:2162 10.10.100.100:445 00:14:5e:84:24:5f TCDL 3924 10.10.10.10:2464 10.10.100.101:445 00:14:5e:84:24:5f TGDL <-----Look for "G"
위의 연결을 자세히 살펴보면 CIFS가 구성되었지만 일반 AO는 다음과 같이 적용되었음을 알 수 있습니다.
WAE674# sh stat connection conn-id 3924 Connection Id: 3924 Peer Id: 00:14:5e:84:24:5f Connection Type: EXTERNAL CLIENT Start Time: Thu Jul 16 06:10:44 2009 Source IP Address: 10.10.10.10 Source Port Number: 2464 Destination IP Address: 10.10.100.101 Destination Port Number: 445 Application Name: WAFS Classifier Name: CIFS Map Name: basic Directed Mode: FALSE Preposition Flow: FALSE Policy Details: Configured: TCP_OPTIMIZE + DRE + LZ Derived: TCP_OPTIMIZE + DRE + LZ Peer: TCP_OPTIMIZE + DRE + LZ Negotiated: TCP_OPTIMIZE + DRE + LZ Applied: TCP_OPTIMIZE + DRE + LZ Accelerator Details: Configured: CIFS <-----CIFS configured Derived: CIFS Applied: GENERICAO <-----Generic applied Hist: CIFS
Central Manager에서 유사한 정보를 보려면 WAE 디바이스를 선택한 다음 Monitor(모니터링) > Optimization(최적화) > Connections Statistics(연결 통계)를 선택합니다.일반 AO에서 처리하는 연결은 다음과 같습니다.
show statistics accelerator generic detail 명령을 사용하여 일반 AO에서 처리하는 연결에 대한 자세한 내용을 다음과 같이 확인할 수 있습니다.
WAE# sh stat accelerator generic detail Generic: ------- Time elapsed since "clear statistics": 1days 18hr 25min 20sec Time Accelerator was started: Tue Jul 14 11:55:02 2009 Time Statistics were Last Reset/Cleared: Tue Jul 14 11:55:02 2009 Total Handled Connections: 366 Total Optimized Connections: 366 Total Connections Handed-off with Compression Policies Unchanged: 0 Total Dropped Connections: 0 Current Active Connections: 1 Current Pending Connections: 0 Maximum Active Connections: 2 . . . Global Generic AO connection statistics ======================================= Total number of connections handled: 366 <------------ Total number of active connections: 1 Total number of bytes transferred from client: 12055 Total number of bytes transferred from server: 12492 Global Generic AO connection error statistics ============================================= Source connection closed: 730 Destination connection closed: 0 Source connection aborted: 0 Destination connection aborted: 0 Source connection error: 0 Destination connection error: 0 Out of memory: 0 Kernel Queue abort error: 0
처리된 총 연결 수가 많은 경우 일부 구성 또는 통신 오류로 인해 많은 수의 연결이 푸시될 수 있습니다.
일반 AO 문제를 해결하는 데 사용할 수 있는 로그 파일은 다음과 같습니다.
디버깅을 보다 쉽게 하려면 먼저 패킷을 하나의 호스트로 제한하기 위해 ACL을 설정해야 합니다.
WAE674(config)# ip access-list extended 150 permit tcp host 10.10.10.10 any WAE674(config)# ip access-list extended 150 permit tcp any host 10.10.10.10
트랜잭션 로깅을 활성화하려면 다음과 같이 transaction-logs 컨피그레이션 명령을 사용합니다.
wae(config)# transaction-logs flow enable wae(config)# transaction-logs flow access-list 150
일반 AO의 디버그 로깅을 설정하고 활성화하려면 다음 명령을 사용합니다.
참고:디버그 로깅은 CPU를 많이 사용하며 대량의 출력을 생성할 수 있습니다.생산 환경에서 현명하게 그리고 드물게 사용하십시오.
다음과 같이 디스크에 대한 자세한 로깅을 활성화할 수 있습니다.
WAE674(config)# logging disk enable WAE674(config)# logging disk priority detail
다음과 같이 ACL에서 연결에 대한 디버그 로깅을 활성화할 수 있습니다.
WAE674# debug connection access-list 150
일반 AO 디버깅 옵션은 다음과 같습니다.
WAE674# debug accelerator generic ? all enable all GENERIC accelerator debugs connection enable GENERIC accelerator connection debugs misc enable GENERIC accelerator miscellaneous debugs shell enable GENERIC accelerator shell debugs stats enable GENERIC accelerator stats debugs
일반 AO 연결에 대한 디버그 로깅을 활성화한 다음 디버그 오류 로그의 끝을 다음과 같이 표시할 수 있습니다.
WAE674# debug accelerator generic connection WAE674# type-tail errorlog/genericao-errorlog.current follow