Ложится сервер.

invergo

Постоялец
Регистрация
13 Май 2009
Сообщения
68
Реакции
6
По крону через каждые 5 мин запускается скрипт. Он в 20 потоков
выполняет 1000 запросов к другому скрипту(эмуляция многопоточности
через неблокируемые сокеты Для просмотра ссылки Войди или Зарегистрируйся)
Через некоторое время Количество процессов(смотрю в ispmanager) становится ~400, после чего сервер ложится.

Сервер i7-920, 8ГБ оперативки.

Что можно сделать?

P.s. Не для спама
 
  • Заблокирован
  • #2
Сколько по времени выполняется скрипт? Может есть вероятность что новая пачка запускается еще до того как умрет старая? Чистите память после отработки? Попробуйте сделать не 20 а 10 потоков
 
сам скрипт выполняется сек. 10 не больше, также стоит ограничении(set_time_limit(60))

в ispmanager стоит ограничение на количество процессов для пользователя - 60, но до запуска кол-во процессов ~220 после ~ 360


не буду создавать другую тему
Filesystem Size Used Avail Use% Mounted on
/dev/md2 691G 656G 98M 100% /
tmpfs 4.0G 0 4.0G 0% /lib/init/rw
udev 4.0G 176K 4.0G 1% /dev
tmpfs 4.0G 0 4.0G 0% /dev/shm
/dev/md1 496M 28M 443M 6% /boot
apt-get autoclean - не очищает, как исправить?
 
Нам не нужен вывод df -h, дайте нам top/htop, iotop

apt-get autoclean не очистить вашу память ))). Закрывать сокеты нужно средствами php.

ПОчитайте, должно помочь Для просмотра ссылки Войди или Зарегистрируйся

ps: в программинге я ноль (
 
/dev/md2 691G 656G 98M 100% /

для начала стоит почистить диск...
 
Процессов чего?
Пример топа.
 
Назад
Сверху