请问有人试过在 Wordpress 上使用 SQLite 吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JamesMackerel
V2EX    问与答

请问有人试过在 Wordpress 上使用 SQLite 吗?

  •  
  •   JamesMackerel 2017-10-19 11:48:13 +08:00 4209 次点击
    这是一个创建于 2979 天前的主题,其中的信息可能已经有所发展或是发生改变。

    $2.5 每月的 vultr 跑 mysql 还是有点吃力,有时候会挂掉。请问有人试过 sqlite 吗?

    21 条回复    2018-01-27 17:42:12 +08:00
    my101du
        1
    my101du  
       2017-10-19 14:39:47 +08:00
    以前有过一个 plugin,可以让 wordpress 连接 sqlite,后来好像是没有维护了,据说是对第三方插件兼容性不佳。。。
    要不试试 typecho ?
    msg7086
        2
    msg7086  
       2017-10-19 14:54:35 +08:00
    512M 还行,swap 开足,不会挂的。
    Tokin
        3
    Tokin  
       2017-10-19 14:58:38 +08:00
    你流量很大么,512 完全够跑 WP 啊。。。跑四五个日 200+IP 的站都没问题。。。
    JamesMackerel
        4
    JamesMackerel  
    OP
       2017-10-19 15:27:40 +08:00
    @my101du #1
    我也是找到了这个插件,不过还没试。如果要换到 Typecho,我觉得不如直接换一个静态博客算了……

    @msg7086 #2
    我也感觉不会挂。一般是不会挂的,但是有时候不知道为什么,就是会挂。比如我自定义主题的时候……

    @Tokin #3
    基本没有流量。就是我自己某些操作的时候会挂。
    my101du
        5
    my101du  
       2017-10-19 16:09:37 +08:00 via Android   1
    如果是 mysql 5.6 或以上版本,修改某个配置参数并禁用 innodb 引擎, 启动内存占用可以从 400 多 m 缩小到 100 多 m, 然后安装几个缓存插件。
    你说的在后台操作挂,是否需要尝试把 phpfpm mysql 的超时改成较大数值。
    我也有个 2.5 每月的 wp. 装的 lnmp 一键包感觉还好。
    JamesMackerel
        6
    JamesMackerel  
    OP
       2017-10-19 16:13:26 +08:00
    @my101du #5 感谢你的建议,我会去查一查试试的。
    my101du
        7
    my101du  
       2017-10-19 16:24:23 +08:00 via Android
    @JamesMackerel 忘了排版
    关于 wp 缓存插件 以前用 w3total,现在推荐换用 roket 可以很方便在全局开关外,针对某些特别的页面或文章不缓存
    ipwx
        8
    ipwx  
       2017-10-19 16:24:59 +08:00
    我感觉,你每个月再多掏 $2.5 不就结了?
    JamesMackerel
        9
    JamesMackerel  
    OP
       2017-10-19 16:28:16 +08:00
    @ipwx #8 没必要。
    mengzhuo
        10
    mengzhuo  
       2017-10-19 16:29:27 +08:00
    静态的最好啦,直接文件读写连 CPU 都不占
    ipwx
        11
    ipwx  
       2017-10-19 16:41:30 +08:00
    @JamesMackerel 我的 statement 是,与其依赖这种不靠谱的 trick (官方不支持,指不定哪天就挂了,还要自己维护),干嘛不每个月淘 $2.5 摆平这件事情?
    JamesMackerel
        12
    JamesMackerel  
    OP
       2017-10-19 16:43:44 +08:00
    @ipwx #11
    没必要啊。我可以不用这个 trick,然后他挂了我进去重启一下就可以了嘛……
    Hardrain
        13
    Hardrain  
       2017-10-19 16:50:29 +08:00   1
    Vultr 默认没 Swap
    我也用 2.5USD 512MiB 的,开始 MariaDB 也总是当掉,WP 动不动就 Error establishing database connection

    自己开个 1GiB 的 Swap 就解决了
    Hardrain
        14
    Hardrain  
       2017-10-19 16:51:45 +08:00
    上面一个 WordPress 站,一个 Typecho 站,一个 Ghost(NodeJS Based),一个 Gravatar 反代,一个国内 CDN 反代,三个静态站。
    JamesMackerel
        15
    JamesMackerel  
    OP
       2017-10-19 17:07:48 +08:00
    @Hardrain #13
    我把 swap 开了,看看以后还会不会这样吧。我是能不动就尽量不想动 wordpress 的配置……
    iceheart
        16
    iceheart  
       2017-10-19 17:17:48 +08:00 via Android
    可以,在双核 android 上和树莓派 3b 上跑的很 6,服务器应该无压力
    msg7086
        17
    msg7086  
       2017-10-20 00:45:54 +08:00
    @ipwx 什么 trick ?什么东西官方不支持?
    以前有用 64MB 内存跑 MySQL+Wordpress 的,512M 内存没道理跑不起来。
    官方提供的让你禁用某个引擎的配置选项,没有理由说是官方不支持吧。

    @JamesMackerel
    innodb 引擎非常吃虚拟内存空间,所以要么开足 swap,要么关掉 innodb 引擎并且把默认引擎改成 aria。
    JamesMackerel
        18
    JamesMackerel  
    OP
       2017-10-20 00:50:00 +08:00
    @msg7086 #17
    他的意思应该是官方不支持用 sqlite,硬要用 sqlite 是 trick ……
    msg7086
        19
    msg7086  
       2017-10-20 00:53:12 +08:00
    @JamesMackerel 这样啊。其实 sqlite 我也不推荐……
    JamesMackerel
        20
    JamesMackerel  
    OP
       2017-10-20 01:03:30 +08:00
    @msg7086 #19
    所以我开了 1GiB 的 swap,看看过几天会不会出事吧。
    lemonda
        21
    lemonda  
       2018-01-27 17:42:12 +08:00
    可以用 sqlite,不过如果是已有的网站转化成 sqlite,问题很多,转化起来也麻烦,记得看过一篇试过很多转换方法的博客,现在都搜不到了...
    用 Innodb 也可以
    [mysqld]
    performance_schema=OFF
    占用内存就很小啦
    在 128M 256M 的 OpenVZ 上都运行的挺好的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3169 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 11:13 PVG 19:13 LAX 03:13 JFK 06:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86