我准备购买一些服务器,我想知道什么是最好的设置。
我的网站每天提供大约1万个php页面。数据库中有大约400万行在不断增长。(60%读,40%写,100 read )
我只需要知道什么才是我所做的最好的硬件。
我使用CentOS、MySQL 5和lighttpd。
我有钱在好的硬件上投资,现在我想:
http://www.newegg.com/Product/Product.aspx?Item= N82E16816101260 N82E16819117185 N82E16820148259 N82E16822116059
(不得不像这样列出它们,因为我不能发布4个链接)
这是一个兼容的设置吗?主要是我不想租一个盒子,取而代之的是搭配。
发布于 2009-12-03 23:48:26
我建议花额外的钱,并从其中一个大人物(戴尔,惠普,IBM等)获得一个系统。当你从这些家伙那里买到服务器时,你会得到一份支持合同。该支持合同会在故障发生后数小时内为您提供替换部件,这样您就不必等待新部件的到达。当然,除非你想在等待新主板出厂之前关机,否则在BIOS升级之前,你会对它进行分块。
此外,您还得到一些保证,RAM,板卡,磁盘控制器等将工作在一起,没有任何古怪的驱动程序问题,因为供应商将已经为您处理这一点。
发布于 2009-12-03 21:03:05
你可以在一个或两个web服务器上做很多事情,只有1-4GB的RAM和最小的磁盘。现在把你的钱花在MySQL盒子上。数据集中的数据集越多,内存就越多,MySQL就会越快乐。MySQL不能很好地利用许多核心,所以原始CPU速度比CPU/核的数量更重要。
我们不能在不考虑您的应用程序的情况下给出具体的建议(您使用memcache还是其他缓存系统?)为什么不行?你的冗余需要什么?这个应用程序有多少是静态的还是半静态的?
如果您的应用程序是简单的,您可能需要考虑云托管它。Rackspace、Amazon和其他公司提供负担得起的服务,让您可以在网上增加和减少系统数量。这可能非常符合成本效益,特别是如果您的系统负载发生了很大的变化(slashdot/digg效果),或者您的应用程序的使用将如何随着时间的推移而增长的信息有限。
发布于 2009-12-04 00:43:58
我不想这么说,但是您没有提到什么可能是最重要的部分--您的应用程序是否被设计成可扩展到多个服务器群?如果它不能被很好地分割,那么你将在你的能力上达到一个相当硬的上限,在那里你可以走得更高,但是你正在攀爬成本/性能曲线中昂贵的部分。
(张贴作为回复,因为我没有足够的水平发表评论)
https://serverfault.com/questions/90796
复制相似问题