added tscdeadline_latency.flat benchmark
resolves: rhbz#1504680
This commit is contained in:
parent
a8b681952e
commit
32564e9836
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
tuned-*.tar.bz2
|
tuned-*.tar.bz2
|
||||||
/tuned-2.9.0.rc1.tar.gz
|
/tuned-2.9.0.rc1.tar.gz
|
||||||
/tuned-2.9.0.tar.gz
|
/tuned-2.9.0.tar.gz
|
||||||
|
/kvm-unit-tests-20171020.tar.gz
|
||||||
|
36
0001-port-realtime-virtual-host-profile-to-Fedora.patch
Normal file
36
0001-port-realtime-virtual-host-profile-to-Fedora.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
@@ -, +, @@
|
||||||
|
---
|
||||||
|
profiles/realtime-virtual-host/run-tscdeadline-latency.sh | 4 ++--
|
||||||
|
profiles/realtime-virtual-host/script.sh | 2 +-
|
||||||
|
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
--- a/profiles/realtime-virtual-host/run-tscdeadline-latency.sh
|
||||||
|
+++ a/profiles/realtime-virtual-host/run-tscdeadline-latency.sh
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
-QEMU=/usr/libexec/qemu-kvm
|
||||||
|
+QEMU=$(type -P qemu-kvm || echo /usr/libexec/qemu-kvm)
|
||||||
|
|
||||||
|
if [ ! -f /sys/module/kvm/parameters/lapic_timer_advance_ns ]; then
|
||||||
|
echo "/sys/module/kvm/parameters/lapic_timer_advance_ns not found"
|
||||||
|
@@ -14,7 +14,7 @@ for i in `seq 1000 500 7000`; do
|
||||||
|
chrt -f 1 taskset -c $1 $QEMU -enable-kvm -device pc-testdev \
|
||||||
|
-device isa-debug-exit,iobase=0xf4,iosize=0x4 \
|
||||||
|
-display none -serial stdio -device pci-testdev \
|
||||||
|
- -kernel /usr/share/qemu-kvm/tscdeadline_latency.flat \
|
||||||
|
+ -kernel /usr/share/tuned/tscdeadline_latency.flat \
|
||||||
|
-cpu host | grep latency | cut -f 2 -d ":" > $dir/out
|
||||||
|
|
||||||
|
A=0
|
||||||
|
--- a/profiles/realtime-virtual-host/script.sh
|
||||||
|
+++ a/profiles/realtime-virtual-host/script.sh
|
||||||
|
@@ -26,7 +26,7 @@ start() {
|
||||||
|
|
||||||
|
|
||||||
|
if [ -f $ltanfile -a ! -f ./lapic_timer_adv_ns ]; then
|
||||||
|
- if [ -f /usr/share/qemu-kvm/tscdeadline_latency.flat ]; then
|
||||||
|
+ if [ -f /usr/share/tuned/tscdeadline_latency.flat ]; then
|
||||||
|
tempdir=`mktemp -d`
|
||||||
|
isolatedcpu=`echo "$TUNED_isolated_cores_expanded" | cut -f 1 -d ","`
|
||||||
|
sh ./run-tscdeadline-latency.sh $isolatedcpu > $tempdir/lat.out
|
||||||
|
--
|
1
sources
1
sources
@ -1 +1,2 @@
|
|||||||
SHA512 (tuned-2.9.0.tar.gz) = ece7e2f21cddccc6df6cbd72d88b2368e06ae16975820f29a3a435cf2609679fe539899d7b42a894b9cc70f6a9a007722c450798d532ba16315471c1215d5edf
|
SHA512 (tuned-2.9.0.tar.gz) = ece7e2f21cddccc6df6cbd72d88b2368e06ae16975820f29a3a435cf2609679fe539899d7b42a894b9cc70f6a9a007722c450798d532ba16315471c1215d5edf
|
||||||
|
SHA512 (kvm-unit-tests-20171020.tar.gz) = 79cfd45d051b8fca87ff990c9ecaeddd85ffc7ebecd4839d508eabb1df775d4109c27c0b85beb7b201e6d26982cd1c2120abc14f1deb8916aa392db3f86d7bd9
|
||||||
|
38
tuned.spec
38
tuned.spec
@ -1,3 +1,5 @@
|
|||||||
|
%global _binaries_in_noarch_packages_terminate_build 0
|
||||||
|
|
||||||
#%%global prerelease rc
|
#%%global prerelease rc
|
||||||
#%%global prereleasenum 2
|
#%%global prereleasenum 2
|
||||||
|
|
||||||
@ -7,12 +9,14 @@
|
|||||||
Summary: A dynamic adaptive system tuning daemon
|
Summary: A dynamic adaptive system tuning daemon
|
||||||
Name: tuned
|
Name: tuned
|
||||||
Version: 2.9.0
|
Version: 2.9.0
|
||||||
Release: 1%{?prerel1}%{?dist}
|
Release: 2%{?prerel1}%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Source: https://github.com/redhat-performance/%{name}/archive/v%{version}%{?prerel2}.tar.gz#/%{name}-%{version}%{?prerel1}.tar.gz
|
Source0: https://github.com/redhat-performance/%{name}/archive/v%{version}%{?prerel2}.tar.gz#/%{name}-%{version}%{?prerel1}.tar.gz
|
||||||
|
Source1: https://git.kernel.org/pub/scm/virt/kvm/kvm-unit-tests.git/snapshot/kvm-unit-tests-20171020.tar.gz
|
||||||
URL: http://www.tuned-project.org/
|
URL: http://www.tuned-project.org/
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: python, systemd, desktop-file-utils
|
BuildRequires: python, systemd, desktop-file-utils
|
||||||
|
BuildRequires: gcc-x86_64-linux-gnu
|
||||||
Requires(post): systemd, virt-what
|
Requires(post): systemd, virt-what
|
||||||
Requires(preun): systemd
|
Requires(preun): systemd
|
||||||
Requires(postun): systemd
|
Requires(postun): systemd
|
||||||
@ -24,6 +28,8 @@ Requires: python-schedutils
|
|||||||
Recommends: kernel-tools
|
Recommends: kernel-tools
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
Patch1: 0001-port-realtime-virtual-host-profile-to-Fedora.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The tuned package contains a daemon that tunes system settings dynamically.
|
The tuned package contains a daemon that tunes system settings dynamically.
|
||||||
It does so by monitoring the usage of several system components periodically.
|
It does so by monitoring the usage of several system components periodically.
|
||||||
@ -117,12 +123,20 @@ Additional tuned profile(s) targeted to Network Function Virtualization (NFV) gu
|
|||||||
Summary: Additional tuned profile(s) targeted to Network Function Virtualization (NFV) host
|
Summary: Additional tuned profile(s) targeted to Network Function Virtualization (NFV) host
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
Requires: %{name}-profiles-realtime = %{version}
|
Requires: %{name}-profiles-realtime = %{version}
|
||||||
|
Recommends: %{name}-profiles-nfv-host-bin = %{version}
|
||||||
Requires: tuna
|
Requires: tuna
|
||||||
Recommends: qemu-kvm-tools-rhev
|
|
||||||
|
|
||||||
%description profiles-nfv-host
|
%description profiles-nfv-host
|
||||||
Additional tuned profile(s) targeted to Network Function Virtualization (NFV) host.
|
Additional tuned profile(s) targeted to Network Function Virtualization (NFV) host.
|
||||||
|
|
||||||
|
%package profiles-nfv-host-bin
|
||||||
|
Summary: Binaries that are needed for the Network Function Virtualization (NFV) host tuned profile.
|
||||||
|
Requires: %{name} = %{version}
|
||||||
|
ExclusiveArch: %{ix86} x86_64
|
||||||
|
|
||||||
|
%description profiles-nfv-host-bin
|
||||||
|
Binaries that are needed for the Network Function Virtualization (NFV) host tuned profile.
|
||||||
|
|
||||||
# this is kept for backward compatibility, it should be dropped for RHEL-8
|
# this is kept for backward compatibility, it should be dropped for RHEL-8
|
||||||
%package profiles-nfv
|
%package profiles-nfv
|
||||||
Summary: Additional tuned profile(s) targeted to Network Function Virtualization (NFV)
|
Summary: Additional tuned profile(s) targeted to Network Function Virtualization (NFV)
|
||||||
@ -150,10 +164,14 @@ It can be also used to fine tune your system for specific scenarios.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{version}%{?prerel2}
|
%setup -q -n %{name}-%{version}%{?prerel2}
|
||||||
|
%patch1 -p1
|
||||||
|
cd .. && tar xf %{SOURCE1}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
cd ../kvm-unit-tests-20171020
|
||||||
|
./configure --cross-prefix=x86_64-linux-gnu-
|
||||||
|
make x86/tscdeadline_latency.flat
|
||||||
|
x86_64-linux-gnu-strip x86/tscdeadline_latency.flat
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make install DESTDIR=%{buildroot} DOCDIR=%{docdir}
|
make install DESTDIR=%{buildroot} DOCDIR=%{docdir}
|
||||||
@ -167,6 +185,8 @@ mkdir -p %{buildroot}%{_datadir}/tuned/grub2
|
|||||||
mv %{buildroot}%{_sysconfdir}/grub.d/00_tuned %{buildroot}%{_datadir}/tuned/grub2/00_tuned
|
mv %{buildroot}%{_sysconfdir}/grub.d/00_tuned %{buildroot}%{_datadir}/tuned/grub2/00_tuned
|
||||||
rmdir %{buildroot}%{_sysconfdir}/grub.d
|
rmdir %{buildroot}%{_sysconfdir}/grub.d
|
||||||
|
|
||||||
|
install -m 0644 ../kvm-unit-tests-20171020/x86/tscdeadline_latency.flat %{buildroot}%{_datadir}/tuned
|
||||||
|
|
||||||
# ghost for persistent storage
|
# ghost for persistent storage
|
||||||
mkdir -p %{buildroot}%{_var}/lib/tuned
|
mkdir -p %{buildroot}%{_var}/lib/tuned
|
||||||
|
|
||||||
@ -373,6 +393,10 @@ fi
|
|||||||
%{_prefix}/lib/tuned/realtime-virtual-host
|
%{_prefix}/lib/tuned/realtime-virtual-host
|
||||||
%{_mandir}/man7/tuned-profiles-nfv-host.7*
|
%{_mandir}/man7/tuned-profiles-nfv-host.7*
|
||||||
|
|
||||||
|
%files profiles-nfv-host-bin
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_datadir}/tuned/tscdeadline_latency.flat
|
||||||
|
|
||||||
%files profiles-nfv
|
%files profiles-nfv
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc %{docdir}/README.NFV
|
%doc %{docdir}/README.NFV
|
||||||
@ -395,6 +419,10 @@ fi
|
|||||||
%{_mandir}/man7/tuned-profiles-compat.7*
|
%{_mandir}/man7/tuned-profiles-compat.7*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Nov 13 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-2
|
||||||
|
- added tscdeadline_latency.flat benchmark
|
||||||
|
resolves: rhbz#1504680
|
||||||
|
|
||||||
* Sun Oct 29 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-1
|
* Sun Oct 29 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.9.0-1
|
||||||
- new release
|
- new release
|
||||||
- rebased tuned to latest upstream
|
- rebased tuned to latest upstream
|
||||||
|
Loading…
Reference in New Issue
Block a user