我有一个运行PostgreSQL9.1.8-0ubuntu12.04的12.04盒,它提供一个Java webapp应用程序(一个wiki)。我试图利用powernap的IOMonitor功能。但是,如果我在/etc/powernap/config中取消了相应行的注释:
[IOMonitor]
postgres-io = "postgres"..。powernap从不允许该框进入睡眠状态,日志(使用DEBUG=3)显示如下:
Looking for [postgres-io] IOMonitor
Activity found, reset absent time [0/60]我注意到的一件事是postgres似乎每2-3分钟(甚至没有任何针对wiki的用户活动)就会出现新的进程;每次发生这种情况时,powernap就会打印:
<powernap.monitors.IOMonitor.IOMonitor instance at 0xXXXX> - adding new PID 16783 to list.问题中的PID似乎是为我的wiki DB服务的,例如:
postgres 16783 1067 0 11:05 ? 00:00:00 postgres: confluence confluence 127.0.0.1(50689) idle我猜这会妨碍你吗?这是否是Postgres的一个问题(它是否应该重新生成经常,甚至是w/o活动的进程?)任何关于我如何调试它的指针都是最值得赞赏的(也许从powernap如何推断I/O活动开始--因为有许多postgres进程,也许我可以找到一个regexp,它的目标就是正确的一个?)。
PS:如果我注释掉了Postgres的IOMonitor,powernap是个不错的选择,但是当Wiki被使用时,它确实挂起了这个盒子。
发布于 2013-04-02 21:20:08
以上评论-感谢@craig让我走上正轨!
https://askubuntu.com/questions/276723
复制相似问题