我想知道是否有人有这方面的经验。我有一台 VPS 服务器,上面有 ruby On rails、nginx 和 pgsql。我也想在上面使用 Wordpress,但最大的问题似乎是在 postgresql 上运行它。
那么,考虑到 VPS 为 512MB 并且网站访问量不大,您认为我可以在一台 VPS 上运行两个数据库吗?
答案1
我有一台客户服务器(Ubuntu 10.04,64 位),其中同时运行 Postgres 和 MySQL。根据 RAM 配置两个数据库服务器非常重要。我使用的服务器配备了 4 GB RAM,这导致 Ubuntu 不时使用 SWAP。
对于所有应用程序来说,512 MB RAM 似乎太低了 - 我只能建议您尝试一下并获得一些现场经验。
顺便说一句,默认的 wordpress 数据库仅消耗 2-3 MB(当然不包括自定义内容)。
答案2
请记住,任何 DBMS 都希望将经常请求的数据缓存在 RAM 中。Mysql 缓存索引和查询结果以供回收。如果 My 和 Pg 开始争夺 RAM,您会看到磁盘 i/o 增加,从而减慢您的服务速度。
您可以尝试通过 my.cnf 限制 My 的 RAM 消耗并检查结果。您的数据库可能足够小,可以容纳 100Mb。