Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: NMBCLUSTERS   Oleg Koreshkov   10 Nov 2003 19:05:24 
 Re: NMBCLUSTERS   Valentin Davydov   13 Nov 2003 18:55:19 
 Re: NMBCLUSTERS   Oleg Koreshkov   14 Nov 2003 21:09:47 
Архивное /ru.unix.bsd/6577e7d68c24.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional