Назад | Перейти на главную страницу

Серверы Postgres и Media Linode регулярно требуют перезапуска

У меня есть сайт, работающий на нескольких виртуальных машинах Linode, включая отдельные виртуальные машины:

  1. Django (и apache)
  2. Django (для запуска скриптов, интенсивно использующих память)
  3. Postgres
  4. Медиа-сервер с точкой монтирования частной сети на виртуальных машинах Django.

В нем внезапно начали развиваться сразу две проблемы:

  1. Во-первых, postgres жалуется на «извините, уже слишком много клиентов».
  2. Во-вторых, медиа-сервер больше не доступен с сайтов django. Если я попытаюсь проверить связь с локальным IP-адресом медиа-сервера, я получаю сообщение «Назначение недоступно».

Как решить (краткосрочно)

Выключение второй машины Django (той, которая предназначена для задач с интенсивным использованием памяти) не решает проблему.

Проблема решается перезапуском postgres и медиа-боксов, но она имеет тенденцию повторяться через несколько дней.

Другая информация

В основном, но не всегда, обе проблемы возникают одновременно. Мне не удалось найти закономерность, когда они происходят, иногда в периоды занятости, иногда нет, хотя это кажется более вероятным, когда выполняется интенсивная задача.

Сайт работает без этой проблемы в течение нескольких лет и только начинает работать.

Я посмотрел на /var/log/syslog для разных коробок, но ничего не выглядит очень полезным.

Вот это /etc/fstab для монтирования медиа-виртуальной машины на сервере Django (анонимно):

192.168.xxx.xxx:/path/to/mount /mnt/media nfs rsize=8192,wsize=8192,timeo=14,intr

Я не уверен, где искать дальше, чтобы решить эту проблему - есть ли у кого-нибудь идеи? Заранее спасибо!