2006-04-28 12:03:38 +00:00
|
|
|
.\" Copyright (c) 2005 Michael Bushkov <bushman@rsu.ru>
|
|
|
|
.\" All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
|
|
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
|
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
|
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
|
|
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
|
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
|
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
|
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
|
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
|
|
.\" SUCH DAMAGE.
|
|
|
|
.\"
|
|
|
|
.\" $FreeBSD$
|
|
|
|
.\"
|
2006-04-30 18:34:48 +00:00
|
|
|
.Dd April 30, 2006
|
2006-04-28 12:03:38 +00:00
|
|
|
.Dt CACHED.CONF 5
|
|
|
|
.Os
|
|
|
|
.Sh NAME
|
|
|
|
.Nm cached.conf
|
|
|
|
.Nd "caching daemon configuration file manual page"
|
|
|
|
.Sh "DESCRIPTION"
|
|
|
|
.Nm
|
|
|
|
is used by the
|
|
|
|
.Xr cached 8
|
2006-04-30 21:14:48 +00:00
|
|
|
daemon and is read on its startup.
|
|
|
|
Its syntax is mostly similar to the nscd.conf syntax in Linux and Solaris.
|
|
|
|
It has some differences, though - see them below.
|
2006-04-28 12:03:38 +00:00
|
|
|
.Pp
|
|
|
|
Each line specifies either an attribute and a value, or an attribute,
|
2006-04-30 21:14:48 +00:00
|
|
|
a cachename and a value.
|
|
|
|
Usual cachenames are passwd, groups, hosts, services, protocols and rpc.
|
|
|
|
You can also use any other cachename (for example, if some third-party
|
|
|
|
application uses nsswitch).
|
2006-04-28 12:03:38 +00:00
|
|
|
.Pp
|
|
|
|
.Bl -tag -width Pair
|
|
|
|
.It Sy threads [value]
|
2006-04-30 21:14:48 +00:00
|
|
|
Number of threads, which would listen for connections and process requests.
|
|
|
|
The minimum is 1.
|
|
|
|
The default value is 8.
|
2006-04-28 12:03:38 +00:00
|
|
|
.It Sy enable-cache [cachename] [yes|no]
|
|
|
|
Enables or disables the cache for specified cachename.
|
|
|
|
.It Sy positive-time-to-live [cachename] [value]
|
2006-04-30 21:14:48 +00:00
|
|
|
Sets the TTL (time-to-live) for the specified cache in seconds.
|
|
|
|
Larger values can increase system's performance, but they also can affect
|
|
|
|
the cache coherence.
|
|
|
|
The default value is 3600.
|
2006-04-28 12:03:38 +00:00
|
|
|
.It Sy positive-policy [cachename] [fifo|lru|lfu]
|
|
|
|
The policy that is applied to erase some of the cache elements, when the
|
2006-04-30 21:14:48 +00:00
|
|
|
size limit of the given cachename is exceeded.
|
|
|
|
Possible policies are: fifo (first-in-first-out), lru (least-recently-used),
|
|
|
|
lfu (least-frequently-used).
|
|
|
|
The default policy is lru.
|
2006-04-28 12:03:38 +00:00
|
|
|
.It Sy negative-time-to-live [cachename] [value]
|
2006-04-30 21:14:48 +00:00
|
|
|
The TTL of the negative cached elements in seconds.
|
|
|
|
The larger values can significantly increase system performance in some
|
|
|
|
environments (when dealing with files with UIDs, which are not in system
|
|
|
|
databases, for example).
|
|
|
|
This number should be kept low to avoid the cache coherence problems.
|
|
|
|
The default value is 60.
|
2006-04-28 12:03:38 +00:00
|
|
|
.It Sy negative-policy [cachename] [fifo|lru|lfu]
|
|
|
|
The same as the positive-policy, but this one is applied to the negative
|
2006-04-30 21:14:48 +00:00
|
|
|
elements of the given cachename.
|
|
|
|
The default policy is fifo.
|
2006-04-28 12:03:38 +00:00
|
|
|
.It Sy suggested-size [cachename] [value]
|
2006-04-30 21:14:48 +00:00
|
|
|
This is the internal hash table size.
|
|
|
|
The value should be a prime number for optimum performance.
|
|
|
|
You should only change this value when the number of cached elements is
|
|
|
|
significantly (in 5-10 times) greater then the default hash table size (255).
|
2006-04-28 12:03:38 +00:00
|
|
|
.It Sy keep-hot-count [cachename] [value]
|
2006-04-30 21:14:48 +00:00
|
|
|
The size limit of the cache with the given cachename.
|
|
|
|
When it is exceeded, the policy will be applied.
|
|
|
|
The default value is 2048.
|
2006-04-28 12:03:38 +00:00
|
|
|
.It Sy perform-actual-lookups [cachename] [yes|no]
|
|
|
|
If enabled, the
|
|
|
|
.Xr cached 8
|
2006-04-30 21:14:48 +00:00
|
|
|
does not simply receive and cache the NSS-requests results, but performs
|
|
|
|
all the lookups by itself and only returns the responses.
|
|
|
|
If this feature is enabled, then for the given cachename
|
2006-04-28 12:03:38 +00:00
|
|
|
.Xr cached 8
|
|
|
|
will act similarly to the NSCD.
|
|
|
|
.Pp
|
|
|
|
.Pa NOTE:
|
|
|
|
this feature is currently experimental - it supports only passwd, groups and
|
|
|
|
services cachenames.
|
2006-04-30 21:14:48 +00:00
|
|
|
.El
|
2006-04-28 12:03:38 +00:00
|
|
|
.Sh "NOTES"
|
|
|
|
You can use
|
|
|
|
.Sq #
|
|
|
|
symbol at the beginning of the line for comments.
|
|
|
|
.Sh "SEE ALSO"
|
|
|
|
.Xr cached 8
|
|
|
|
.Sh "AUTHORS"
|
|
|
|
Michael Bushkov
|
|
|
|
.Aq bushman@rsu.ru
|
|
|
|
.Sh "BUGS"
|
|
|
|
To report bugs or suggestions please mail me
|
|
|
|
.Aq bushman@rsu.ru
|