Виснет веб-сервер во время удаления временных файлов PHP

12
GM
На сайте с 17.09.2012
Offline
64
1099

На VPS стоит ubuntu + isp 4, apache + php + nginx, была проблема что не удалялись временные файлы сессий PHP (распостранена для UBUNTU какой-то там версии) - добавил в крон:

* */4 * * * /usr/bin/find /var/www/user1/data/mod-tmp -type f -mmin +180 -delete

* */5 * * * /usr/bin/find /var/www/user2/data/mod-tmp -type f -mmin +180 -delete

Т.о. во время удаления этих самых файлов сервер начинает виснуть (буквально на 3 минуты)

Можно ли как то этого избежать? Может поставить удаление на каждый час чтобы файлов копилось меньше? Можно ли как то сделать это последовательно для двух юзеров одной записью в кронтаб чтобы они не запустились паралельно (если в две строки записать)? Спасибо!

Теперь наша партнерская программа приватная (/ru/forum/836186)
Den73
На сайте с 26.06.2010
Offline
523
#1

чем не угодил gc встроенный в php

GM
На сайте с 17.09.2012
Offline
64
#2

Ничем, просто я о нём ничего не знаю)))

kXk Our DevOPs
На сайте с 30.01.2005
Offline
989
#3

GT_Manager, Сессии можно чистить более вкусным методом:

cd /root/

mkdir empty_dir

rsync -a --delete /root/empty_dir/ /var/www/user1/data/mod-tmp/

Buy lifetime vps ( https://ddosov.net/lifetime-vds )
Andreyka
На сайте с 19.02.2005
Offline
822
#4

Ага, и запустить одновременно десяток рсинков, чтоб совсем убить сервер

Не стоит плодить сущности без необходимости
Оптимизайка
На сайте с 11.03.2012
Offline
396
#5

Храните сессии в memcached и забудьте про чистку временных файлов

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
LEOnidUKG
На сайте с 25.11.2006
Offline
1572
#6

Простите, но вроде PHP сам чистит этот мусор. Зачем его чистить?

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
Оптимизайка
На сайте с 11.03.2012
Offline
396
#7

LEOnidUKG, в убунте по дефолту - нет, там session.gc_probability = 0.

LEOnidUKG
На сайте с 25.11.2006
Offline
1572
#8
Оптимизайка:
LEOnidUKG, в убунте по дефолту - нет, там session.gc_probability = 0.

Ну поменять на 1 и жить дальше :)

GM
На сайте с 17.09.2012
Offline
64
#9

Т.е. просто session.gc_probability = 1 в php.ini через isp изменить и усё ?

LEOnidUKG
На сайте с 25.11.2006
Offline
1572
#10
GT_Manager:
Т.е. просто session.gc_probability = 1 в php.ini через isp изменить и усё ?

Да. И всё, будут ваши сессии чистятся.

Ну и проверьте session.gc_divisor, должен быть 100

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий