CPU folding은 shared processor LPAR, 즉 micro-partition에서 주로 사용하는 것인데, 당장의 workload에 비해 virtual CPU 개수가 너무 많으면 공연히 불필요한 context switching만 늘어나서, 당장 사용되지 않는 CPU 자원을 다른 LPAR들이 가져다 쓰는 것을 방해하므로, virtual CPU 개수를 그대로 놔두면서도 schedulding에서만 제외시키는 기법입니다. 이렇게 하면 fold된 CPU 자원을 다른 LPAR들이 더 효율적으로 가져다 쓸 수 있게 됩니다.
Dedicated LPAR에서도 Power Savig Mode가 “Static Power Saving”으로 enable 되어 있는 경우 CPU folding이 사용됩니다.
vpm_fold_policy=4 disables processor
folding in all conditions.
vpm_fold_policy=0 disables processor
folding when “vpm_xvcpus”=-1
vpm_fold_policy=1 enables processor
folding in shared partition.
vpm_fold_policy=2 enables processor
folding in dedicated partition.
vpm_fold_policy=3 enables processor
folding in both shared and dedicated partitions.
경우에 따라 성능을 위해 CPU folding을 disable하는 것이 더 유리할 수도 있습니다. 아래 간단한 테스트를 통해 그 효과를 보시겠습니다.
테스트를 수행할 LPAR는 shared processor를 사용하되 vCPU는 8개이고, EC (entitleed capacity)는 0.8개인 Power8 서버입니다. 관찰의 편의를 위해 SMT는 4개를 사용하는 것으로 설정했습니다.
aix7200-05-04:/ > lparstat -i
Node Name : aix7200-05-04
Partition Name : AIX7200_05_04
Partition Number : 5
Type : Shared-SMT-4
Mode : Uncapped
Entitled Capacity : 0.80
Partition Group-ID : 32773
Shared Pool ID : 0
Online Virtual CPUs : 8
Maximum Virtual CPUs : 8
Minimum Virtual CPUs : 1
Online Memory : 4096 MB
Maximum Memory : 8192 MB
Minimum Memory : 4096 MB
Variable Capacity Weight : 128
Minimum Capacity : 0.10
Maximum Capacity : 2.00
Capacity Increment : 0.01
Maximum Physical CPUs in system : 24
Active Physical CPUs in system : 24
Active CPUs in Pool : 24
Shared Physical CPUs in system : 24
Maximum Capacity of Pool : 2400
Entitled Capacity of Pool : 350
Unallocated Capacity : 0.00
Physical CPU Percentage : 10.00%
Unallocated Weight : 0
Memory Mode : Dedicated
Total I/O Memory Entitlement : -
Variable Memory Capacity Weight : -
Memory Pool ID : -
Physical Memory in the Pool : -
Hypervisor Page Size : -
Unallocated Variable Memory Capacity Weight: -
Unallocated I/O Memory entitlement : -
Memory Group ID of LPAR : -
Desired Virtual CPUs : 8
Desired Memory : 4096 MB
Desired Variable Capacity Weight : 128
Desired Capacity : 0.80
Target Memory Expansion Factor : -
Target Memory Expansion Size : -
Power Saving Mode : Dynamic Power Savings (Favor Performance)
Sub Processor Mode : -
댓글 없음:
댓글 쓰기