This patch integrate rh_off_services.sh and rh_stop_services.sh to one script, and ded setup of arp_filter, bridge, runlevel.
Signed-off-by: Amos Kong <[email protected]> --- 0 files changed, 0 insertions(+), 0 deletions(-) diff --git a/client/virt/scripts/rh_off_services.sh b/client/virt/scripts/rh_off_services.sh deleted file mode 100755 index b095aa4..0000000 --- a/client/virt/scripts/rh_off_services.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -# @author Amos Kong <[email protected]> -# @copyright: 2012 Red Hat, Inc. - -chkconfig auditd off -chkconfig autofs off -chkconfig avahi-daemon off -chkconfig crond off -chkconfig cups off -chkconfig ip6tables off -chkconfig sendmail off -chkconfig smartd off -chkconfig xfs off -chkconfig acpid off -chkconfig atd off -chkconfig haldaemon off -chkconfig mdmonitor off -chkconfig netfs off -chkconfig rhnsd off -chkconfig rpcgssd off -chkconfig rpcidmapd off -chkconfig abrtd off -chkconfig kdump off -chkconfig koan off -chkconfig libvirt-guests off -chkconfig ntpdate off -chkconfig portreserve off -chkconfig postfix off -chkconfig rhsmcertd off -chkconfig tuned off diff --git a/client/virt/scripts/rh_perf_envsetup.sh b/client/virt/scripts/rh_perf_envsetup.sh new file mode 100755 index 0000000..362f1dd --- /dev/null +++ b/client/virt/scripts/rh_perf_envsetup.sh @@ -0,0 +1,112 @@ +#!/bin/bash +# @author Amos Kong <[email protected]> +# @copyright: 2012 Red Hat, Inc. +# +# This script is prepared for RHEL/Fedora system, it's just an +# example, users can reference it to custom their own script. + +if [[ $# != 2 ]];then + echo "usage: $0 <guest/host> <rebooted/none>" + exit +fi +guest=$1 +reboot=$2 + +######################## +echo "Setup env for performance testing, reboot isn't needed" +#### +echo "Run test on a private LAN, as there are multpile nics, so set arp_filter to 1" +sysctl net.ipv4.conf.default.arp_filter=1 +sysctl net.ipv4.conf.all.arp_filter=1 +echo "Disable netfilter on bridges" +sysctl net.bridge.bridge-nf-call-ip6tables=0 +sysctl net.bridge.bridge-nf-call-iptables=0 +sysctl net.bridge.bridge-nf-call-arptables=0 +echo "Set bridge forward delay to 0" +sysctl brctl setfd switch 0 + +#### +echo "Stop the running serivices" + +if [[ $guest = "host" ]];then + echo "Run tunning profile on host" + # RHEL6, requst 'tuned' package + tuned-adm profile enterprise-storage + # RHEL5 + service tuned start +fi +service auditd stop +service avahi-daemon stop +service anacron stop +service qpidd stop +service smartd stop +service crond stop +service haldaemon stop +service opensmd stop +service openibd stop +service yum-updatesd stop +service collectd stop +service bluetooth stop +service cups stop +service cpuspeed stop +service hidd stop +service isdn stop +service kudzu stop +service lvm2-monitor stop +service mcstrans stop +service mdmonitor stop +service messagebus stop +service restorecond stop +service rhnsd stop +service rpcgssd stop +service setroubleshoot stop +service smartd stop +######################## + +if [[ $reboot = "rebooted" ]];then + echo "OS already rebooted" + echo "Environment setup finished" + exit +fi + +######################## +echo "Setup env for performance testing, reboot is needed" +#### +echo "Setup runlevel to 3" +if [[ $guest = "guest" ]];then + echo sed -ie "s/id:.*:initdefault:/id:3:initdefault:/g" /etc/inittab +fi + +#### +echo "Off services when host starts up" + +chkconfig auditd off +chkconfig autofs off +chkconfig avahi-daemon off +chkconfig crond off +chkconfig cups off +chkconfig ip6tables off +chkconfig sendmail off +chkconfig smartd off +chkconfig xfs off +chkconfig acpid off +chkconfig atd off +chkconfig haldaemon off +chkconfig mdmonitor off +chkconfig netfs off +chkconfig rhnsd off +chkconfig rpcgssd off +chkconfig rpcidmapd off +chkconfig abrtd off +chkconfig kdump off +chkconfig koan off +chkconfig libvirt-guests off +chkconfig ntpdate off +chkconfig portreserve off +chkconfig postfix off +chkconfig rhsmcertd off +chkconfig tuned off + +######################## +echo "Environment setup finished" +echo "OS should reboot" diff --git a/client/virt/scripts/rh_stop_services.sh b/client/virt/scripts/rh_stop_services.sh deleted file mode 100755 index 78df551..0000000 --- a/client/virt/scripts/rh_stop_services.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -# @author Amos Kong <[email protected]> -# @copyright: 2012 Red Hat, Inc. - -service auditd stop -service avahi-daemon stop -service anacron stop -service qpidd stop -service smartd stop -service crond stop -service haldaemon stop -service opensmd stop -service openibd stop -service yum-updatesd stop -service collectd stop -service bluetooth stop -service cups stop -service cpuspeed stop -service hidd stop -service isdn stop -service kudzu stop -service lvm2-monitor stop -service mcstrans stop -service mdmonitor stop -service messagebus stop -service restorecond stop -service rhnsd stop -service rpcgssd stop -service setroubleshoot stop -service smartd stop _______________________________________________ Autotest mailing list [email protected] http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
