Show Changes Show Changes
Edit Edit
Print Print
Recent Changes Recent Changes
Subscriptions Subscriptions
Lost and Found Lost and Found
Find References Find References
Rename Rename
Administration Page Administration Page
Search

History

9/17/2007 1:33:46 PM
-74.15.254.118
List all versions List all versions

RSS feed for the TestJwd namespace

Related Topics

Flex Wiki Performance Analysis
.
Summary
Discussion about FlexWiki 1.8 versus 2.0 performance.
Status

FlexWiki 2.0 is a major rewrite of important components of FlexWiki. In particular, the storage, formatting, caching and other components of the system have bene rewritten. Many of these aspects of the system impact performance in major ways. Following from KnuthsPrematureOptimizationIsTheRootOfAllEvil, CraigAndera has chosen to not do much performance work as he's done the rewrite. As 2.0 comes in for a landing, however, we need to understand the impact of the new architecture on performance.

On this page, I am starting to collect my thoughts about a strategy for analyzing peformance of 2.0 and taking action based on that analysis.

Analysis

Because the performance of FlexWiki 1.x is quite reasonable (e.g., Microsoft has almost 900 namespaces running on a single server), the key to understanding FlexWiki 2.0's performance is to understand how it relates to 1.x performance. To assess this, I propose that we build an automated system that will allow us to compare the performance of a 1.8 system to a 2.0 system under load in various scenarios.

The key scenarios to be considered in the analysis are:

The performance of these scenarios is based on the core atomic operations that they perform:

*Scenario* *Read* *Write* *Format* *WikiTalk*
PS1 - Reading a page Y N Y sometimes
PS2 - Writing a page Y Y Y N
PS3 - Getting an RSS feed Y N Y N
PS4 - Newsletters Y N Y sometimes
PS5 - Recent changes Y N N N
PS6 - Lost and found Y N N N
PS7 - Rename (with link fixup) Y N N N

Taking Action

*This section will (and should) wait until more progress has been made on Analysis

Not logged in. Log in

The wiki for all things Objective Design Solutions

This is FlexWiki, an open source wiki engine.

This site supports the new NoFollow anti-spam initiative.
Change Style

Recent Topics