[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