云端托管是否可行?还是有更好的东西可以提供快速页面加载?
我问的原因是因为我在bluehost专用服务器上运行一个buddypress站点,但它似乎在一天的大多数时间运行缓慢。这让我感到害怕,因为目前这些网站并不存在,我担心当它获得流量时会变得更糟,我的访客会失去兴趣。我使用Amazon Cloud来处理我的所有媒体,JS和CSS文件以及一个捕获插件,但它有时仍会加载缓慢。
我觉得问题是Bluehost,因为我访问运行buddypress的其他网站,他们的网站似乎立即加载。我不是网络托管精明所以有人可以指出我在正确的方向吗?
答案 0 :(得分:1)
主机选择取决于许多因素,如技术要求,增长率,突发率,预算等。
更大的硬件
要扩展托管操作,您的首选通常只是使用功能更强大的服务器,VPS或云实例。关键不在于云与专用,而在于您只需为问题带来更多计算能力。云可以让您更容易扩展 - 通常只需点击几下。
分工
下一步通常是分工。您将数据库,静态内容,缓存或其他项目卸载到特定服务器或服务。例如,您可以将静态内容卸载到CDN。你可以使用专用数据库。
再一次,云与非云不是问题。关键是要为您的托管问题带来更多资源。
选择正确的应用程序堆栈
我无法强调为您的需求挑选合适的基础技术。例如,我最近帮助客户端从Apache / PHP堆栈切换到Varnish / Nginx / PHP-FPM堆栈,用于非常业务的Wordpress操作(> 1亿页面浏览量/月)。通过适度的硬件更改,此更改将容量提高了近5倍。
相同的应用程序。不同的故事
另外,仅仅因为您使用的是特定应用程序,并不意味着相同的主机设置对您有用。我不知道您使用的具体应用程序,但使用Drupal,Wordpress,Joomla,Vbulletin等,插件,网站设计,主题和其他项目对整体性能至关重要。
要使问题复杂化,用户行为也需要考虑。考虑一个具有95:1读:post比率的讨论表。如果你在设计中做了一些事情来鼓励更多帖子,那么比例会变为75:1。这意味着更多的数据库写入,更少的缓存等。
简而言之,细节很重要,因此在开始扩展托管之前,请先了解您的应用程序。
答案 1 :(得分:0)
托管服务是解决方案的一部分。另一部分是正确的服务器配置。
例如this guy优化了他的设置,以便在一天内从AWS上的微实例中提供1000万个请求。
我认为您应首先查看您的服务器配置,然后购买其他主机。如果您无法控制服务器配置,请尝试AWS,Rackspace或其他云服务。
只是一个FYI:您可以注册AWS并免费使用一个微实例一年。我发布的链接 - 他只是在同一台服务器上进行了优化。您可能需要升级到小型服务器,因为亚马逊已声明微型仅用于处理峰值和持续流量。
祝你好运。