My company is considering acquisition of a packaged application that's based
on My SQL. This would be our first use of MySQL and the CEO is worried
about using a "no-name" database (he's a Microsoft bigot).
His specific concern is that an app written on MySQL will not have the
necessary throughput and he's asked me to research MySQL's capabilities.
From everything I've read so far, I'm comfortable that throughput will not
be a problem for this application under MySQL, but I thought it would be
useful to ask on a forum like this.
The application is client-server. From what I've been able to determine,
it's well-behaved client-server (really minimizes the dataflow back and
forth across the network). There will be about 600 users and we can expect
a peak usage of about 3 or 4 application transactions per user per hour (say
about 2400 application transactions per hour). I estimate that each
application transaction will require about 12 accesses to the database (say
3 inserts, 3 updates, and 6 selects), for a total of about 28,000-30,000 db
accesses per hour. In general, the selects will be returning small numbers
of rows from tables that are properly indexed for the selects.
Given the above, and assuming that we properly size the server (we're
planning on a honking big Dell under Windows), does anybody see any warning
flags about MySQL with that kind of volume? And yes, unless there's an
absolute "no way Jose", it will be a Windows server).
Thanks.
on My SQL. This would be our first use of MySQL and the CEO is worried
about using a "no-name" database (he's a Microsoft bigot).
His specific concern is that an app written on MySQL will not have the
necessary throughput and he's asked me to research MySQL's capabilities.
From everything I've read so far, I'm comfortable that throughput will not
be a problem for this application under MySQL, but I thought it would be
useful to ask on a forum like this.
The application is client-server. From what I've been able to determine,
it's well-behaved client-server (really minimizes the dataflow back and
forth across the network). There will be about 600 users and we can expect
a peak usage of about 3 or 4 application transactions per user per hour (say
about 2400 application transactions per hour). I estimate that each
application transaction will require about 12 accesses to the database (say
3 inserts, 3 updates, and 6 selects), for a total of about 28,000-30,000 db
accesses per hour. In general, the selects will be returning small numbers
of rows from tables that are properly indexed for the selects.
Given the above, and assuming that we properly size the server (we're
planning on a honking big Dell under Windows), does anybody see any warning
flags about MySQL with that kind of volume? And yes, unless there's an
absolute "no way Jose", it will be a Windows server).
Thanks.
Comment