Medlem
|
|
Reg.datum: Aug 2005
Inlägg: 219
|
|
Medlem
Reg.datum: Aug 2005
Inlägg: 219
|
Att köpa begagnad "exotisk" hårdvara och köra affärskritiska databaser på tycker inte jag är en större hit. Vad händer _när_ den går sönder? Kör man däremot replikering och SMART programmering kommer man riktigt långt med vanliga PC-servrar som går att köpa snabbt och billigt.
När man bygger siter som ska klara av att skala lite så är caching ett måste. Cacha i filsystem, cacha i ramminnet (memcached). Hur ofta behöver man egentligen en korrekt siffra på antalet inloggade? Den kan man lätt uppdatera en gång i minuten och ha den som en statisk html-sida i en iframe exempelvis. Varenda SQL-fråga ska köras genom "explain" samt köras med testdata. Om en query tar en sekund så betyder det att det max får utföras en sådan fråga per sekund, annars köas dessa upp till antingen besöksfrekvensen går ner eller mysql börjar klaga på resurssvält.
Databasen ska ha maximalt med minne (så mycket du har råd med) samt ha rappa diskar (förr eller senare måste ju det hämtas data eller flushas data).
64bitars processorer och operativsystem är som gjort för databashanterare.
|