با سلام و عرض خسته نباشید

یه نرم افزار اندروید طراحی کرده ام که اطلاعات خودش رو در بانک اطلاعاتی mysql ذخیره می کند می خواستمبدونم به چه وسیله ایی بفههمم که هر سرور به چند هزار درخواست پاسخ می دهد.
اطلاعاتی که نرم افزار به سمت سرور می فرستد همگی در بانک ذخیره می شوند و یا کوئری در بانک هستند
طبق پیش بینی ها اگر فقط 300 هزار نفر اپلیکشن رو نصب کنند ماهی 9 میلیون رکورد در یک جدول دیتابیس ذخیره می شوند و دوباره اگر درخواستی از سمت نرم افزار فرستاده شود باید به نحوی دائما این 9 میلیون رکورد پرزداش وند و جواب آنها فرستاده شود البته جداول دیگری هم هستند که تعداد رکورد هایی مشابه دارند

حالا به نظرتون به چه صورتی باید عمل کنم
لازم به ذکره که سرور مورد نظر بع غیر اون 3000 هزار کاربر باید آماده پاسخگویی و فرستادن جواب به 50000 هزار نفر دیگر هم باشد
خود من به نظر خودم باید به جای یک سرور باید 4 سرور در نظر بگیریم با محتوای یکسان که یک الگوریتم هم وجود داشته باشد که درخواست ها را مدیریت کند


حالا منتظر نظرات شما می باشم
با تشکر