Tags:
performance1Add my vote for this tag scalability1Add my vote for this tag create new tag
view all tags

Question

Following on from HowManyTopicsAreTooMany it appears that performance degrades from around 10k topics in a web.

In a web with several thousand users the Main web will soon grow to the above limit with just the users topics. We are seeing other webs approaching 10k files. Our file system can cope with between 20-64k files depending on the length of filenames.

I would be interested to learn how other large sites have configured their twiki sites in order to cope.

Sub webs would appear to be a help but the Main user web and the user topics is my first concern

Environment

TWiki version: TWikiRelease04x01x02
TWiki plugins: DefaultPlugin, EmptyPlugin, InterwikiPlugin
Server OS: RH linux
Web server: apache
Perl version: 5.8
Client OS: Windows Linux Mac
Web Browser: IE mozilla
Categories: Performance

-- PeterJones - 21 Jan 2008

Answer

ALERT! If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.

You may want to use the brute force approach:

-- ColasNahaboo - 22 Jan 2008

in 4.0.3 onwards, you should be able to dispense with the UserTopics and define a user mapper that can more efficiently convert between login and wikiname. (The JoomlaUsersContrib was faster than the TWikiUsers based one even a year ago) Also, DatabaseStore could well be the longer term answer to your issues?

As for real scalibility, I've been surprised over the years that there has been no discussion of real application server setups - where TWiki is running on several servers, behind caching proxies, with edits going to a master server.

-- SvenDowideit - 23 Jan 2008

Seems to be answered.

-- PeterThoeny - 02 Mar 2008

Change status to:
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 2008-03-02 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.