1
0
Fork 0
Commit graph

276 commits

Author SHA1 Message Date
Jaroslav Škarvada
613169bc73 functions: used sysfs for governor switching by default
Patching of cpuspeed kept for backward compatibility.

Related: rhbz#1313489

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-11-29 16:58:39 +01:00
Jaroslav Škarvada
1186ea7e59 net: ignore uknown interfaces (e.g. bridges)
Do not try to tune unknown interfaces and do not emit warnings
about them, use log.info.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-04-15 12:12:13 +02:00
Jaroslav Škarvada
abb08bb75d ktune: do not revert sysctl settings on ktune stop
Now the sysctl settings are not reverted on ktune stop. This is to avoid cases
where the time window when the sysctl settings are reverted can cause unwanted
behaviour. E.g. it can temporary reset system limits on disk addition (because
ktune service is restarted by udev) which may cause some commands to fail.

It is still possible to switch to the old behaviour (reverting sysctl) by
exporting KTUNE_REVERT_SYSCTL and setting it to 1. This can be also
set per profile in the /etc/tune-profiles/PROFILE_NAME/ktune.sysconfig by
adding the following:

KTUNE_REVERT_SYSCTL=1

Resolves: rhbz#1111416

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-11-24 17:44:23 +01:00
Jaroslav Škarvada
3f489dfaa6 man: fixed typo in tuned-profiles-oracle
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-11-24 17:25:47 +01:00
Jaroslav Škarvada
89ba184f70 man: oracle profile documented in individual manual page
Related: rhbz#1196294

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-11-24 15:44:13 +01:00
Jaroslav Škarvada
febf783a3a spec: added oracle profile
Related: rhbz#1196294

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-11-24 15:28:49 +01:00
Jaroslav Škarvada
decae6f06f profiles: added oracle profile
Resolves: rhbz#1196294

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-06-16 11:35:46 +02:00
Jaroslav Škarvada
b6a6ee3ede man: fixed typo in scomes manual page
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-05-04 11:06:08 +02:00
Jaroslav Škarvada
03e2924b9b sap-netweaver: increased vm.max_map_count to 2000000
Resolves: rhbz#1174253

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-02-27 17:44:59 +01:00
Jaroslav Škarvada
07ba54d55a profiles: added support for Xen VSDs
Resolves: rhbz#1159963

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-02-27 17:34:04 +01:00
Jaroslav Škarvada
1cc036e865 profiles: added support for direct-access storage devices (DASDs)
resolves: rhbz#1129936

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-02-09 17:33:25 +01:00
Jaroslav Škarvada
a4be249193 latency-performance: fixed typo in SYSCTL_POST
resolves: rhbz#1064062

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-02-09 15:19:47 +01:00
Jaroslav Škarvada
e2b78c65e5 profiles: reversed SYSCTL_POST="/etc/sysctl.d/* /etc/sysctl.conf"
This commit reversed it to read:
SYSCTL_POST="/etc/sysctl.conf /etc/sysctl.d/*"
The idea is to go from implicit to explicit, i.e. from defaults
to overrides in sysctl.d subdirectory. This behavior is
expected in RHEL-6.

But many distributions use the reverse approach (state before
this commit). The idea is that /etc/sysctl.d/* hosts default
settings provided by individual packages which can be overriden
by "master" /etc/sysctl.conf.

In Fedora (F20 checked) it is implemented by the following
symlink:
/etc/sysctl.d/99-sysctl.conf -> ../sysctl.conf

So it is also effectively reversed in comparison to RHEL-6.

As tuned-0.x is supported only in RHEL-6, we need to follow
RHEL-6 behaviour in tuned-1.0 branch. This change doesn't
affect tuned-2.x.

resolves: rhbz#1036049

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2015-02-09 14:22:21 +01:00
Jaroslav Škarvada
25e7cacc89 man: more quoting fixes
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2014-10-15 15:15:02 +02:00
Jaroslav Škarvada
b1a23dd6f4 man: minor formatting fixes
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2014-10-15 15:12:46 +02:00
Jaroslav Škarvada
e03909676a man: structured profiles manual pages according to sub-packages
In this way only the installed profiles are described in the installed
manual pages. I.e. base profiles are now described in the tuned-profiles.7
manual page and profiles for the SAP in the tuned-profiles-sap.7.
Similarly for the SAP-HANA.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2014-10-15 12:57:32 +02:00
Jaroslav Škarvada
7b88a82526 profiles: included sap-hana and sap-hana-vmware profiles
These profiles are performance optimized for SAP HANA loads.
There are available in tuned-profiles-sap-hana subpackage.

Also profile previously called sap is now called sap-netweaver
and it is available in the tuned-profiles-sap package.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2014-09-19 17:46:10 +02:00
Jaroslav Škarvada
815933dd3f spec: dynamically changing symlinks excluded from the RPM verification
resolves: rhbz#1017366

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-10-10 17:03:52 +02:00
Jaroslav Škarvada
27b6f3ade2 profiles: added missing files for the SAP profile
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 16:54:50 +02:00
Jaroslav Škarvada
7fa4b01062 ktune: made the settings of the elevator customizable
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 14:21:12 +02:00
Jaroslav Škarvada
e6a6e69fc4 functions: fixed typo and bluetooth handling
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 14:20:21 +02:00
Jaroslav Škarvada
fb3cf04e9a virtual-host: increased value of the sched_migration_cost
Higher value may eliminate the contention at the run queue lock
on big virtualization hosts.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 14:16:31 +02:00
Jaroslav Škarvada
438c1335da profiles: added SAP profile
Also added support for the sysctl tunings taken from the
environment and conditional tunings (i.e. not to change
the sysctl settings if the current value is greater than
the new value).

To use the environment variable SEM:
kernel.sem = $SEM

To set the kernel.shmall only if the current value is less
than the 1000000:
kernel.shmall = >$1000000

Both can be combined, e.g.:
kernel.shmall = >$SHMALL

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 14:09:48 +02:00
Jaroslav Škarvada
43eb6315c1 ktune: added support for the /etc/sysctl.d directory
In SYSCTL_POST multiple files (including wildcards)
can be specified.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 14:07:52 +02:00
Jaroslav Škarvada
4815ee5f8a tuned-adm: fixed typo in the built-in help
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 14:06:07 +02:00
Jaroslav Škarvada
11b64d7acd latency-performance: lock cpu to C1 instead of C0
From the performance team feedback, the C1 should be
used by default and the C0 let to be optional.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 13:05:53 +02:00
Jaroslav Škarvada
fd5ed7e681 functions: silence errors when remounting nobarriers
Some filesystems that are mounted multiple times cannot
be remounted with nobarriers. The error may confuse
users, thus it is better to silence it.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-24 12:56:54 +02:00
Jaroslav Škarvada
9050b8ff4d spec: fixed build requirements if there is no systemd
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-07-04 23:58:29 +02:00
Jaroslav Škarvada
c89ad2149c pmqos-static: fixed insecure pid file permissions
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-02-27 18:00:44 +01:00
Jaroslav Škarvada
71faa7feb9 vm plugin: add support for upstream transparent_hugepage
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2013-02-19 18:21:22 +01:00
Jan Vcelak
e105048f2d new release (0.2.23) 2013-01-29 16:13:33 +01:00
Jan Vcelak
adf6d85578 udev rules: ask tuned to restart ktune instead of restarting it directly 2013-01-29 16:13:18 +01:00
Jan Vcelak
afd26f6277 tuned: restart ktune 10 seconds after last SIGUSR2 was received
When multiple devices are added into the system, udev restarted ktune
daemon for each new device. This can cause races within ktune. This
mechanism allows triggering just one ktune restart when multiple
devices are inserted.
2013-01-29 16:09:23 +01:00
Jan Vcelak
6fc759a9ff functions: implement support for readahead restore 2013-01-29 16:09:18 +01:00
Jaroslav Škarvada
f46c9d0547 profiles: removed the nobarrier from the virtual-guest profile
resolves: #886956
2013-01-03 17:03:43 +01:00
Jaroslav Škarvada
355fd87b1b disabled transparent hugepages in latency-performance profile
resolves: rhbz#887355
2013-01-03 17:01:48 +01:00
Jan Vcelak
66d8e396db {disk,net}devstat: fix typo in usage 2012-12-07 14:06:09 +01:00
Jan Vcelak
c1b7f35546 udev: add rule to restart ktune in new block device is added
Resolves: #847445
2012-10-10 10:47:26 +02:00
Jan Vcelak
64b45e8a04 profiles: do not disable barriers on devices with write back cache
Resolves: #801561
2012-09-27 13:45:53 +02:00
Jan Vcelak
9e8f670095 tuned: create PID file with proper permissions
Resolves: #845336
2012-09-24 15:08:19 +02:00
Jan Vcelak
84536e5a59 ktune: validate value of ELEVATOR_TUNE_DEVS
Resolves: #784308
2012-09-24 14:52:26 +02:00
Jan Vcelak
d4c0b5a2d1 update systemd unit file install path
required by /lib -> /usr/lib feature
2012-03-20 14:29:04 +01:00
Jan Vcelak
9dfa60a1f4 spec: missing system-units build requirement 2012-03-20 14:16:42 +01:00
Jan Vcelak
cbb2bf6e85 version bump 2012-03-20 13:56:59 +01:00
Jan Vcelak
0427cea0d8 netdevstat: cmdline error handling 2012-03-05 08:51:53 +01:00
Jan Vcelak
81590cf770 diskdevstat: cmdline error handling 2012-03-05 08:45:50 +01:00
Jan Vcelak
3b10ac690b virtual-guest: cleanup ktune.sh
References: rhbz#740976, rhbz#740977
2012-03-02 09:59:29 +01:00
Jan Vcelak
90afd92add virtual-host: tune virtual memory settings
References: rhbz#740976
2012-03-02 09:56:35 +01:00
Jan Vcelak
78012939d4 tuned-adm: sort list of available profiles 2012-01-11 13:38:28 +01:00
Jan Vcelak
e30a77ede2 tuned-adm man: add virtual-host profile decription 2012-01-11 13:35:45 +01:00