La taille physique de la base de données n'a pas d'importance. Le nombre d'enregistrements n'a pas d'importance.
D'après mon expérience, le plus gros problème que vous allez rencontrer n'est pas la taille, mais le nombre de requêtes que vous pouvez gérer à la fois. Vous devrez très probablement passer à une configuration maître/esclave afin que les requêtes de lecture puissent s'exécuter sur les esclaves et les requêtes d'écriture sur le maître. Cependant, si vous n'êtes pas encore prêt pour cela, vous pouvez toujours modifier vos index pour les requêtes que vous exécutez afin d'accélérer les temps de réponse. De plus, vous pouvez apporter de nombreuses modifications à la pile réseau et au noyau sous Linux qui vous aideront.
J'ai eu le mien jusqu'à 10 Go, avec seulement un nombre modéré de connexions et il a très bien géré les demandes.
Je me concentrerais d'abord sur vos index, puis demanderais à un administrateur de serveur d'examiner votre système d'exploitation, et si tout cela ne vous aide pas, il serait peut-être temps d'implémenter une configuration maître/esclave.