Een interessante uitdaging:
We hebben hier een zeer uitgebreid Excel model draaien, waarbij op basis van een groot aantal zeer uitgebreide Excel sheets en allerlei VBA macro's en zelfgeschreven functies (veel copy-paste functies), een rekenmodel wordt gedraaid in Excel 2003. Dit doorrekenen doet, op een oudere PC, ongeveer 5 uur.
Nu is de situatie zo, dat we nieuwe computers aan willen schaffen en over willen stappen op Excel 2007. Hiervoor hebben we een nieuwe ontwikkel PC (zie hieronder voor specs 1) aangeschaft met, naar mijn inziens, zeer goede specs. Het hele model doorrekenen op basis van Excel 2003 gaat hiermee ook een stuk sneller dan voorheen: van 5 uur gaan we nu naar 2.5 uur. Het lijkt dus beter!
Maar dan gaan we overstappen op Excel 2007. Ik heb alle macro's, namen, bestanden, etc. aangepast, zodat het werkt in Excel 2007. Maar de snelheid is helemaal weg: het doorrekenen duurt nu langer dan 15 uur! Dit leek gek, dus we hebben het ook op een andere, moderne PC (zie hieronder voor specs 2) geprobeerd, met Excel 2007, en daar bleek het wel snel te zijn! Er moet dus iets mis zijn met de instellingen van PC 1, maar wat...
Ik heb alles geprobeerd:
Excel 2007 opnieuw installeren, hyperthreading aan, uit, Excel met meer of minder threads laten rekenen, maar 1 processor gebruikt (via BIOS), op een andere harde schijf, automatisch doorrekenen aan en uit... van alles! Maar hij wordt niet sneller... dit terwijl hij op andere PC's dus wel snel rekent, zonder speciale instellingen te doen. Ik heb alle Excel instellingen overgenomen van de andere PCs... maar dat lijkt het niet te zijn.
Mijn vraag is nu: weten jullie nog iets waar ik naar kan kijken, waardoor de performance van Excel 2007 zo belabberd is op de snellere, betere PC?
De specs:
1: De nieuwe PC
Processor: i7 870
Primaire HD: moderne SSD (Intel SSDSA2M080G2HP), hierop staat Windows 7 en Office
Secondaire HD: 7200rpm SATA schrijf (Hitache HDS721010CLA332), voor eventueel extra opslag
Geheugen: 8 GB
Besturingssysteem: Windows 7 Pro 64-bit
Excel: Excel 2007 SP2 32-bit
Grafische kaart: nVidia Geforce 310
Windows Prestatie Index: 4,2 (Processor: 7,5, Geheugen: 7,5, Grafisch: 4,2, Grafisch spellen: 5,9, Primaire HD: 7,6)
2: Andere PC waar het wel snel draait:
Processor: i7 M620
HD: Seagate Momentus 7200.4 ST9500420AS
Geheugen: 8 GB
Besturingssysteem: Windows 7 Pro 64-bit
Excel: Excel 2007 SP2 32-bit
Grafische kaart: nVidia Quadro FX 880M
Windows Prestatie Index: 5,9 (Processor: 6,8, Geheugen: 6,8, Grafisch: 6,5, Grafisch spellen: 6,5, Primaire HD: 5,9)
PC 1 heeft een lagere index, maar dat komt door de grafische kaart. Verder is alles (stukken) beter en sneller... en Excel 2007 gebruikt de grafische kaart toch niet??? Dus dat zou het toch niet kunnen zijn?
Trouwens: ik heb ook nog Excel 2010 geprobeerd op de nieuwe PC. Deze geeft hetzelfde performance probleem...
We hebben hier een zeer uitgebreid Excel model draaien, waarbij op basis van een groot aantal zeer uitgebreide Excel sheets en allerlei VBA macro's en zelfgeschreven functies (veel copy-paste functies), een rekenmodel wordt gedraaid in Excel 2003. Dit doorrekenen doet, op een oudere PC, ongeveer 5 uur.
Nu is de situatie zo, dat we nieuwe computers aan willen schaffen en over willen stappen op Excel 2007. Hiervoor hebben we een nieuwe ontwikkel PC (zie hieronder voor specs 1) aangeschaft met, naar mijn inziens, zeer goede specs. Het hele model doorrekenen op basis van Excel 2003 gaat hiermee ook een stuk sneller dan voorheen: van 5 uur gaan we nu naar 2.5 uur. Het lijkt dus beter!
Maar dan gaan we overstappen op Excel 2007. Ik heb alle macro's, namen, bestanden, etc. aangepast, zodat het werkt in Excel 2007. Maar de snelheid is helemaal weg: het doorrekenen duurt nu langer dan 15 uur! Dit leek gek, dus we hebben het ook op een andere, moderne PC (zie hieronder voor specs 2) geprobeerd, met Excel 2007, en daar bleek het wel snel te zijn! Er moet dus iets mis zijn met de instellingen van PC 1, maar wat...
Ik heb alles geprobeerd:
Excel 2007 opnieuw installeren, hyperthreading aan, uit, Excel met meer of minder threads laten rekenen, maar 1 processor gebruikt (via BIOS), op een andere harde schijf, automatisch doorrekenen aan en uit... van alles! Maar hij wordt niet sneller... dit terwijl hij op andere PC's dus wel snel rekent, zonder speciale instellingen te doen. Ik heb alle Excel instellingen overgenomen van de andere PCs... maar dat lijkt het niet te zijn.
Mijn vraag is nu: weten jullie nog iets waar ik naar kan kijken, waardoor de performance van Excel 2007 zo belabberd is op de snellere, betere PC?
De specs:
1: De nieuwe PC
Processor: i7 870
Primaire HD: moderne SSD (Intel SSDSA2M080G2HP), hierop staat Windows 7 en Office
Secondaire HD: 7200rpm SATA schrijf (Hitache HDS721010CLA332), voor eventueel extra opslag
Geheugen: 8 GB
Besturingssysteem: Windows 7 Pro 64-bit
Excel: Excel 2007 SP2 32-bit
Grafische kaart: nVidia Geforce 310
Windows Prestatie Index: 4,2 (Processor: 7,5, Geheugen: 7,5, Grafisch: 4,2, Grafisch spellen: 5,9, Primaire HD: 7,6)
2: Andere PC waar het wel snel draait:
Processor: i7 M620
HD: Seagate Momentus 7200.4 ST9500420AS
Geheugen: 8 GB
Besturingssysteem: Windows 7 Pro 64-bit
Excel: Excel 2007 SP2 32-bit
Grafische kaart: nVidia Quadro FX 880M
Windows Prestatie Index: 5,9 (Processor: 6,8, Geheugen: 6,8, Grafisch: 6,5, Grafisch spellen: 6,5, Primaire HD: 5,9)
PC 1 heeft een lagere index, maar dat komt door de grafische kaart. Verder is alles (stukken) beter en sneller... en Excel 2007 gebruikt de grafische kaart toch niet??? Dus dat zou het toch niet kunnen zijn?
Trouwens: ik heb ook nog Excel 2010 geprobeerd op de nieuwe PC. Deze geeft hetzelfde performance probleem...
[ Voor 2% gewijzigd door ChrisM op 10-01-2011 11:37 . Reden: Extra HD toegevoegd aan PC1 ]