我有一台6岁的计算机(WinXP)作为MySQL数据库服务器。
最后决定投资一台新电脑来取代这台旧电脑,但不知道我需要集中什么才能获得最好的性能。
什么是更好的处理器速度,双处理,多威胁,高缓存内存,64位处理器?或者有两个处理器的主板。
我很感谢你的意见。
提前谢谢
曾傑瑞
发布于 2010-02-16 23:53:49
正如Chopper所说,如果没有更多关于应用程序的大小和需求的信息,我们就无法给出一个具体的答案。但总的来说:
发布于 2010-02-18 17:11:09
取决于你对数据库做了什么。
你逼得多紧?你在决定毁掉它之前使用了一个6岁的系统.我猜你得到的任何东西都是一个改进。
在不知道你是如何使用这台计算机和你的需求是什么的情况下,你应该看到一些更好的东西,只要把4+的内存和一个快速的处理器。如果您有一个gig开关,请在机器中获得一个gig网卡。
您是将计算机用作数据库服务器吗?如果你在系统上做其他的事情,这也会影响到事情。
如果你是认真的使用这个东西并按它作为一个服务器,你已经有一个备份方案到位了吗?还是你也需要RAID?
根据我的经验,如果你在家里做这件事,而不是靠这个赚钱,那么从长远来看,拥有16G的RAM或硬件RAID或各种花招都会让人心花怒放。如果你是为了收入而使用它,或者依赖它是24/7可靠的,你需要提供你的工作量,你正在用机器做什么,你的预算等等,并优先考虑你如何使用机器和你现在看到的瓶颈,以便获得有用的建议。
发布于 2010-02-18 18:12:30
由于您在评论中说您有一个拥有100万个注册表的表,所以您还需要改进查询,而不仅仅是硬件。
如果我在您的情况下,我将购买新的硬件,如果这是可能的,并检查缓慢的查询。
此外,我认为如果使用mysql,最好避免使用windows。几年前,我在mysql中使用了win2003,但是当我迁移到linux (仅运行mysql服务的主机)时,性能得到了很大的提高。
在硬件方面(低成本预算):这就像一个“家庭”o“小”设置,为20个连接。4吉格内存最小四角AMD (它在同一时间20个连接,但这台计算机也可以运行其他服务),当然,一些RAID设置(你应该调查这个)记住购买好的主板。
如果你要购买服务器硬件,我真的不知道任何关于this...so对不起!
但是,我真的认为你对查询有问题!
在家里,我正在运行一个核心的2对,与3G的拉姆。它运行20个openvz容器,有4个网页(比如同时有15个连接),还有很多机器人在互联网上爬行(这使得每秒可以对mysql数据库进行1000次查询),而且我没有任何性能问题。
当然,如果我有任何缓慢的query...well,事情会改变很多性能。
硬盘是撒塔,不使用RAID!
当然,我正在运行linux。
希普,这有帮助
https://serverfault.com/questions/114315
复制相似问题