2009-05-13 8 views
0

Der Db-Server unserer Webanwendung (mit SQL Server 2008) beginnt zu stürzen und deshalb möchte ich ihn auf eine bessere Box aufrüsten. Wir werden wahrscheinlich immer noch mit einer gehosteten Lösung gehen.Bester Prozessor für SQL Server?

Ich weiß, dass je mehr RAM desto besser, aber was ist mit dem Prozessor? Ist es besser, einen Multicore-Prozessor zu haben oder einen, der etwas serverorientierter ist, wie Xeon oder Opteron?

+0

Ich würde vorschlagen, diese Frage an ServerFault (serverfault.com) zu verschieben. Sehen Sie sich diesen Blog-Beitrag zu Informationen an, um Teil der privaten ServerFault-Beta zu werden http://blog.stackoverflow.com/2009/04/server-fault-private- beta-begins/ –

+0

@Nathan Koop: Er hat noch nicht genug Repräsentanten, um Teil von ServerFault zu werden. – JFV

+0

@JFV guten Ruf, vergaß das. –

Antwort

1

Ja, wenn Sie einen Xeon-Prozessor über einen Standardprozessor haben, hilft dies bei der Gesamtleistung Ihres SQL Servers. Die größere Sorge wäre Ihr RAM. Hochperformantes RAM wird auch die Leistung des SQL Servers erhöhen. Um die Leistung zu steigern, würden Sie wahrscheinlich Festplatten mit 15.000 U/min.

Gute Faustregel, je schneller die Technologie (RAM, Prozessor und Festplatten) desto besser!

+0

Also sind Xeons Multi-Core? Oder bieten mehrere Kerne keinen Vorteil für RDBMs? – ep4169

+0

Xeon-Prozessoren sind Multi-Core-Prozessoren, und sie verfügen über einen zusätzlichen Cache, um Anweisungen schnell zu verarbeiten. Überprüfen Sie dies, um die Unterschiede zwischen den Xeon-Modellen des Prozessors herauszufinden: http://serverconfigurator.intel.com/compare.aspx?CategoryID=1 Die 7400-Reihe hat einen 16mb L3 Cache – JFV

0

Wie Sie sagten - Mehr RAM, desto besser. Aber die nächste wichtigste Komponente ist HDDs in RAID. Wahrscheinlich das "beste" ist RAID 0 + 1, manchmal RAID 10.

1

Ich weiß, es ist wahrscheinlich offensichtlich, aber niemand hat es noch erwähnt: Wenn möglich, für ein 64-Bit-Betriebssystem gehen. Mehr Speicher und ist viel schneller.

0

Eine weitere zu berücksichtigende Sache ist die Lizenzierung. Microsoft berechnet pro Socket - nicht pro Kern. Ich glaube, dass Oracle einen Prozentsatz einer vollständigen Lizenz pro Kern berechnet. In beiden Fällen können Sie eine Menge Geld sparen, indem Sie weniger Sockets mit höheren Core-Count-CPUs verwenden.

1

All dieses Gerede von besserer Hardware, aber niemand spricht über Performance-Tuning Ihrer DB. Obwohl ich den meisten Kommentaren zustimmen muss, besonders RAM und HD. Mehr und schneller ist immer besser.