modified to enable cpu pinning anf ceph. 73/28673/1
authorNarinder Gupta <narinder.gupta@canonical.com>
Wed, 15 Feb 2017 05:52:10 +0000 (23:52 -0600)
committerNarinder Gupta <narinder.gupta@canonical.com>
Wed, 15 Feb 2017 05:53:40 +0000 (23:53 -0600)
Change-Id: I43e5fe208d771c9f1c92cdfc392b9ba1ddea41e4
Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com>
ci/02-deploybundle.sh
ci/config_tpl/juju2/bundle_tpl/mysql.yaml
ci/config_tpl/juju2/bundle_tpl/nova-compute.yaml
ci/default_deployment_config.yaml
ci/genBundle.py

index 7ac224a..ee2cac9 100755 (executable)
@@ -96,6 +96,12 @@ if [[ "$opnfvmodel" = "openstack" ]]; then
         workmutiple=0.05
     fi
     sed -i "s/worker_multiplier: 1.0/worker_multiplier: ${workmutiple}/g" default_deployment_config.yaml
+
+    if [ "$opnfvlab" != "default" ]; then
+        sed -i "s/cpu_pin_set: all/cpu_pin_set: 2-${max},^${max}/g" default_deployment_config.yaml
+    else
+        sed -i "s/cpu_pin_set: all/cpu_pin_set: 1/g" default_deployment_config.yaml
+    fi
 fi
 
 case "$opnfvlab" in
index dd455f0..385dc0f 100644 (file)
@@ -8,8 +8,8 @@
 {% endif %}
       options:
 {% if os.ha.mode == 'ha' %}
-        innodb-buffer-pool-size: 16M
-        max-connections: 200
+        innodb-buffer-pool-size: 128M
+        max-connections: 128M
 {% else %}
         innodb-buffer-pool-size: 1G
         max-connections: 4000
index 88c12b0..74a9b88 100644 (file)
 {% if opnfv.storage_dict.ceph is defined %}
         ceph-osd-replication-count: {{ unit_ceph_qty() }}
 {% endif %}
-{% if os.beta.huge_pages %}
-        hugepages: "50%"
+        hugepages: "2048"
+{% endif %}
+{% if os.beta.cpu_pin %}
+        vcpu-pin-set: "{{ os.beta.cpu_pin_set }}"
 {% endif %}
 {% if os.lxd %}
         virt-type: lxd
index 977f23e..2e97b86 100644 (file)
@@ -27,6 +27,8 @@ os:
         hacluster_ceph_radosgw: False
         public_api: False
         huge_pages: False
+        cpu_pin: False
+        cpu_pin_set: all
     service:
         congress: True
         promise: True
index fdc9a53..8075eeb 100644 (file)
@@ -182,12 +182,18 @@ if 'sfc' in features:
     config['os']['network']['sfc'] = True
 if 'dpdk' in features:
     config['os']['network']['dpdk'] = True
+    config['os']['beta']['huge_pages'] = True
+    config['os']['beta']['cpu_pin'] = True
 if 'bgpvpn' in features:
     config['os']['network']['bgpvpn'] = True
 if 'odll3' in features:
     config['os']['network']['odll3'] = True
 if 'dishypcon' in features:
     config['os']['hyperconverged'] = False
+if 'hugepages' in features:
+    config['os']['beta']['huge_pages'] = True
+    config['os']['beta']['cpu_pin'] = True
+
 
 # Set beta option from extra
 if 'publicapi' in extra:
@@ -196,6 +202,7 @@ if 'radosgwcluster' in extra:
     config['os']['beta']['hacluster_ceph_radosgw'] = True
 if 'hugepages' in extra:
     config['os']['beta']['huge_pages'] = True
+    config['os']['beta']['cpu_pin'] = True
 if 'mitaka' in extra:
     config['os']['release'] = 'mitaka'
 if 'trusty' in extra: