heialo

Рейтинг
32
Регистрация
18.12.2010

zexis, вы мне сделаете скрипт, или просто перенесете?

Мне нужно перенести не разово, дело в том, что хочу по крайней мере 2 раза в месяц, копировать бекапы на другой сервер.

+ нужно просто перенести пару сайтов на другой сервер сейчас.

а как узнать, не хватает ли памяти физически, или там что-то не так работает?

Просто эти сайты на обычном хостинге летали, и никогда серьезной нагрузки не было. 95 МБ среднесуточная нагрузка памяти была. В основном даже еще меньше.

Смотрю на сервере Отказы ядра в предоставлении ресурсов есть такое:

Выделение памяти 817 т.е, я так понял, скриптам потребовалось 817 мб, в чем было отказано, и в итоге, был вылет?

А в отчете по нагрузке, память загружена в среднем на 40% а Файловые дескрипторы на 65-70%

phpinfo все покажет смотрите там.

Loaded Configuration File /etc/php5/apache2/php.ini

- значит этот главный, тот, в котором я и делал все изменения.

Ps у вас vps openvz?

да

вероятно у вашего сервера недостаточно ресурсов, увеличивайте озу или сделайте так что бы оно не расходовалось попусту.

Я так и хотел, но сказали что пока нельзя. Можно только перейти на другой ТП а я точно не знаю, можно ли это сделать "безболезненно".

Нужно увеличить memory_limit в глобальном php.ini до максимума.

А глобальный он где должен находится?

Нашел у себя 3 php.ini

/etc/php5/apache2

/etc/php5/cli

/etc/php5/cgi

Прописал во всех, ошибка не исчезла. При чем, прямо в isp Fatal error can't fork уже просто достала. Выбивает очень часто.

Еще нужно посмотрите нет ли у Вас в httpd.conf значения Rlimit

/etc/apache2/httpd.conf - вообще пустой...

---------- Добавлено 08.02.2012 в 14:41 ----------

Что-то мне кажется у вас физически уже памяти не хватает.
Что говорит htop/atop/free ?

извините за нубский вопрос, но где это точнее?

число allocated всегда одинаковое или меняется?

нет, меняется. Второе (ну, tried to allocate) тоже меняется.

Подобную ошибку заметил еще на одном сайте, который тоже на этом сервере. Он на друпал, а этот на айпиби. Так там вообще брэд:

Out of memory (allocated 23592960) (tried to allocate 40 bytes)

40 байт не хватает)) и таких ошибок в логах там полно. Но вот на сомом сайте их не вижу :)

может в самом скрипте memory_limit выставляется, либо через .htaccess.

Насчет скрипта не знаю, но в хтаккесе смотрел, ничего такого нет. Точнее, там было прописано php_value memory_limit 360M т.е как и в пхп.ини

phpinfo смотрели на том сайте, где ошибка появляется?

да, создал в корне файлик.

через

<?php
phpinfo();
?>

значение memory_limit какое?

memory_limit 360M 360M

---------- Добавлено 07.02.2012 в 22:45 ----------

(12)Cannot allocate memory: Can't fork
(12)Cannot allocate memory: Timeout connecting daemon

Заметил в логах.

А еще в isp иногда вылазит ошибка Fatal error: Can't fork

Ну и что?
Мы не знаем какие у вас там скрипты.

Скрипты, которым уже выделено 16252928 и нужно еще 131072 :)

Не совсем понял как это работает... Если в php.ini закомментировать строку memory_limit, то будет выделяться памяти столько сколько есть, или не будет выделяться вообще ни сколько?

в php.ini прописано 380 мб.

Т.е по любому больше.

Я вот думаю: если там несколько процессов одновременно, например несколько пользователей одновременно что-то юзают,

тогда это кол-во памяти которое нужно, множится на кол-во процессов, и в итоге, вообще физически нужно больше памяти... ммм.. верно?

Оппа! Ну бэкапнуть-то уже успели сайтик, сознайтесь?

У меня нет доступа к серверу :)

Только к админке. А там нельзя сделать бэкап.

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

Я читаю топик, но добавить особо нечего. Да и настроение какое-то фиговое.

Тут вышло одно недоразумение:

Он пока не в курсе, как оказалось, и моя жена тоже еще ничего не узнала.

Сайт тоже на месте :) Его никто не удалял, просто по стечению обстоятельств, в тот день я должен был созвонится с другом, но он почему-то не отвечал, закралось сомнение, а когда увидел что лежит сайт, решил что он все узнал. Вот такая паранойя...

Хотя повод был, т.к обо всем уже знали некоторые наши общие друзья, и как правило, после того как они что-то узнают, об этом узнают все. Но, оказалось, я в них ошибался.

Сначала был раз что он не в курсе, а теперь уже и не знаю) Все сначала, и по любому он должен узнать...

Всего: 259