$2.5 每月的 vultr 跑 mysql 还是有点吃力,有时候会挂掉。请问有人试过 sqlite 吗?
$2.5 每月的 vultr 跑 mysql 还是有点吃力,有时候会挂掉。请问有人试过 sqlite 吗?
|
my101duOct 19, 2017
1
以前有过一个 plugin,可以让 wordpress 连接 sqlite,后来好像是没有维护了,据说是对第三方插件兼容性不佳。。。
要不试试 typecho ? |
|
msg7086Oct 19, 2017
2
512M 还行,swap 开足,不会挂的。
|
|
TokinOct 19, 2017
3
你流量很大么,512 完全够跑 WP 啊。。。跑四五个日 200+IP 的站都没问题。。。
|
|
4
|
|
5
如果是 mysql 5.6 或以上版本,修改某个配置参数并禁用 innodb 引擎, 启动内存占用可以从 400 多 m 缩小到 100 多 m, 然后安装几个缓存插件。
你说的在后台操作挂,是否需要尝试把 phpfpm mysql 的超时改成较大数值。 我也有个 2.5 每月的 wp. 装的 lnmp 一键包感觉还好。 |
|
6
@my101du #5 感谢你的建议,我会去查一查试试的。
|
|
my101duOct 19, 2017 via Android
7
@JamesMackerel 忘了排版
关于 wp 缓存插件 以前用 w3total,现在推荐换用 roket 可以很方便在全局开关外,针对某些特别的页面或文章不缓存 |
|
ipwxOct 19, 2017
8
我感觉,你每个月再多掏 $2.5 不就结了?
|
|
9
@ipwx #8 没必要。
|
|
mengzhuoOct 19, 2017
10
静态的最好啦,直接文件读写连 CPU 都不占
|
|
ipwxOct 19, 2017
11
@JamesMackerel 我的 statement 是,与其依赖这种不靠谱的 trick (官方不支持,指不定哪天就挂了,还要自己维护),干嘛不每个月淘 $2.5 摆平这件事情?
|
|
12
@ipwx #11
没必要啊。我可以不用这个 trick,然后他挂了我进去重启一下就可以了嘛…… |
|
13
Vultr 默认没 Swap
我也用 2.5USD 512MiB 的,开始 MariaDB 也总是当掉,WP 动不动就 Error establishing database connection 自己开个 1GiB 的 Swap 就解决了 |
|
HardrainOct 19, 2017
14
上面一个 WordPress 站,一个 Typecho 站,一个 Ghost(NodeJS Based),一个 Gravatar 反代,一个国内 CDN 反代,三个静态站。
|
|
15
@Hardrain #13
我把 swap 开了,看看以后还会不会这样吧。我是能不动就尽量不想动 wordpress 的配置…… |
|
iceheartOct 19, 2017 via Android
16
可以,在双核 android 上和树莓派 3b 上跑的很 6,服务器应该无压力
|
|
msg7086Oct 20, 2017
17
@ipwx 什么 trick ?什么东西官方不支持?
以前有用 64MB 内存跑 MySQL+Wordpress 的,512M 内存没道理跑不起来。 官方提供的让你禁用某个引擎的配置选项,没有理由说是官方不支持吧。 @JamesMackerel innodb 引擎非常吃虚拟内存空间,所以要么开足 swap,要么关掉 innodb 引擎并且把默认引擎改成 aria。 |
|
18
@msg7086 #17
他的意思应该是官方不支持用 sqlite,硬要用 sqlite 是 trick …… |
|
msg7086Oct 20, 2017
19
@JamesMackerel 这样啊。其实 sqlite 我也不推荐……
|
|
20
@msg7086 #19
所以我开了 1GiB 的 swap,看看过几天会不会出事吧。 |
|
lemondaJan 27, 2018
21
可以用 sqlite,不过如果是已有的网站转化成 sqlite,问题很多,转化起来也麻烦,记得看过一篇试过很多转换方法的博客,现在都搜不到了...
用 Innodb 也可以 [mysqld] performance_schema=OFF 占用内存就很小啦 在 128M 256M 的 OpenVZ 上都运行的挺好的 |