Alex Kovach
2003-12-09 04:22:04 UTC
In the past I have developed dozens of web applications with apache,
mysql or oracle, and perl. I've also developed java servlets on Tomcat.
I'm about to embark on designing the largest site I've ever done,
hopefully with the ability to serve 30,000 - 40,000 simultaneous users.
Here are a few thoughts in my head:
- databases exist for those too lazy to manage their own data
structures. Assuming the database would be run from memory anyway, it
would be best to make custom data structures to replace each table.
- the 'best' solution is to create your own multi-threaded program that
listens on port 80. writing it in assembly is best, c/c++ would work as
well.
In short, I don't mind re-inventing the wheel, if it will be faster.
Some questions I'm asking ... how much of a performance hit do I take by
adding the overhead of apache? a database? mod_perl? java JVM?
AK
mysql or oracle, and perl. I've also developed java servlets on Tomcat.
I'm about to embark on designing the largest site I've ever done,
hopefully with the ability to serve 30,000 - 40,000 simultaneous users.
Here are a few thoughts in my head:
- databases exist for those too lazy to manage their own data
structures. Assuming the database would be run from memory anyway, it
would be best to make custom data structures to replace each table.
- the 'best' solution is to create your own multi-threaded program that
listens on port 80. writing it in assembly is best, c/c++ would work as
well.
In short, I don't mind re-inventing the wheel, if it will be faster.
Some questions I'm asking ... how much of a performance hit do I take by
adding the overhead of apache? a database? mod_perl? java JVM?
AK