ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: временные файлы на диске в памяти



On Fri, Apr 10, 2009 at 01:04:59PM +0300, maxhl@xxxxxxxxxxxxxx wrote:

> День добрый.
> А можно поподробнее как на 7.2/amd64 увеличить более 3.6G и как на 7.2/i386
> увеличить до 1.8G.

1) 1.8G на 6-7/amd64:

   http://wiki.nginx.org/FreeBSDOptimizations

   на i386 ещё нужно увеличить KVA_PAGES=512

2) больше 3.6G на 7.2/amd64:

   нужно увеличить KVA до 512G (не проверял):
   http://lists.freebsd.org/pipermail/freebsd-hackers/2008-August/025838.html

   и задать vm.kmem_size.

> И какая будет реакция системы если по умолчанию всего 400M на amd64 и 320M
> на i386 а диск на 256 ... Как будут вести себя приложения?

А вот это я уже не знаю. Судя по приведённому примеру - оно работает,
хотя не должно.

> Спасибо.
> 
> -----Original Message-----
> From: owner-nginx-ru@xxxxxxxxx [mailto:owner-nginx-ru@xxxxxxxxx] On Behalf
> Of Igor Sysoev
> Sent: Friday, April 10, 2009 9:20 AM
> To: nginx-ru@xxxxxxxxx
> Subject: Re: временные файлы на диске в памяти
> 
> On Fri, Apr 10, 2009 at 08:16:47AM +0400, Andrey Zonov wrote:
> 
> > Да. Ядерная. Без ключа -o reserve можно создавать бесконечно большие 
> > диски, ну и при нехватке памяти можно получить панику.
> > Если использовать ключ -o reserve, то размер который можно создать не 
> > будет превышать свободную память, а это примерно Inact+Free.
> 
> Если ядерная память выделяется через malloc(9), то это далеко не
> Inact+Free. Это vm.kmem_size, размер которого на 7.2/amd64 - 3.6G,
> а до этого по умолчанию всего 400M на amd64 и 320M на i386 (увеличиваемый в
> принципе до 1.8G).
> 
> > Будет пустой ответ.
> > 
> > Михаил Монашёв пишет:
> > >Здравствуйте, Антон.
> > >
> > >  
> > >>>Помоему я уже тебе советовал, в другой рассылке, использовать -o 
> > >>>reserve чтобы избежать паник, но ты так и не прислушался...
> > >>>
> > >>>      
> > >
> > >AY> Это не поможет, потому что памяти может не хватить из за этого 
> > >AY> другой
> > >подсистеме ядра.
> > >
> > >А там ядерная память выделяется? Т.е. сделать диск на 15 гигов при 
> > >оперативке 16 гигов не получится?
> > >
> > >  
> > >>>Вот расскажи пожалуйста что будет если размер созданного диска 
> > >>>будет больше чем свободная память+свободный своп?...
> > >>>      
> > >
> > >AY> Можно так не делать и создавать диск разумных размеров. Если есть 
> > >AY> большое жалание, можно найти
> > >AY> 1024 способа прострелить себе ногу.
> > >
> > >А  если  сделать  /sbin/mdconfig  -a -t swap -s 256m и в раздел 
> > >зальют файлов больше 256 метров, то что произойдёт? Кроме нехватки 
> > >свободного места в разделе может ещё что-то плохое случиться?
> > >
> > >--
> > >
> > >С уважением,
> > >Михаил Монашёв, SoftSearch.ru
> > >mailto:postmaster@xxxxxxxxxxxxx
> > >ICQ# 166233339
> > >http://michael.mindmix.ru/
> > >Без бэкапа по жизни.
> > >
> > >
> > >  
> 
> --
> Игорь Сысоев
> http://sysoev.ru

-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.