Answers:
Joomla(和其他类似的CMS)已针对LAMP体系结构进行了开发,并考虑了通用托管。例如,Web服务器和数据库之间的等待时间短。
Amazon RDS旨在扩展云中的关系数据库。因此,由于区域分布和冗余很重要,因此期望更高的延迟。
如果您有要求Amazon RDS的特定要求,则可以配置:
考虑到低延迟而开发的第三方扩展不适用于Amazon RDS。
如果您使用的是最新版本的PHP,则您可能正在使用php mysqlnd驱动程序。http://us3.php.net/manual/zh/book.mysqlnd.php
Mysqlnd具有自定义插件API,可以与mysql代理以相同的方式工作-例如http://pecl.php.net/package/mysqlnd_ms是一个可拆分读写的插件,并且具有最新的正式发行版9/2013
另外请记住,Joomla始终会写入会话表。使用memcache或apc只是将会话数据存储在缓存中,而不是会话元数据。
通过删除#_sessions表并使用Memory数据引擎而不是innodb或myisam重新创建表,可以获得相同的性能提升。
Joomla生成的每个页面都需要写入会话表。
因此,我建议使用memcache或apc进行会话管理。这应该可以帮助您实现对数据库的零写入,因此对于大多数页面而言,只读副本就足够了。
另一个提高速度的选择是将Nginx放在它前面作为反向代理。这将减少很多数据库访问,因为公用页面永远不会进入joomla,而mysql Cant找不到代理配置,但这是基本设置
http://www.nginxtips.com/nginx-joomla-friendly-url/
/programming/23960359/how-to-get-nginx-proxy-caching-to-work-with-dynamic-content