Автор Тема: Sqlite3 грузит VPS  (Прочитано 4567 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sqlite

  • Новичок
  • *
  • Сообщений: 1
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: тюмень
Sqlite3 грузит VPS
« : 06 марта 2017, 19:31:21 »
Здравствуйте.Постараюсь как можно подробнее, проблема такая,на сервере Centos 7,   php скриптом кэшируются сайты в базу sqlite3 ,последние 14 сайтов поставил генерироваться все сразу,этим нагрузил сервер,появлялась ошибка 500 internal error.Далее остановил кэширование некоторых доменов и потом уже поочередно.После этого у почти всех доменов,остались временные файлы .db-wal и .db-shm  ,которые должны исчезать,после кэширования в основную базу.На других доменах их не видно.Они появляются на короткое время когда заходит поисковый бот и кэширует инфу с сайта в базу.Сейчас там почти постоянно эти файлы меняют размер,то появятся,то исчезнут, пополняя базу.Это грузит сервер,и сначала сайты медленно грузятся ,а потом и вовсе ошибка 500 internal error.Вопрос,что с этим делать?Пробовал подчистую удалять всё.И ставить заново,кэшировать в базу по новой,эти файлы всё равно появляются и сервер постепенно падает.По всему видимому потребляется много оперативной памяти,почти 2 гигабайта.Некоторое время хостил сайты на 1 гигабайтовом vds ,его с лихвой хватало.Насколько я понимаю,SQlite базы этих доменов кэшируются в память,она переполняется и сервер падает.Как то можно ограничить ресурсы сервера от этих "файлов" ,вообще хоть что то можно сделать?

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 371
  • Рейтинг: 7
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
Sqlite3 грузит VPS
« Ответ #1 : 07 марта 2017, 19:59:01 »
Можно. Отказаться от sqlite. Это реляционная недоСУБД, она не предназначена для таких задач.
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.