首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只为Mysql购买新的VPS或升级当前的VPS,并将整个堆栈保存在同一台服务器上。

只为Mysql购买新的VPS或升级当前的VPS,并将整个堆栈保存在同一台服务器上。
EN

Server Fault用户
提问于 2020-02-18 09:01:14
回答 1查看 70关注 0票数 -2

这不是关于容量规划的问题,而是关于本地网络与同一虚拟机上的mysql性能的问题(在这个虚拟机中,它需要与其他进程共享cpu )。

我有一个wordpress+woocommerce站点托管在一个VPS上,它有2核,4gb内存和本地nvme存储器,配置有ubuntu18.04、nginx、php7.3和percona 8。

最近,我网站上的流量增加了,我的cpu使用量也增加了。主要由mysql (大约2/3的cpu由mysql使用,其余的1/3由php-fpm使用)。有时候,当我有很多人同时访问我的站点时,需要很长时间才能加载,因为我的cpu在很多秒内都是100%。

我的服务器提示负载的htop截图

我现在面临一个决定:再买一个像这样的VPS,然后把mysql搬到上面,或者升级这个VPS,并将它的规格加倍?

无论哪种方式,我都要付出同样的代价,当然,拥有两台不同的机器意味着灾难恢复将更容易/更快,如果其中一台服务器崩溃,我将只需要恢复一半的服务才能使站点恢复正常,而且将来建立一个负载平衡的系统也会更容易。

但是,每次wordpress需要查询数据库时,TTFB必须与专用网上的另一台机器联系,这要花多少钱?或者我的负载时间可能会有所改善,因为我将两个内核用于php,两个内核用于mysql,这样它们就可以在相同的请求中并行工作,减少排队时间?

我的首要任务是使我的网站的TTFB尽可能短,没有php缓存,因为我现在不能使用它的技术原因。

EN

回答 1

Server Fault用户

发布于 2020-02-19 21:45:40

通常,通过本地网络与数据库服务器进行通信是非常快速的。可能不会成为瓶颈。根据提供程序的不同,您的服务器甚至可能位于同一台计算机上。您将需要测量您的环境中的时间,以获得准确的数据,以便为您的设置做出此决定。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1003484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档