当我们的服务器置于任何重要负载下时,我得到以下错误的一些变体。我用Google搜索了几个小时并试了一切(包括升级到最新版本和干净安装)。我已经在SA上阅读了有关它的所有帖子,但无法弄明白。很多人都有同样的问题,但似乎没有人有明确的答案。任何帮助将不胜感激。提前谢谢。
致命错误:未捕获的异常 带有消息的'Zend_Session_Exception' 'Zend_Session :: start() - /var/www/trunk/library/Zend/Cache/Backend/Memcached.php(Line:180): 错误#8 Memcache :: get()[memcache.get]: 服务器localhost(tcp 11211)失败 with:从流中读取行失败 (0)数组
我们有一份用于测试的生产环境副本,一切正常,直到我们开始负载测试。我认为存储的最大对象大约是170KB,但是当完成所有操作时它可能大约为500KB(远低于1MB的限制)。仅供参考:Memcache每页加载大约10-20次。这是memcached设置:
PORT =“11211”
USER = “memcached的”
MAXCONN = “1024”
CACHESIZE = “64”
OPTIONS = “”
我正在使用PHP-memcache模块的2.2.6版运行Memcache 1.4.5。 PHP是5.2.6版。来自php -i的memcache详细信息:
内存缓存
memcache support =>启用
活动持久连接=> 0
版本=> 2.2.6
修订版=> $ Revision:303962 $
指令=>本地值=>主值
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211个
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => CRC32
memcache.hash_strategy => standard =>标准
memcache.max_failover_attempts => 20 => 20
谢谢大家
答案 0 :(得分:1)