Всем привет.Буду признателен за помощь.
Суть:
Стоит 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ГБ оперативки
Подскажите пожалуйства в чем может быть проблема???
большой I/O load. можно - сильно понизить приоритет процесса, удалять чаще и меньшими блоками, выставить лимит на IO (cgroups, blkio)
> большой I/O load. можно - сильно понизить приоритет процесса, удалять чаще и
> меньшими блоками, выставить лимит на IO (cgroups, blkio)Спасибо за ответ.
Вот еще такое дополнение: система даже при запросе
ls -l /var/lib/php/session | wc -l
виснет. Т.е. вот только что сделал запрос, там было чуть меньше чем 3000 файлов и вылетел в 504. Это вообще нормально?
Т.е. на другом сервере сделал запрос такой же, только там ISP стоит и файлы сессии в своей директории пользователя. Запрос отработал моментально практически, при условии что там 100 000 файлов было.
>> большой I/O load. можно - сильно понизить приоритет процесса, удалять чаще и
>> меньшими блоками, выставить лимит на IO (cgroups, blkio)
> Спасибо за ответ.
> Вот еще такое дополнение: система даже при запросе
> ls -l /var/lib/php/session | wc -l
> виснет. Т.е. вот только что сделал запрос, там было чуть меньше чем
> 3000 файлов и вылетел в 504. Это вообще нормально?
> Т.е. на другом сервере сделал запрос такой же, только там ISP стоит
> и файлы сессии в своей директории пользователя. Запрос отработал моментально практически,
> при условии что там 100 000 файлов было.Перегружена по IOPS нода, на котором крутится эта VPS.
В качестве временной меры настройте хранение php сессий в memcache (в ОЗУ).