UBC примеры конфигурации

Эта таблица показывает примеры конфигураций в системе с 1G RAM:

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

Объяснение

Колонки A и B - уже продуманные примеры A и B.

Следующая колонка, помеченная "2A" показывает значения для удвоенного числа Виртуальных окружений от примера А. Эта конфигурация хороша для половины А колонки Виртуальных окружений , был создана для 100 Виртуальных окружений в системе с 1GB RAM.

Следующая колонка "0.5A 0.5B" показывает значения для половины числа Виртуальных окружений от примера А и половины числа Виртуальных окружений от примера В.Это средняя конфигурация между A и B. Это хорошо для

Виртуальных окружений на системе с 1GB RAM.

 

Другие конфигурации

Много других конфигураций может быть произведено тот же самый путь, умножаясь постоянным (и подведение итогов, в случае необходимости) ценности от существующих конфигураций.

Конфигурации, произведенные, умножая существующие конфигурации числом, больше чем 1 будут последовательны, если оригинальные конфигурации были последовательны. Конфигурации произвели, умножаясь числом, меньше чем 1 может или, возможно, не быть последовательным. См. Промежуточные конфигурации UBC для большего количества деталей о создании новых конфигураций, базирующихся на существующих.

Предостережение: не вычитайте ценности одной конфигурации от других.

Компромисс в конфигурациях UBC

Администраторы системы могут произвести более стартовые конфигурации, умножая ценности, взятые от некоторой существующей конфигурации тем же самым числом, или комбинируя 2 конфигурации в новый. UBC произошел, примеры конфигурации показывает 2 примера таких конфигураций, полученных из существующих примеров.

Вычисление конфигураций

Умножение всех confguration чисел числом, больше чем 1 производит конфигурацию для "более тяжелого" груза или приложений (см. пример 2A). Умножаясь положительными числами меньше чем 1 производит "более легкую" конфигурацию. Конфигурации, произведенные, умножая существующую конфигурацию числом, больше чем 1 будут последовательны, если оригинальная конфигурация была последовательна.

Предостережение: более легкие конфигурации произвели, умножая некоторую конфигурацию числом, меньше чем 1, может случиться, непоследовательный (см. проверка последовательности UBC на большее количество деталей о последовательности конфигурации).

Промежуточные конфигурации

Также возможно произвести промежуточные конфигурации между данным два, комбинируя числа с коэффициентами:


где 0 <<1. Пример, помеченный "0.5A 0.5B" (см. UBC, произошел, примеры конфигурации) - такая промежуточная конфигурация с =.

Промежуточные конфигурации, произведенные по этому правилу будут последовательны, если оригинальные конфигурации были последовательны.

Предостережение: конфигурации, произведенные, суммируя конфигурации с произвольными коэффициентами (не предоставление 1 в сумме или не все уверенный) могут произвести непоследовательные конфигурации.

Примеры конфигурации UBC

Таблица примеров конфигурации UBC содержит параметры настройки примера параметров ресурсов системы. Есть 4 конфигурации примера - A, B, C и D, в заказе увеличения мощности Действительной Окружающей среды.

"Власть" представляет власть Виртуального окружения. Это показывает как размер RAM компьютерного числа разреза Действительных Окружающих сред этого типа, которым можно управлять на таком компьютере.

"Помощник оценивает", являются промежуточными ценностями, произведенными в течение вычисления limit'ов параметра контроля ресурса. Эти ценности помогают понимать процесс вычисления limit'ов и проверять результат. "Полная мадам" представляет общую сумму RAM, позволил использоваться к каждой Виртуальном окружении, "ядерная мадам" является его ядерной фракцией (состоящий из kmemsize и всех буферов сокеты), и "пользовательская мадам" является памятью, позволил быть выделенным процессам. Avnumproc - ожидаемое avarage число процессов, как используется в рекомендациях в проверке последовательности UBC.

Для параметров, имеющих отличительный barrier   и  limit  ценности  barrier'а  и limit'а  показывают отделенными "/" признак.

Все ценности даются в их "естественных единицах измерения" (кроме, были единицы, явно определены). Естественные единицы измерения - единицы, в которых ценности приняты командой vzctl и сохранены в Действительном файле конфигурации Окружающей среды.

Для параметров с названиями, заканчивающимися в "страницах" естественные единицы измерения - страницы. Для других параметров памяти (kmemsize, dcachesize и всех буферов сокеты) единицы - байты. Для остающихся параметров (, типа numproc) единицы - пункты.

Таблица примеров конфигурации UBC в системе с 2G RAM

Name

A

B

C

D

Power

2GB/400

2GB/120

2GB/8

2GB/1

Helper values

total mem

5056KB

16256KB

248MB

1984MB

kernel mem

1606KB

3968KB

42304KB

300MB

user mem

3540KB

12288KB

200MB

1684MB

avnumproc

15

40

200

Primary parameters

numproc

40

65

400

32,000

numtcpsock

40

80

500

MAX_ULONG

numothersock

40

80

500

MAX_ULONG

vmguarpages

1,725

6,144

102,400

0

Secondary parameters

kmemsize

870,400 / 923,648

2,457,600 / 2,621,400

16,384,000 / 18,022,400

MAX_ULONG / MAX_ULONG

tcpsndbuf

159,744 / 262,144

319,488 / 524,288

5,365,760 / 10,485,760

402,653,184 / 402,653,184

tcprcvbuf

159,744 / 262,144

319,488 / 524,288

5,365,760 / 10,485,760

402,653,184 / 402,653,184

othersockbuf

61,440 / 163,840

122,880 / 327,680

1,503,232 / 4,063,232

MAX_ULONG / MAX_ULONG

dgramrcvbuf

32,768

65,536

262,144

MAX_ULONG

oomguarpages

1,725

6,144

102,400

0

Auxiliary parameters

lockedpages

4

32

4,096

MAX_ULONG

shmpages

1,152

8,192

131,072

MAX_ULONG

privvmpages

9,326 / 10,350

22,528 / 24,576

262,144 / 292,912

MAX_ULONG / MAX_ULONG

numfile

512

1,280

8,192

MAX_ULONG

numflock

50 / 60

100 / 110

200 / 220

1,000 / MAX_ULONG

numpty

4

16

64

MAX_ULONG

numsiginfo

256

256

512

1,024

dcachesize

196,608 / 202,752

524,288 / 548,864

4,194,304 / 4,317,184

MAX_ULONG / MAX_ULONG


Объяснение примеров

Пример A

Это - конфигурация "самой легкой" Виртуального окружения. Это имеет 15 процессов в среднем и может иметь до 40 сетевых соединений. Эта конфигурация позволяет управлять простым Web-сервером, обращаясь со статическими и динамическими страницами, произведенными простыми подлинниками и доступный по ssh и программе передачи файлов. Конфигурации апача и серверов ПРОГРАММЫ ПЕРЕДАЧИ ФАЙЛОВ должны быть приспособлены, чтобы уменьшить число порожденных процессов и потребления памяти.

Компьютер с 2GB RAM мог дойти до 400 из таких Действительных Окружающих сред.

Вот - пример pstree (1) продукция в такой Виртуальном окружении:

[root@test /root]# pstree
init-+-crond
     |-httpd---20*[httpd]
     |-sendmail
     |-sshd
     |-syslogd
     `-xinetd

Пример B

Пример B - конфигурация для не "тяжелый" и не очень нагруженный сервер. Это может быть динамический Web-сервер, почта, FTP или сервер DNS (но не комбинация их). Конфигурация принимает 40 процессов в среднем и до 80 сетевых соединений.

Компьютер с 2GB RAM мог дойти до 120 из таких Действительных Environmentrs.

Пример C

Конфигурация для "тяжелого" сервера: сервер приложения Сети с концом базы данных или любым другим сервером, потребляющим значительное количество памяти и других ресурсов. Почта и серверы ПРОГРАММЫ ПЕРЕДАЧИ ФАЙЛОВ, имеющие до 200 одновременных клиентов могут также работать с этой конфигурацией. Конфигурация разработана для 200 процессов в среднем, до 500 сетевых соединений и приблизительно 250 МБ RAM для каждой Виртуального окружения.

Пример D

Пример D - конфигурация для 1 Виртуального окружения на компьютере и подражает автономному серверу. Это примерно соответствует конфигурации по умолчанию автономной системы Linux.

Предостережение: это не безопасная конфигурация. Как автономная система Linux, это может висеть, если слишком много памяти потребляется. Это не проблема безопасности, потому что это - конфигурация только для 1 Виртуального окружения на компьютере. Однако, сделать более здравую конфигурацию и защитить систему от тихого висит, numproc, kmemsize, и другие параметры должны быть ограничены, чтобы понизить ценности. Например, конфигурация, произведенная, умножаяlimit'ыот Примера C 4 - безопасная конфигурация.

Не определенные значения.

Для совместимости с будущими версиями,limit'ы vmguarpages, oomguarpages, physpages должны собираться MAX_ULONG. barrier physpages должен собираться 0.