我觉得我的网站中Memcached的速度比Mysql查询慢.请参阅我从New Relic获得的网站性能截图.
我不知道如何优化我的CentOS服务器中的memcached.请参阅Memcached的配置和性能截图.我觉得总连接数很高.
请参阅下面的实时统计
以下是我在网站上使用Memcached的方法
connect('localhost', 11211) or die("Could not connect"); } if ($result = $memcache->set($key, $var, $flag, time() + $expire)) { return TRUE; } else { return FALSE; } } function getMemData($key) { global $memcache; if (!$memcache) { $memcache = new Memcache; $memcache->connect('localhost', 11211) or die("Could not connect"); } if ($data = $memcache->get($key)) { return $data; } else { return FALSE; } } function delMemData($key) { global $memcache; if (!$memcache) { $memcache = new Memcache; $memcache->connect('localhost', 11211) or die("Could not connect"); } if ($result = $memcache->delete($key)) { return TRUE; } else { return FALSE; } } }
在每个PHP页面的末尾,我使用以下方法关闭连接
if(isset($memcache)){ $memcache->close(); }
这个服务器需要更多的回忆吗?如何减少连接数?有什么建议可以提高性能吗?
- - - - - - - 编辑 - - - - - - - - - - - -
如上所述,当前连接为9.总连接数为671731.连接数可能不是问题.