Для поиска "узких мест" приложения, которые замедляют работу приложения нужно профилировать приложение, включать кеширование APC или memcached и смотреть время выполнения участков кода и запросов к базе данных.
http://yiico.ru
http://loco.ru/yiicourse