Поскольку существует более 1000 баз данных, совместно использующих ресурсы, я бы взял удар, который может быть вашей проблемой ... Если вы подключаетесь к своей базе данных, и для выполнения простого запроса требуется 5 секунд, вы можете угадать проблему.
Я бы добавил некоторые функции секундомера на «тестовую страницу», которая работает на вашем веб-сервере. Это должно дать вам основную информацию, чтобы увидеть, есть ли «горлышко бутылки» в ожидании, пока база данных вернет ваш запрос. Если бы вы зашли так далеко, я бы заподозрил, что это будет ваш веб-сервер.
Ваш последний вариант будет состоять в том, чтобы настроить простой компьютер с низкой спецификацией, на котором есть БД и веб-сервер, и просто протестировать. В зависимости от того, сколько трафика получает ваш сайт, вы должны иметь возможность довольно точно понять время его отклика.
Инструменты, такие как YSlow , также могут быть полезны, однако они обычно используются для тонкой настройки.