[Comm] в openVZ работает не так машине

Denis Nazarov marsden на mail.ru
Ср Окт 14 17:55:17 UTC 2009


Здравствуйте

Ситуация такая - стоит на работе шлюз, дополнительно на него взвалил еще 
обсчет прайса - своя поделка на перле + зачатки ajax. Скрипты выкачивают 
прайс, пересчитывают и формируют уже внутренний. Но, поскольку шлюз 
слабенький, обсчет прайса идет минут по 30-40, а рядом стоит машинка 
помощнее с торрентами и офис-сервером, решил поднять на нем OVZ-контейнер 
и перетащить все туда. Сказано-сделано. Поднял контейнер, установил все 
пакеты, мускульную базу перетащил вместе с www, запустил - все 
нормально... вроде... тут вдруг заметил, что как-то не так идет процесс 
пересчета... полез в логи апача и - о, ужас! обнаруживаю там, что в 
процессе работы возникают ошибки в скриптах! Вот примерно такого плана

install_driver(mysql) failed: Can't 
load '/usr/lib/perl5/vendor_perl/i386-linux/auto/DBD/mysql/mysql.so' for 
module 
DBD::mysql: /usr/lib/perl5/vendor_perl/i386-linux/auto/DBD/mysql/mysql.so: 
failed to map segment from shared object: Cannot allocate memory 
at /usr/lib/perl5/i386-linux/DynaLoader.pm line 229.
 at (eval 787) line 3
Compilation failed in require at (eval 787) line 3.
Perhaps a required shared library or dll isn't installed where expected
 at /var/www/html/cgi-bin/price line 17
[Wed Oct 14 21:34:08 2009] [error] [client 10.49.160.250] Premature end of 
script headers: /var/www/html/cgi-bin/price

ну, думаю, памяти ему в контейнере не хватает... парсить пятиметровый xls 
файл - видимо, та еще задачка... Увеличил квоту в 4 раза - с гига до 4-х, 
ошибка стала немного другая, но суть та же - не могу распределить память. 
Снял квоту совсем. Теперь в контейнере так

[root на price ~]# df
Filesystem            Size  Used Avail Use% Mounted on
simfs                 443G  152G  269G  37% /

и опять та же ошибка... возникает она при выполнении команды подключения к 
мускульной базе. Ему что - физической памяти не хватает? В принципе, на 
шлюзе стоит гиг оперативки - там все работает, хотя tmpfs использует 474 
метра, а на этой машинке - только 128м, но еще своп в 2 гига и tmpfs в HN 
тоже 2 гига.


Подробная информация о списке рассылки community