Рекомендую выполнить пошаговую отладку: это даст ответ, в какой точке программы происходит зависание и по какой причине.
Как настроить отладчик XDebug для Magento - я писал ещё 4.5 года назад: magento-forum.ru/topic/955
При наличии своего сервера или VPS одним из способов ускорения примерно на 30% любого магазина на Magento является мой второй (после Российской сборки Magento) программный продукт «Быстрое ядро Magento»: magento-forum.ru/topic/4397
«Быстрое ядро Magento» — это разработанное на языке C расширение PHP (дополнительный «модуль» для интерпретатора PHP), которое замещает несколько самых ресурсоёмких программных участков (функций) Magento посредством идентичной по функциональности , но на порядок более быстрой реализацией их на языке C.
«Быстрое ядро Magento» совместимо со всеми редакциями Magento: Российской сборкой Magento, Magento Community Edition, Magento Enterprise Edition.
«Быстрое ядро Magento» — это инструмент, который рекомендуется использовать в комплексе с другими способами ускорения Magento: например, модулями «Полностраничное кэширование» и «Блочное кэширование» Российской сборки Magento.