|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Oleg Koreshkov 2:5020/400 10 Nov 2003 19:05:24 To : Igor Sysoev Subject : Re: NMBCLUSTERS -------------------------------------------------------------------------------- "Igor Sysoev" <is@rambler-co.ru> wrote in message news:bntdc4$25hs$1@park-mail.park.rambler.ru... > Oleg Koreshkov <okoreshkov@salut.ru> wrote: > > В общем, исходя из этого и других писем, я бы рекомендовал следующее: > > *) попытаться максимально увеличить nmbclusters, то есть, получиться 96K, > оставить 96K и не пытаться поднять до 128K; всё дело в волшебных пузырьках. т.е. KVA_PAGES. где то внутри ядра не проверяется выход за пределы kernel virtual address space map и происходит попадание на незамапленную страницу. эксперименты с сильной нагрузкой на тестовой машине (2P4x2.2Ghz + 2Gb) показали, что при KVA_PAGES меньше размера физической памяти будут паники, причем не обязательно trap 12, может и в других местах вываливаться (везде где происходит выделение памяти в ядре), например наблюдал panic: pmap_new_proc: u_map allocation failed... увеличение KVA_PAGES, так что бы KVA как раз покрывало физческую память, т.е. (KVA_PAGES=512) позволяют избавиться от паников и существенно увеличивать nmbcluster (я доводил до 260000). интересно что делать если бы было 4Gb памяти? :) > > *) уменьшить sendspace до 48K, дефолтных 32K, а может и до 16K. > Это, безусловно увеличит число Апачей. Вероятно, имеет смысл перейдти > на другой веб-сервер, типа thttpd и прочая, заточённые на статику. > В этом случае можно спокойно сделать sendspace 16K и даже меньше. да, thttpd очень неплохо себя показал, правда в моих условиях у него один недостаток всплыл, он для отдачи индекса директории (там где нет index.html) выполняет форк и потомок создает и отдает directory_index с блокировкой в отдельном процессе. ну тут и пришло десяток тыс. клиентов и спросили "GET /directory" и машина встала раком. :( надо будет ему некий кеш индексов дописать что ли, что бы он кешировал созданный индекс и отдавал его, пока директория не изменится.. > > *) рассказать в эхе, сколько удалось сделать nmbclusters на 2G :) при KVA_PAGES по умолчанию, где то при 80000 ещё грузиться, но потом может упасть, а при 90000 уже при загрузке падает. --- ifmail v.2.15dev5.1 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577e7d68c24.html, оценка из 5, голосов 10
|