1
2REMUNGE(1) MUNGE Uid 'N' Gid Emporium REMUNGE(1)
3
4
5
7 remunge - MUNGE credential benchmark
8
9
11 remunge [OPTION]...
12
13
15 The remunge program benchmarks the performance of MUNGE. A benchmark
16 runs for the specified duration or until the specified number of cre‐
17 dentials are processed, whichever comes first. At its conclusion, the
18 number of credentials processed per second is written to stdout.
19
20 By default, credentials are encoded for one second using a single
21 thread.
22
23
25 -h, --help
26 Display a summary of the command-line options.
27
28 -L, --license
29 Display license information.
30
31 -V, --version
32 Display version information.
33
34 -q, --quiet
35 Display only the creds/sec numeric result. This is useful for
36 producing input files for ministat.
37
38 -c, --cipher string
39 Specify the cipher type, either by name or number.
40
41 -C, --list-ciphers
42 Display a list of supported cipher types.
43
44 -m, --mac string
45 Specify the MAC type, either by name or number.
46
47 -M, --list-macs
48 Display a list of supported MAC types.
49
50 -z, --zip string
51 Specify the compression type, either by name or number.
52
53 -Z, --list-zips
54 Display a list of supported compression types.
55
56 -e, --encode
57 Encode (but do not decode) each credential. By bypassing the
58 decode operation, the credential is not stored in the replay
59 cache.
60
61 -d, --decode
62 Encode and decode each credential.
63
64 -l, --length bytes
65 Specify an arbitrary payload length (in bytes). The integer may
66 be followed by a single-character modifier: k=kilobytes,
67 m=megabytes, g=gigabytes; K=kibibytes, M=mebibytes, G=gibibytes.
68
69 -u, --restrict-uid uid
70 Specify the user name or UID allowed to decode the credential.
71 This will be matched against the effective user ID of the
72 process requesting the credential decode.
73
74 -g, --restrict-gid gid
75 Specify the group name or GID allowed to decode the credential.
76 This will be matched against the effective group ID of the
77 process requesting the credential decode, as well as each sup‐
78 plementary group of which the effective user ID of that process
79 is a member.
80
81 -t, --ttl seconds
82 Specify the time-to-live (in seconds). This controls how long
83 the credential is valid once it has been encoded. A value of 0
84 selects the default TTL. A value of -1 selects the maximum al‐
85 lowed TTL.
86
87 -S, --socket path
88 Specify the local socket for connecting with munged.
89
90 -D, --duration seconds
91 Specify the test duration (in seconds). The default duration is
92 one second. A value of -1 selects the maximum duration. The
93 integer may be followed by a single-character modifier: s=sec‐
94 onds, m=minutes, h=hours, d=days.
95
96 -N, --num-creds integer
97 Specify the number of credentials to generate. The integer may
98 be followed by a single-character modifier: k=kilobytes,
99 m=megabytes, g=gigabytes; K=kibibytes, M=mebibytes, G=gibibytes.
100
101 -T, --num-threads integer
102 Specify the number of threads to spawn for processing creden‐
103 tials.
104
105 -W, --warn-time seconds
106 Specify the maximum number of seconds to allow for a given
107 munge_encode() or munge_decode() operation before issuing a
108 warning.
109
110
112 The remunge program returns a zero exit code if the benchmark com‐
113 pletes. On error, it prints an error message to stderr and returns a
114 non-zero exit code.
115
116
118 Chris Dunlap <cdunlap@llnl.gov>
119
120
122 Copyright (C) 2007-2022 Lawrence Livermore National Security, LLC.
123 Copyright (C) 2002-2007 The Regents of the University of California.
124
125 MUNGE is free software: you can redistribute it and/or modify it under
126 the terms of the GNU General Public License as published by the Free
127 Software Foundation, either version 3 of the License, or (at your op‐
128 tion) any later version.
129
130 Additionally for the MUNGE library (libmunge), you can redistribute it
131 and/or modify it under the terms of the GNU Lesser General Public Li‐
132 cense as published by the Free Software Foundation, either version 3 of
133 the License, or (at your option) any later version.
134
135
137 munge(1), unmunge(1), munge(3), munge_ctx(3), munge_enum(3), munge(7),
138 munged(8), mungekey(8).
139
140 https://dun.github.io/munge/
141
142
143
144munge-0.5.15 2022-06-22 REMUNGE(1)