URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7950
[ Назад ]

Исходное сообщение
"VPS виснет при очистке директории с файлами сессий"

Отправлено daberman , 24-Фев-15 18:04 
Всем привет.

Буду признателен за помощь.

Суть:

Стоит Plesk LAMP. Там стоит сайт, сайт использует 2 БД одна небольша, другая на 30ГБ (InnoDB).
сделаны вот такие настройки мускула (на всякий случай):
query_cache_size=128M
query_cache_limit=128K
innodb_buffer_pool_size=2048M
innodb_file_per_table=1
innodb_log_file_size=1024M
innodb_log_files_in_group=2
innodb_flush_log_at_trx_commit=0
innodb_log_buffer_size=32M

Сайт работает в основном хорошо, НО как только по крону начинается чистка сессий сайт ложится в 504 ошибку.

Пробовал делать вот это:
http://kb.sp.parallels.com/en/119500
вроде не помогло

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

так же когда начинает выдавать 504 ошибку показатель WA у запроса top зашкаливает за 99%

характеристики впс: 1 ядро и 4ГБ оперативки

Подскажите пожалуйства в чем может быть проблема???


Содержание

Сообщения в этом обсуждении
"VPS виснет при очистке директории с файлами сессий"
Отправлено Serge , 25-Фев-15 06:48 
большой I/O load. можно - сильно понизить приоритет процесса, удалять чаще и меньшими блоками, выставить лимит на IO (cgroups, blkio)

"VPS виснет при очистке директории с файлами сессий"
Отправлено daberman , 25-Фев-15 11:11 
> большой I/O load. можно - сильно понизить приоритет процесса, удалять чаще и
> меньшими блоками, выставить лимит на IO (cgroups, blkio)

Спасибо за ответ.

Вот еще такое дополнение: система даже при запросе
ls -l /var/lib/php/session | wc -l
виснет. Т.е. вот только что сделал запрос, там было чуть меньше чем 3000 файлов и вылетел в 504. Это вообще нормально?
Т.е. на другом сервере сделал запрос такой же, только там ISP стоит и файлы сессии в своей директории пользователя. Запрос отработал моментально практически, при условии что там 100 000 файлов было.


"VPS виснет при очистке директории с файлами сессий"
Отправлено universite , 26-Мрт-15 04:26 
>> большой I/O load. можно - сильно понизить приоритет процесса, удалять чаще и
>> меньшими блоками, выставить лимит на IO (cgroups, blkio)
> Спасибо за ответ.
> Вот еще такое дополнение: система даже при запросе
> ls -l /var/lib/php/session | wc -l
> виснет. Т.е. вот только что сделал запрос, там было чуть меньше чем
> 3000 файлов и вылетел в 504. Это вообще нормально?
> Т.е. на другом сервере сделал запрос такой же, только там ISP стоит
> и файлы сессии в своей директории пользователя. Запрос отработал моментально практически,
> при условии что там 100 000 файлов было.

Перегружена по IOPS нода, на котором крутится эта VPS.
В качестве временной меры настройте хранение php сессий в memcache (в ОЗУ).