BSDPORTAL.RU
http://bsdportal.ru/

kern.maxvnodes
http://bsdportal.ru/viewtopic.php?f=98&t=28566
Страница 1 из 1

Автор:  AlexVPetrov [ Пт 24 ноя, 2017 8:22 am ]
Заголовок сообщения:  kern.maxvnodes

Система смешанная десктоп-сервер 12.0-CURRENT FreeBSD 12.0-CURRENT #5 r325999: Nov 20 03:02:28 +07 2017 amd64
c 16Gb памяти.
Обнаружив что vfs.numvnodes достиг kern.maxvnodes в соответствии с руководством (11.11.3.1. kern.maxvnodes) начал увеличивать значение
kern.maxvnodes на 1000, потом на 10000.
Сейчас достиг значения 500000:
# sysctl kern.maxvnodes
kern.maxvnodes: 500000
# sysctl vfs.numvnodes
vfs.numvnodes: 499985[/code]
Куда оно девается?

Винт один:
2Tb Hitachi HDS723020BLA642 MN6OAA10
# tunefs -p /dev/ada0s1f
tunefs: POSIX.1e ACLs: (-a) disabled
tunefs: NFSv4 ACLs: (-N) disabled
tunefs: MAC multilabel: (-l) disabled
tunefs: soft updates: (-n) enabled
tunefs: soft update journaling: (-j) enabled
tunefs: gjournal: (-J) disabled
tunefs: trim: (-t) disabled
tunefs: maximum blocks per file in a cylinder group: (-e) 4096
tunefs: average file size: (-f) 16384
tunefs: average number of files in a directory: (-s) 64
tunefs: minimum percentage of free space: (-m) 8%
tunefs: space to hold for metadata blocks: (-k) 0
tunefs: optimization preference: (-o) time
tunefs: volume label: (-L)

Автор:  erema15 [ Пт 24 ноя, 2017 9:05 am ]
Заголовок сообщения:  Re: kern.maxvnodes

Код:
root@ # sysctl -a | grep vnodes
kern.maxvnodes: 277571
kern.minvnodes: 69392
vfs.freevnodes: 201189
vfs.wantfreevnodes: 69392
vfs.vnodes_created: 6777144
vfs.numvnodes: 277515
root@ # touch test1
root@ # sysctl -a | grep vnodes
kern.maxvnodes: 277571
kern.minvnodes: 69392
vfs.freevnodes: 201190
vfs.wantfreevnodes: 69392
vfs.vnodes_created: 6777145
vfs.numvnodes: 277516

Автор:  AlexVPetrov [ Пт 24 ноя, 2017 9:25 am ]
Заголовок сообщения:  Re: kern.maxvnodes

Цитата:
Если количество использованных vnode близко к максимуму, значение переменной kern.maxvnodes следует увеличить на 1000. Следите за динамикой изменения vfs.numvnodes. Если оно увеличивается, приближаясь к вновь установленному максимуму, процесс следует повторить.

Автор:  erema15 [ Пт 24 ноя, 2017 10:26 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

Скорее всего, если я правильно понимаю, то можно не беспокоится о количестве vnodes, когда у тебя не высоконагруженный файловый сервер.

Автор:  AlexVPetrov [ Сб 25 ноя, 2017 6:28 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

Индексация mnogosearch создаёт большую нагрузку на диск и теряется интерактивность десктопа.
Все попытки настраивать дисковую подсистему ни к чему хорошему не приводят.

Автор:  fidaj [ Сб 25 ноя, 2017 9:20 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

планировщик IO для дисковой подсистемы CAM задействовал?

Автор:  AlexVPetrov [ Сб 25 ноя, 2017 9:36 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

kern.sched.preempt_thresh=224
Оно?

Автор:  fidaj [ Сб 25 ноя, 2017 10:05 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

AlexVPetrov писал(а):
kern.sched.preempt_thresh=224
Оно?

не
Код:
options CAM_IOSCHED_DYNAMIC

https://people.freebsd.org/~imp/bsdcan2 ... hed-v3.pdf

есть еще всякие gcache+gsched, но у меня с ними был не сильно удачный опыт использования.

Автор:  AlexVPetrov [ Сб 25 ноя, 2017 10:26 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

Сенкс.
Отпишусь как попробую.

Автор:  fidaj [ Сб 25 ноя, 2017 10:51 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

AlexVPetrov писал(а):
Сенкс.
Отпишусь как попробую.

Ок, но без вот этого viewtopic.php?f=26&t=28379 будет следить сложнее.

Автор:  AlexVPetrov [ Сб 25 ноя, 2017 11:02 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

Ссылка говорит: "Вы не авторизованы для чтения этого форума.".

Автор:  fidaj [ Сб 25 ноя, 2017 11:49 pm ]
Заголовок сообщения:  Re: kern.maxvnodes

AlexVPetrov писал(а):
Ссылка говорит: "Вы не авторизованы для чтения этого форума.".

а, сорри, это для модераторов тема.

Автор:  AlexVPetrov [ Пн 27 ноя, 2017 6:56 am ]
Заголовок сообщения:  Re: kern.maxvnodes

Потестил, интерактивность субъективно лучше.
Систему собираю на одной машине, а потом её ставлю в джайлы и на свой небольшой север, где слабый старый проц, 3 Гб и zfs.
Так вот этот сервер немного поработав встаёт колом.
А на ББ видел в логах, что соединения к постгре закончились.
Но это CURRENT, т.ч. может поэтому...

Автор:  fidaj [ Пн 27 ноя, 2017 11:33 am ]
Заголовок сообщения:  Re: kern.maxvnodes

AlexVPetrov писал(а):
Потестил, интерактивность субъективно лучше.
Систему собираю на одной машине, а потом её ставлю в джайлы и на свой небольшой север, где слабый старый проц, 3 Гб и zfs.
Так вот этот сервер немного поработав встаёт колом.
А на ББ видел в логах, что соединения к постгре закончились.
Но это CURRENT, т.ч. может поэтому...


код того ИО планировщика вылизан в Нетфликсе и используется в продакшене, насколько я понимаю.
скорее всего это не из-за него.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/