Pracuję dla firmy z wieloma starszymi aplikacjami internetowymi LAMP, w których staramy się odświeżyć nasz sprzęt z ~ 250 fizycznych serwerów do ~ 40 nowych serwerów z wirtualizacją. Otrzymaliśmy dwa zapytania od dostawców - jeden sugeruje procesory Intel, drugi AMD.
Jedną z rzeczy, które podoba mi się w przypadku dużej liczby rdzeni w AMD, jest to, że będziemy mogli dedykować rdzenie maszynom wirtualnym, co oznacza, że mamy mniejszą szansę na interakcje między aplikacjami ze względu na skoki, co w pewnym stopniu jest większe ważne dla mnie niż szczytowa wydajność.
Inne rozważania, które mam na myśli, to:
- Pobór mocy może być inny (w naszym przypadku nie stanowi to problemu).
- Instrukcje procesora, takie jak CRC32 (SSE 4.2), nie będą obsługiwane (Edycja: MySQL 5.6 wydaje się obsługiwać SSE4.2. Nie jestem pewien co do Apache)
- MySQL nie skaluje się idealnie po rdzeniach ~ 16 / ~ 32 (jestem gotów zaakceptować ten kompromis).
Jakie inne uwagi mi brakuje?
(Uwaga dla moderatorów: Znam ten wątek - uważam, że pytanie jest nieco inne).
Edycja: Załóżmy, że zadania są wyjątkowo równoległe (serwery WWW) i że nie dbam o to, aby serwery baz danych nie były tak równoległe.