At 05:03 PM 2/9/2009, Michael Addyman wrote:
>I have an application requiring ~30 InnoDB tables, which needs to scale up
>to at least 500 application instances (500 instances * ~30 tables = 15,000
Some of the questions people are going to ask are:
How large are each of the 30 tables? # of rows and physical size?
What's the reason for having 500 separate application instances? Security?
You're using InnoDb because you need transactions? Row locking?
What percentage of the queries will be updates compared to reads?
>Discussions in the archives suggest I would be better off having independent
>databases for each of the application instances (i.e. 500 databases).
>However, it seems this would be much more difficult/expensive to
>manage/replicate/cluster than a single large database containing 15,000
>Storing all the data from all the application instances in ~30 large tables
>is not possible.
>Please could you give me your recommendations and experience?
By creating 500 separate instances you are of course creating 500x the
amount of work.