V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
kuoruan
V2EX  ›  VPS

MySQL 分支 Percona 和 MariaDB,哪个适合在小内存 VPS 上使用?

  •  
  •   kuoruan · 2016-06-21 22:57:54 +08:00 · 594 次点击
    这是一个创建于 3112 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前用的服务器是阿里 512M 的最低配置,也就是一个 php 环境,两个 WordPress 网站。想要把服务器环境尽量优化一下,现在的问题是数据库的选择,请问哪一个适合在小内存机器上使用?

    7 条回复    2016-06-22 23:30:28 +08:00
    Sunyanzi
        1
    Sunyanzi  
       2016-06-22 01:51:59 +08:00
    答案是都适合 ... 推荐顺序是 MySQL > MariaDB > Percona ...

    MariaDB 和 Percona 的优化都不是奔着节省内存去的 ...

    如果你以负载和性能都降低为目的 MySQL 是最优选 ...
    ipchy
        2
    ipchy  
       2016-06-22 06:58:39 +08:00
    mysql 5.1.73
    yylzcom
        3
    yylzcom  
       2016-06-22 09:31:51 +08:00
    阿里云据说磁盘性能不适合做数据库,不过我在 64M 的 VPS 上跑过 Nginx+Php5-fpm+MariaDB ,最重要的是安装的时候先安装 mysql-common ,然后修改配置文件加上--skip-innodb ,然后安装其它包,不然 64M 内存安装都安装不下去。
    运行的时候也是这样, MyISAM 比 Innodb 省资源得多。
    具体优化措施,建议你请教一下这位: http://32mb.cn/
    kuoruan
        4
    kuoruan  
    OP
       2016-06-22 19:52:55 +08:00
    @Sunyanzi 网上有提到 Percona 的优化是做得最好的,而且官方有个 my.cnf 的生成工具。而且吧,我尝试安装了一下 MariaDB 感觉比 Mysql 原版要小好多。
    kuoruan
        5
    kuoruan  
    OP
       2016-06-22 19:53:53 +08:00
    @Sunyanzi 我倾向于使用 Percona 或者 MariaDB ,但是这两个太难选了。
    itsme
        6
    itsme  
       2016-06-22 22:58:28 +08:00
    32m.cn 那个用的是 sqlite 单文件的数据库,个人博客什么的估计也够用了。
    kuoruan
        7
    kuoruan  
    OP
       2016-06-22 23:30:28 +08:00
    @itsme 因为 512 内存还是没 32m 那么惨,开着 swap 的时候 mysql 没宕过。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2518 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:35 · PVG 18:35 · LAX 02:35 · JFK 05:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.