If you look at the bottom of any page, you will see a link to the
Everything Development Company. Perlmonks uses the Everything framework, which is written entirely in Perl, and runs on a MySQL database, on a FreeBSD machine. The
Everything Bible should give you some idea of Everything's architechture. Our good performance is mostly due to several things:
- We have two web servers and one db server, exclusively for the use of Perlmonks, thats a lot of hardware power
- Our programmers take care with their SQL and code, that it doesnt bog down our servers
- Perlmonks does a lot of caching. The frontpage, for example, doesnt recreate itself every time someone looks at it, a cached version is shown until it expires.
Probably also other things I'm not thinking of..
C.