我一直在尝试优化需要快速返回(少于1秒)的Web服务,并且需要维持高负载的请求(大于1000 /秒)。我们使用memcached作为一种在内存中存储对象的方法。我们似乎从memcache中获得了大量的超时错误。
[2009年7月23日22:59:42] [错误] [客户端123.456.789.10] PHP警告:Memcache :: connect()[memcache.connect]:无法连接到127.0.0.1:11211,连接超时(110)
所以,关于问题。
是否可以很好地利用内存缓存来存储内存中耗时的内容? APC会成为这些物体的更好位置吗?读数和
在设置memcache以提高工作效率时,我是否会忽略常见的陷阱?
感谢您的帮助,我对使用memcache感到有些新意,我觉得我有些遗漏。
答案 0 :(得分:4)
回答你的第一点:
关于APC的一件事:如果您使用它的操作码缓存能力(您应该),请确保将其配置为具有足够的操作码+缓存RAM(以便操作码缓存不会耗尽内存) ,这会很糟糕)
如果您需要更多(特定)帮助memcached并且在这里没有得到太多帮助,那么有一个邮件列表,有时非常活跃;也许尝试可能有用。