- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Коллеги, подскажите, как аккуратно и без нагрузки на сервер очистить папки mod-tmp забитые сессиями по самые помидоры.
Вот сколько добра накопилось:
root@:~# find /var/www/user1/data/mod-tmp/ -type f| wc -l
1215346
root@:~# find /var/www/user2/data/mod-tmp/ -type f| wc -l
1313187
Не сильно загаженные аккаунты почистил так:
find /var/www/useruseruser/data/mod-tmp/ -type f -cmin +120 -print0 | xargs -r -0 rm
Эти 2 чистить через find и xargs не вариант, создаётся приличная нагрузка на сервер, все сайты тормозят.
Внимание, вопрос: можно ли очистить mod-tmp поэтапно, например, удаляя по 500-1000 файлов и как это сделать?
ОСЬ: Debian 6, NGINX 1.8, Памяти 32Гб, Ксеон
ночью отключить сайты и почистить используя find
так же можно попробовать ionice
tmpwatch/tmpreaper + ionice.
Статья по теме.
mv /var/www/user1/data/mod-tmp/ /var/www/user1/data/old-tmp/
mkdir /var/www/user1/data/mod-tmp/
chown user1:user1 /var/www/user1/data/mod-tmp/
ionice -c 3 rm /var/www/user1/data/old-tmp/
Или корректно настроить удаление сессий самим php, тогда не будет проблем "Вычистить не нагружая".
matumba,
cd /root/
mkdir empty_dir
rsync -a --delete /root/empty_dir/ /var/www/user1/data/mod-tmp/
Данный метод не создаёт нагрузку на сервер, проверенно на 30 триллиардах файлов в 1 папке.
matumba,
cd /root/
mkdir empty_dir
rsync -a --delete /root/empty_dir/ /var/www/user1/data/mod-tmp/
Данный метод не создаёт нагрузку на сервер, проверенно на 30 триллиардах файлов в 1 папке.
Спасибо, запомню на будущее. Почистил вчера всё без особой нагрузки на пациента, воспользовался вот этим решением:
nice -n 19 ionice -c3 find /var/www/user1/data/mod-tmp/ -maxdepth 1 -type f -name sess* | xargs -n1 nice -n 19 ionice -c3 rm
matumba, Я сам случайно такое нашёл, утилита штатная, 100% без вреда, работает крайне быстро :)
kxk, она листинг не смотрит просто:)
но добавь несколько ключиков к rsync - и все умрет.
pupseg, Мне и без ключей скоростей хватает:)