Prosím nechci tady žádný flamewar jestli Windows, nebo Linux, nechci narazky ani urazky!
Tak tedy začnu, nasel jsem kvuli tomu i v archivu email s objednavkou :)
1) OS: Windows 2003 Web Edition 32bit
2) procesor/y: AMD Athlon 64 X2 4200+ (AM2) Windsor BOX (65W)
3) Paměti: 2x1GB DDR2-667 Kingston CL5 kit (v dual channelu)
4) Disky: 2x HDD 250GB WD2500JS SATAII/300 7200rpm (zapojeny kazdy zvlast)
5) MB: ASUS M2N-MX/DVI2 Gb LAN nForce430 VGA+PCIe RAID
6) Denní pageviews na serveru celkem: cca 70.000
7) průměrné vytížení procesoru/ů: 10-20% ve špičkách 70-80%
8) Nedostatky dané konfigurace:
Na serveru běží vedle sebe Apache, IIS, MySQL, MS SQL 2005 express edition.
Vše bylo dlouhou dobu v pořádku, se vzrůstající návštěvností bylo třeba čím dál více třeba používat různé cache, což je v pořádku.
OS Windows 2003 Web edition je však omezen tak, že si nikdy víc 2GB ram neumí využít.
Takže jsme se dostali do fáze, kdy se swapuje na zvláštní Partition na jiném fyzickém disku než je systém. Tím jsem zatížil disk, na kterém jsou umístěna data WWW serverů a DB, takže teď občas (3x - 5x za den) dojde k timeoutu, nebo zpomalení běhu serveru.
Bohužel jsem se nakonec neodhodlal k tomu zapojit tyto disky do mirroringu (teoreticky 2x rychlejší čtení, stejně rychlý zápis, 2x bezpečnost dat) nebo Swappingu (2x rychlejší zápis, 2x rychlejší čtení, 1/2 bezpečnost dat) což by jistě diskům ulevilo.
Zatím nejlepší řešení, které mě napadlo je. Koupit jeden tzv Solid state disk třeba jenom 8-16GB a nastavit ho jako swapovaci disk. A jeden disk velociraptor, na který bych převedl databázové soubory.
I když primární problém je v OS, který mi nedovolí víc než 2GB RAM
Na závěr... windows 2005 Web Server je za ty prachy super, ale umožňuje málo paměti pro více než 3 větší projekty nedoporučuju. Je tady řešení upgradovat na Windows 2008 Web Server, kde je povoleno 4 GB. Nebo prodat celý stroj i s OEM licenci na server a koupit nový 2003 server ale v jine edici.
Nemáte lepší / elegantnější / levnější řešení?
Pokud nemáte, postěžujte si taky... ;) Třeba si pomůžeme dobrou radou, nebo zkušeností.



