本着不能过好日子就过好日子
的朴素想法,一直想把服务器成本降下来。这批服务器和进程,基本上都是之前开外包公司的时候积累下来的,随着时间迁移,大部分客户不再续费了,在网络工程,在数据备份策略等各方面都有很大的优化空间。现在每个月要支付1000块的费用,实在太高了。这几天稍闲一点,终于下定决心去优化。
停用废弃应用进程
先做的当然是先停掉不再续费的客户的进程,这个很简单,把 nginx、supervisor 的配置一删除,再一重启就搞定,内存占用立马下来,原来内存的 1/4 就够了。
停用 Rdb
尝试使用 postgresql
自带的pg_dump
备份
接下来是把云数据库 Rdb 的数据迁过来到云服务器,计划把 Rdb 停掉。本机是 ubuntu 14.04
的操作系统,apt
自带安装的 postgresql
是 9.3 版本,而 Rdb 用的是 9.4 版本。当使用 pg_dump
备份数据的时候,出现备份工具版本与数据库服务器版本不匹配的情况。
尝试使用 django
的数据迁移方案
幸好我们代码是django
开发的,而它也自带一套数据迁移方案。dumpdata
命令可以把数据导出为 json
格式,我一试,没有问题。但当用 loaddata
导入时,发现生成的