我有一个在多个 Linode 虚拟机上运行的站点,其中包括运行以下单独虚拟机的虚拟机:
- Django(和 apache)
- Django(用于运行内存密集型脚本)
- Postgres
- 媒体服务器,在 Django VM 上有一个私有网络挂载点。
它突然同时出现两个问题:
- 首先,postgres 抱怨‘抱歉,客户端太多了’。
- 第二个问题是,媒体服务器不再能从 django 站点访问。如果我尝试 ping 媒体服务器的本地 IP,则会收到“目标无法访问”的提示。
如何解决(短期)
关闭第二台 Django 机器(用于内存密集型任务的机器)并不能解决问题。
通过重新启动 postgres 和媒体盒可以解决此问题,但是几天后该问题往往会再次出现。
其他信息
这两个问题似乎大多同时出现,但并非总是如此。我无法找出它们发生的时间规律,有时在繁忙时段,有时不发生,不过在运行密集任务时似乎更有可能发生。
该网站运行几年来都没有出现过这个问题,但最近才开始出现。
我查看了/var/log/syslog
不同的盒子但没有什么帮助。
以下是/etc/fstab
在 Django 服务器上安装媒体 VM(匿名):
192.168.xxx.xxx:/path/to/mount /mnt/media nfs rsize=8192,wsize=8192,timeo=14,intr
我不知道下一步该去哪里解决这个问题——有人知道吗?提前谢谢!