Что если разнести Apache и Mysql сервера?
это стандартное решение по распределению нагрузки на два сервера используется повсеместно
для домашнего хостинга и линка в 10 мб хватит
чисто гипотетически все более менее большие проекты так и работают.
За исключением того что сервер находится не дома, а в ДЦ.
В ДЦ между серверами пинг десятки ms.
На домашний сервер это будет зависеть от канала/занятости интернета/пинга.
Скорее всего будет лагать относительно нормального хостинга.
Скорость загрузки страниц будет дольше как минимум на размер пинга * 2.
Но это не точно.