如果这件事被问了很多/回答了很多,我提前道歉。我还不知道我不知道的事。
我们有一个Wordpress网站,在一个典型的灯共享托管平台,得到数百次点击每天。我们越来越受欢迎,这个数字现在接近1000个。
有时它是缓慢的或简单地超时。该网站允许用户在数据库中下载和跟踪图像,因此它本质上是一个非常原始的、无报酬的“商店”。我之所以提到这一点,是因为它可能会比典型的非常小的Wordpress站点得到更多的DB插入。
我的问题是:在扩大规模时,最重要的因素是什么?理想情况下,我们不会对任何内容进行重新编码,而服务器将能够更好地处理流量。
在我看来,有三个问题:
我看过关于专用服务器的各种文章,使用几个名称服务器来负载平衡、托管主机和云服务。
正如我所写的,我希望得到一些反馈,以了解如何度量导致瓶颈的原因,以及我们应该考虑哪些类型的服务,以便用最少的精力和成本对我们的场景进行最大的改进。IOW:如何预测我们可能尝试的不同升级的影响(VPS与云服务与托管主机,等等)
发布于 2014-07-02 23:18:42
最划算的是放弃共享主机,这也是保证性能得到改善的唯一选择。获得一个专用服务器,或者至少是一个VPS (虚拟私有服务器),这样您就有了专用的资源。
你的网站听起来并不是资源密集型的,它一点也不夸张地说它可以在现代智能手机上运行。这就是说,优化站点和提高代码的性能作为解决问题的一种解决方案,假设瓶颈在您的站点上,这几乎肯定不是这样。正在发生的情况是,您正在与这个共享主机上的所有其他站点竞争,当太多的站点同时太忙时,就没有足够的资源来满足您的站点的请求(可以肯定的是,这个特定共享主机上的其他站点在同一时间也会遇到同样的问题)。
因此,您的第一个操作过程需要得到一个小型VPS或专用服务器。一旦您的站点(或测试版本)在那里,您可以进行基准测试和优化,以确定哪些其他改进(如果需要的话),但我的钱是“如果有的”。我敢打赌,仅仅消除计算机资源竞争的其他来源就足以消除您所描述的问题。
发布于 2014-07-02 21:57:21
你可能在其他地方读过--把apache换成NGINX .它比apache具有更好的性能。
也同样容易配置。
或者尝试查看Microsoft平台(或其他平台),让其他人负责基础设施:)如果您创建了一个“免费试用”Microsoft Azure帐户,它将在第一个月为您提供GBP 130 (GBP)的信用额度。有足够的时间来做实验。
https://serverfault.com/questions/609689
复制相似问题