我有一个网站,放在分销主机上。仅数据库就占了 8 GB 左右空间,这是一个有几张大表的数据库。我主要是不太喜欢在网站前端检索数据库的加载时间过长。
同时,我也想存储一些文件,这估计额外需要 30 GB 或 40 GB 的空间。现在这些文件放在 mega 云盘上,但我希望它们能放在同一个主机上,方便管理。
网站会在前端调用数据库的查询过滤功能,这就是它现在慢的地方。现在用户还很少,因为它还没有向公众开放。我担心随着越来越多的用户开始加入,数据库会变得更慢。
希望推荐的 vps 主机商可以提供控制面板和一些技术支持。目前网站服务器有 CPanel 面板,通过 PHPMyAdmin 进行大部分数据库操作。
我觉得至少需要 60gb 的磁盘空间,最好更多。本来是准备用 BuyVM 的块存储盘的,但是它们好像已经卖完了。
大家有什么建议吗?
—————评论—————
RAINMAN:没有什么好推荐的,但内存容量最好配置高一点。理想情况下,把数据都放在内存中处理,会快很多。还要确保你的数据库已经优化过,如建索引等。
xreann20:我肯定会推荐 @ Francisco,如果他们卖完了,就用 hetzner,他们可以额外挂载存储磁盘。
Jord:Dedi 和 Hetzner 都可以挂载额外的存储空间。如果你想要更高的效率,可以试下独立服务器,处理时间应该也快。可以看下 NVMe
HostDoc:
4 核 vcore @ 2.4 GHz
无限流量 1Gbps 端口
8GB RAM
1 IPv4/64v6
50GB 固态硬盘
50GB 硬盘
4.99 英镑/月
推荐 hostdoc 的 KC3
Francisco:buyvm 明天开始补货
raindog308:除了搬迁数据库,你可以考虑优化数据库:
1 运行 mysqltuner.pl-这是脚本的名称及其网址
2 查看你的 SQL 语句,并运行 explain ,看看是否需要添加或删除一些索引等。
优化数据库性能是一门艺术。
AlwaysSkint:在这种情况下,我推荐用一个专门用于 mariadb 的 VPS ,前端托管在主机商内部的 VPS 上。两台 vps 通过内部 ip 通信。
spun:感谢所有评论。
@ HostDoc 价格不错。我每月付给你 5.01 英镑。问题是它不是管理型 VPS。我想至少有一个基本的管理水平,不必是积极主动的管理。
@ Francisco 我会留意的。
Hani:如果您要将整个数据库放到内存中,请使用我们的 NVMe cheetah 2
它配备了 18GB 的内存和 240GB 的 NVMe 空间
https://servarica.com/clients/cart.php?a=add&pid=409
raindog308:一个只有有两个用户的 8GB 数据库根本不是问题 (真的,现在 8GB 的数据库没有那么大)。我笔记本电脑上有个 100GB 的数据库,我是唯一的用户,响应速度非常快。
一个拥有 1,000 用户的 10M 数据库,如果他们同时更新/写入相同的行,这可能有些问题。即使一个拥有 1,000 用户的 8gb 数据库,如果他们中有 999 的人在进行读,那也没什么问题。
这些都取决于 sql 语句性质和并发量。
SNACTeam:我推荐 DigitalOcean 或 Upcloud,既可扩展又可靠。
spun:感谢回复。
@ Raindog308 没有人执行更新操作。是只读访问,前端搜索数据库。
@ Hani 另一个好提议让我考虑。
ITLabs:建议尝试找到耗时长的查询语句,优化查询语句以提高数据库性能。因为你主要处理读取操作,也许缓存机制会有所帮助(看看 redis 或 proxysql)。