postgresql 用了很多 cpu,我是不是哪里弄的不对

2014-05-24 23:57:19 +08:00
 fdsfsdfsdf3334
CPU:1核
内存:1GB
操作系统:Ubuntu 12.04 64位
带宽:2Mbps


阿里云主机

安装了postgresql9.3 openerp 还运行了一个flask做的内部网站[网站都是内部人访问],
同时上面有好几个python脚本运行 [脚本都是直接连接数据库] :
1.脚本一,5秒读写一次数据库
2.脚本2,不断的读写数据库 [这个脚本是采集数据入库的]

然后我执行 top 发现postgresql 几乎占满了cpu, cpu几乎是一直维持在70% 80% 左右


我这2个脚本是不是应该这样直接访问数据库?,还是说我的服务器不行

我应该专门购买一个服务器作为数据库服务器吗


现在我钱不是特别多,但一个月拿出500元应该不是问题,这个服务器目前100多左右一个月

请大家指点下
3845 次点击
所在节点    问与答
3 条回复
vibbow
2014-05-25 02:39:54 +08:00
阿里云啊。
估计是磁盘写悲剧了。
fdsfsdfsdf3334
2014-05-25 13:35:28 +08:00
@vibbow 是啊 不过我看就是数据库占用了很多cpu 从哪里能确定是磁盘问题呀
fdsfsdfsdf3334
2014-05-25 13:50:09 +08:00
@fdsfsdfsdf3334 我在考虑 要不要单独弄一个服务器作为数据库服务器 不知道是不是有这个必要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114116

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX