Existem alguns pontos interessantes a se levar em conta para a performance da aplicação e que as vezes passam despercebidos.
Assets
Trabalhar com eles é util mas deve se tomar muito cuidado para não ficar demasiado.
www.yiiframework.com/wiki/148/understanding-assets
Essa extensão é muito interessante para gerencia-los e melhorar o desempenho:
www.yiiframework.com/extension/s3assetmanager
CACHE
Pergunta crucial a opção de cache do Yii está ativada?
Se não, ative-a. Vai ajudar em muito a diminuir as requisições no sistema.
Ativando o Cache no Sistema:
http://www.yiiframework.com/doc/guide/1.1/en/caching.overview
Fragmentando o Cache:
www.yiiframework.com/doc/guide/1.1/en/caching.fragment
Extensão AutoCache:
www.yiiframework.com/extension/callcache
NGINX
Um servidor rodando NGINX melhora muito qualquer aplicação. Se você tiver acesso a shell e as permissões devidas, faça a instalação dele. Você notará fácil a melhora da performance.
Apache+Nginx+Yii:
http://www.yiiframework.com/doc/guide/1.1/en/quickstart.apache-nginx-config
Yii com Nginx + PHP-FPM:
www.yiiframework.com/wiki/153/using-yii-with-nginx-and-php-fpm/
APC
Você pode usar as técnicas de Caching com o APC para melhorar a performance também
www.yiiframework.com/doc/guide/1.1/en/topics.performance#enabling-apc-extension
Scripts Minimizados:
Se estiver usando JQuery na interface do sistema, uma boa é usar todos os scripts em suas versões .min.js
Melhora pouco, mas é um auxílio.
Profiling
Como o colega acima já disse, é insdispensável detectar os pontos de gargalo. As vezes um pequeno código mal estruturado gera uma tarefa que acaba sobrecarregando o sistema.
Você pode ativar o DB Profiler nativo do Yii configurando o main.php na pasta config.
…
'components'=>array(
…
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=blog',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'tbl_',
'schemaCachingDuration' => 180,
'enableProfiling'=>true, // Habilita o DB Profiler
'enableParamLogging' => true, // Habilita o LOG de parametros
),
…
),
…
Como usar o Profiling nativo do Yii:
www.yiiframework.com/doc/guide/1.1/en/topics.logging#performance-profiling
Outras dicas uteis
www.yiiframework.com/doc/guide/1.1/en/topics.performance
<< Informações Básicas e Importantes para melhorar a Performance do Sistema
www.amazon.com/dp/1849515484?tag=gii20f-20
<< Esse livro é muito bom, tem práticas interessantes para se usar.
Espero ter ajudado. Abraços