ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


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


  ПРОГРАММЫ 



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














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

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

[apache-talk] mod_geo и разделение памяти


  • To: apache-talk@xxxxxxxxxxxxx
  • Subject: [apache-talk] mod_geo и разделение памяти
  • From: Михаил Монашёв <postmaster@xxxxxxxxxxxxx>
  • Date: Thu, 12 Aug 2004 16:25:47 +0400
  • Content-length: 1436
  • Organization: SoftSearch.ru

Здравствуйте apache-talk,

на http://lexa.ru/programs/mod-geo.html написано следующее:

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

У  меня  почему  то после включения mod_geo при размере гео-базы 18 кб
каждый  Апача  с  9Мб  на  процесс  вырос до 10Мб. При этом количество
процессов  около 25. Я смотрел исходники модуля. ИМХО структуры данных
в которых в памяти хранится его-база не могут занимать 25 мегов. Такое
ощущения,  что  память не распределяется между процессами, а у каждого
процесса она своя. Может я ошибся в расчётах, наблюдениях и выводах, а
может  где-то забыл велючить разделение данных между всеми процессами.
А может что-то ещё?

И ещё вопрос. Не хочется дважды определять страну, чтобы получить её
потос в mod_perl-скрипте через

my $r=Apache->request();
my $q = Apache::Request->new($r);
my $country = $q->param('ipcountry');

брать страну вот так:

my $country = $ENV{'IP_GEO'};

правильно?   Или   есть   способ   лучше,   например   через   тот  же
Apache::Request?

С уважением,
Михаил Монашёв, SoftSearch.ru
Member of Independent Software Developers Forum (ISDEF)
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.



 




Copyright © Lexa Software, 1996-2009.