Wij hebben een webshop (C#.net / asp.net / NHibernate / ActiveRecord) ontwikkelt voor een klant. Deze draait nu op een dedicated server (Xeon 2.5ghz quadcore (e5400 ?) + 1Gb Ram + WS2008 + IIS7) in een datacenter.
We hebben de site gestresstest (50 request per seconde) en de server heeft al moeite (30 sec heeft hij dan al nodig om de pagina te renderen en versturen). Nu loopt het geheugen niet vol (zit op 700Mb), maar de CPU wel. Nu kan ik echter niet het gebruik per core zien, de cpu zit op 100% met stress (continu).
Hoe kan dit komen? Is het toch te weinig geheugen? De webshop zelf is helemaal getweaked.
Apart is ook dat er in de taskmanager maar 1 cpu wordt getoont en er geen affiniteit is in te stellen. We vragen nu na hoe dat zit.
We hebben de site gestresstest (50 request per seconde) en de server heeft al moeite (30 sec heeft hij dan al nodig om de pagina te renderen en versturen). Nu loopt het geheugen niet vol (zit op 700Mb), maar de CPU wel. Nu kan ik echter niet het gebruik per core zien, de cpu zit op 100% met stress (continu).
Hoe kan dit komen? Is het toch te weinig geheugen? De webshop zelf is helemaal getweaked.
Apart is ook dat er in de taskmanager maar 1 cpu wordt getoont en er geen affiniteit is in te stellen. We vragen nu na hoe dat zit.