Посмотрите
opencart отладчик. Он позволит посмотреть, сколько запросов выполняется при загрузке страницы, а также сколько времени выполняется запрос.
У нас на сервере были проблемы с нагрузкой на БД. Через профилирование удалось найти тяжелые запросы и убрать их, нагрузки сразу упали, тормоза исчезли.
До оптимизации одна страница могла 5-7 секунд грузиться.
Да, там была недефолтная тема, немалое количество товаров и что-то не так с настройками.
Помимо запросов что-то еще в настройках или коде меняли. Сходу не вспомню, к сожалению.