Difference between revisions of "UBC derived configuration examples"
(created) |
m (fixed links in →Explanation) |
||
Line 56: | Line 56: | ||
=== 2A === | === 2A === | ||
The next column labelled “2A” was produced by multiplying all the numbers | The next column labelled “2A” was produced by multiplying all the numbers | ||
− | from [[UBC configuration examples# | + | from [[UBC configuration examples#Example A|example A]] by 2. This configuration is good for half the number of |
Virtual Environments plan A was created for, that is, this new configuration | Virtual Environments plan A was created for, that is, this new configuration | ||
is for 100 Virtual Environments on a system with 1GB of RAM. | is for 100 Virtual Environments on a system with 1GB of RAM. | ||
Line 62: | Line 62: | ||
=== 0.5A+0.5B === | === 0.5A+0.5B === | ||
The next column “0.5A+0.5B” was produced by multiplying the numbers | The next column “0.5A+0.5B” was produced by multiplying the numbers | ||
− | from [[UBC configuration examples# | + | from [[UBC configuration examples#Example A|example A]] by 0.5 and adding the numbers from [[UBC configuration examples#Example B|example B]] multiplied |
by 0.5. The resulting confguration is a mean confguration between A and | by 0.5. The resulting confguration is a mean confguration between A and | ||
B, being computed as (A + B)/2. It is good for | B, being computed as (A + B)/2. It is good for |
Revision as of 03:13, 23 August 2006
|
This table shows examples of configurations derived from the basic examples.
Derived UBC configurations
Name | A | B | 2A | 0.5A+0.5B |
---|---|---|---|---|
Power | 1GB/200 | 1GB/60 | 1GB/100 | 1GB/92 |
Helper values | ||||
total mem | 4986KB | 16000KB | 9972KB | 10493KB |
total kmem | 1536KB | 3712KB | 3072KB | 2624KB |
total umem | 3450KB | 12288KB | 6900MB | 7869MB |
avnumproc | 15 | 40 | 30 | 27 |
Primary parameters | ||||
numproc | 40 | 65 | 80 | 52 |
numtcpsock | 40 | 80 | 80 | 60 |
numothersock | 40 | 80 | 80 | 60 |
Secondary parameters | ||||
kmemsize | 851,968 | 2,359,296 | 1,703,936 | 1,605,632 |
tcpsndbuf | 262,144 | 524,288 | 524,288 | 393,216 |
tcprcvbuf | 262,144 | 524,288 | 524,288 | 393,216 |
othersockbuf | 163,840 | 327,680 | 327,680 | 245,760 |
dgramrcvbuf | 32,768 | 65,536 | 65,536 | 49,152 |
Auxiliary parameters | ||||
shmpages | 512 | 1,024 | 1,024 | 768 |
privvmpages | 3,450 | 9,216 | 6,900 | 6,333 |
numfile | 512 | 1,280 | 1,024 | 896 |
dcachesize | 196,608 | 524,288 | 393,216 | 360,448 |
Explanation
The columns A and B are exactly the already considered examples A and B.
2A
The next column labelled “2A” was produced by multiplying all the numbers from example A by 2. This configuration is good for half the number of Virtual Environments plan A was created for, that is, this new configuration is for 100 Virtual Environments on a system with 1GB of RAM.
0.5A+0.5B
The next column “0.5A+0.5B” was produced by multiplying the numbers from example A by 0.5 and adding the numbers from example B multiplied by 0.5. The resulting confguration is a mean confguration between A and B, being computed as (A + B)/2. It is good for
Virtual Environments on a system with 1GB of RAM.
Other configurations
A lot of other configurations can be produced the same way, by multiplying by a constant (and summing, if necessary) the values from existing configurations.
Configurations produced by multiplying existing configurations by a number greater than 1 will be consistent if the original configurations were consistent. Configurations produced by multiplying by a number less than 1 may or may not be consistent. See Intermediate UBC configurations for more details about producing new configurations basing on the existing ones.
Caution: do not subtract the values of one configuration from others.