什么是一个有效的vBulletin网站的主机?

我一直在使用VPS切换主机,我只是不确定我是否find了正确的VPS。 我使用了一个来自burst.net和rubyringtech的VPS,我觉得由于速度缓慢,我的网站正在慢慢地死掉。 我真的不知道这是networking还是VPS本身,但我真的希望解决这个问题。 当我进入VPS高峰时间,它显示了这一点:

top - 03:18:56 up 16:33, 1 user, load average: 1.33, 1.40, 1.33 Tasks: 30 total, 1 running, 29 sleeping, 0 stopped, 0 zombie Cpu(s): 27.2%us, 13.6%sy, 0.0%ni, 59.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1048576k total, 679712k used, 368864k free, 0k buffers Swap: 0k total, 0k used, 0k free, 0k cached 

页面加载至less2-3分钟。 我在论坛上也只有50-60个成员。 我有一个共享的托pipe帐户和论坛闪电般快….是一个VPS一个坏主意? :\

我该怎么办才能解决这个问题? 我使用xcache和最新的mysql + php版本运行lighttpd。 该服务器是英特尔i7 2600 W / 1GB上行链路(我认为1GB上行链路是一个谎言,因为我已经testing了networking和我看到的最高下载速度是从code.google页20mb / s)


总而言之,我看到有人在谈论林黛。 我应该尝试一下吗? 我真的不需要专用的服务器,但它只有50-70成员在线。 我该怎么办? 我真的想要一个VPS,因为我喜欢root权限。 有没有人有什么build议?

我使用Gentoo 32位的Linode。 我也使用vBulletin,它的支持软件是Apache,PHP和MySQL。

调整Apache和MySQL是漫长的道路; 我们正在使用768 MB的Linode,并且我已经完成了Apache对内存/ CPU使用情况的调整。 目前我仍然在调整MySQL,以便在不使用太多内存的情况下进行足够的caching。 我真的接近VPS的最佳位置,它并不真正交换,而是有Apache队列连接而不是交换。

一个有点帮助的选项是mod_pagespeed; 我们在网站上有很多图片,还有很多小图片,这当然有帮助。 刚刚更新到最新的SVN – 使用mod_pagespeed-9999 ebuild,做了一个quickpkg第一 – 它有一些不错的新function。

与共享服务器不同,您不能像Ronco Showtime Rotisseri那样“设置并忘记它” 我看到很多客户认为这是如何运作的,而事实并非如此。 你需要花时间来调整Apache(或任何你使用的Web服务器),调整MySQL,并调整PHP。 我没有真正使用lighttpd,所以不能真的帮助你。 但如果页面需要2-3分钟才能使用,而lighttpd没有问题,那么MySQL就是怪罪了。

我最近偶然发现一位抱怨他的网站缓慢的客户; 在页面加载之间需要50秒,但是当我检查他的VPS时,他只有大约15%的内存使用了0.2的负载。 那么发生了什么事?

他的Apache和MySQL都是可怕的错误configuration。 MySQL没有定义query_cache,thread_cache和table_cache,有效地禁用这些选项。 MySQL没有做任何caching。 Apache有类似的问题; MaxClients被设置为10,他看到足够的stream量使用了两倍多。 我做了适当的调整后,重新启动了MySQL和Apache,网站加载速度非常快。

当调整MySQL时,名为mysqltuner的免费Perl脚本非常方便,但是当你调整它的时候,记住最大的内存使用量; 不要设置比您的Web服务器可用的更多可用MySQL连接,也不要调整caching/大小variables超过部分可用内存 – 例如,我的Linode上的MySQL理论上可以使用不超过39%记忆。

我希望上面的帮助和信息。 需要说明的是,由于Slicehost在不久的将来被迫迁移到RackSpace Cloud,我们已经在Linode工作了3个月左右,从Slicehost迁移。

还有一件事(我相信我会回来更多的编辑):我运行mpm_event为Apache和mod_php为PHP。

我已经在Rackspace云服务器 (类似于VPS)方面取得了成功。 您维护完全的根访问权限,并且能够根据需要扩展服务器。 性能是相当不错的,如果你需要把数据库放在自己的服务器上,你也可以select这个选项(当然,成本更高)。

借助Rackspace,您无需购买任何服务即可注册一个帐户,并可根据需要启动虚拟机。 你只收取你使用的费用,所以如果你只需要一个小时的服务器,你只需要支付一个小时。 可以非常方便地进行开发或概念validation工作。

我正在使用Linode作为我的网站,并且对我有很好的logging。 我个人喜欢使用Arch Linux x86-64。 现在还有大量的公共“堆栈脚本”将为您设置一切,比如LAMP和类似的。 在大多数竞争者中,它们也是一对一的,因为它们为您提供512M的RAM,带外访问,巨大的地理位置select以及20美元的简单DNSpipe理界面。

我有一些小的停机问题,但那是因为我所在的物理机器不稳定(但现在我已经迁移到另一台机器了),所以总共可能有大约30分钟的停机时间从他们那里用了1.5年的时间