我一直在对我的Symfony2应用程序进行负载测试,我发现的其中一个瓶颈似乎是Memcached。
我在网络服务器上使用memcached来缓存教条元数据和查询,我正在使用amazon的elasticache memcached作为教条的结果缓存。
在没有任何负载的请求中,我的端到端时间是300-350ms,memcached占这些ms中的大约10个
但是,在25个并发请求的负载下,我的总响应速度减慢到大约2500毫秒,其中很大一部分似乎是memcached
39个memcached查询中有34个正在获取classmetadata,其中一些是.1ms而其他的是40或50ms,它似乎很随机。
我已尝试在本地memcache配置文件中增加最大连接数和缓存大小,我还可以尝试从我的应用程序中删除此瓶颈吗?
非常感谢 -
答案 0 :(得分:2)
网络I / O :检查网络I / O是否存在任何问题。这可能是由于多种原因:
请验证相同。