Blog entries tagged with Performance

Meet the new slender tblPage

by: Per Bjurström

Back in EPiServer 4.60 when we introduced the new multilanguage support we did a lot of changes in the good old database, one of them were making a table for page languages called tblPageLanguage. This table became a subset of the main table tblPage... [ Read full article ]

25 March 2008  2 Comments


LOOP JOIN and other fun query optimizations

by: Per Bjurström

Consider this SQL Server query that is part of EPiServer CMS 5:SELECT tblPageLanguage. fkPageID, tblLanguageBranch. LanguageID as LanguageBranch FROM tblPage JOIN tblPageLanguage ON tblPage. pkID=tblPageLanguage. fkPageID LEFT... [ Read full article ]

26 March 2008  0 Comments


Performance tweak: Optimizing StaticFileHandler in EPiServer CMS 5

by: Per Bjurström

The StaticFileHandler that serves files from a VPP is by default configured without a expiration date, or really a negative expiration time. That will cause the browser to, for every request, ask the server if there is a new version of the file, and... [ Read full article ]

18 April 2008  2 Comments


Performance tweak: Optimizing StaticFileHandler in EPiServer CMS 5 (part 2)

by: Per Bjurström

This is a update to my previous post. EPiServer CMS 5 Release 2 will support kernel-mode response caching when you enable expirationTime on a VPP in web. config. Kernel mode response caching is handled by http. sys which is the HTTP protocol stack... [ Read full article ]

06 May 2008  2 Comments


Performance tweak: Bulk creation of pages in EPiServer CMS 5

by: Per Bjurström

So, you are creating large amount of pages in code (1000+) and need to find ways of tweaking the performance? There is currently in EPiServer CMS 5 (SP2) a performance booster that you can use: Set PageData. UrlSegment yourself. Why ? When EPiServer... [ Read full article ]

22 May 2008  1 Comments


Setting cache limits in ASP.NET 2.0

by: Per Bjurström

Since ASP. NET 2.0 you have full control over much memory the ASP. NET cache is allowed to use per application, in this example I've set it to 200MB. By looking at the performance monitor you see that the Microsoft. NET memory usage keeps itself... [ Read full article ]

05 June 2008  3 Comments


Performance testing Windows Server 2008

by: Per Bjurström

I have been doing some performance testing on Windows Server 2008, the goal was to see differences in how EPiServer CMS behaves on different operating systems. These tests are performed using EPiServer CMS 5 SP1, the official support for Windows... [ Read full article ]

11 June 2008  3 Comments


Content Generator Preview

by: Per Bjurström

Marek Blotny wrote a post some months ago about his Dummy Content Generator which was a great initiative. At the same time I was writing a tool called Content Generator that we are using for our internal testing which did something similar but... [ Read full article ]

25 June 2008  0 Comments


Automatic index rebuild script

by: Per Bjurström

To speed up access to the data in SQL Server we use something called indexes, most of you probably know all about it. Indexes are B-tree structures that are extremely efficient for looking up data, consider the fact that looking up row based on a... [ Read full article ]

04 July 2008  0 Comments

Per Bjurström

About me

I'm a senior developer and architect on the development team in Stockholm and has been with the company since 1999. I live on Södermalm in Stockholm. My main focus areas are new technologies and how we can use them in our product development.

Messenger

Syndications


Archive


Tag cloud

EPiTrace logger