2017-03-11 6 views
1

私はPHP &をCentOS 7のMemcacheを使用しています。Memcacheはログファイルを持っていませんが、mysqlのmemcache接続ステータスを作成します。余分な訪問者にMemcachedを接続することができません

$memcache = new Memcache; 
$ip = getenv('REMOTE_ADDR'); 
if(!($memcache->connect('localhost', 11211))){ 
    $date_er= date('Y-m-d H:i:s'); 
    mysql_query("insert into memcacheerror (date_er,ip) values('$date','$ip')") or die(mysql_error()); 
} 

私は今、テーブルをチェックすると、接続しないでくださいについての953の接続は、ある程度〜5時間..

Memcacheのステータスログ - >時計「エコー統計| NC 127.0.0.1 11211 「

STAT pid 12939 
STAT uptime 60708 
STAT time 1489228368 
STAT version 1.4.15 
STAT libevent 2.0.21-stable 
STAT pointer_size 64 
STAT rusage_user 49.208000 
STAT rusage_system 181.028000 
STAT curr_connections 10 
STAT total_connections 1510442 
STAT connection_structures 83 
STAT reserved_fds 20 
STAT cmd_get 2578565 
STAT cmd_set 3716 
STAT cmd_flush 0 
STAT cmd_touch 0 
STAT get_hits 2574844 
STAT get_misses 3721 
STAT delete_misses 0 
STAT delete_hits 0 
STAT incr_misses 0 
STAT incr_hits 0 
STAT decr_misses 0 
STAT decr_hits 0 
STAT cas_misses 0 
STAT cas_hits 0 
STAT cas_badval 0 
STAT touch_hits 0 
STAT touch_misses 0 
STAT auth_cmds 0 
STAT auth_errors 0 
STAT bytes_read 76806965 
STAT bytes_written 17519935942 
STAT limit_maxbytes 2147483648 
STAT accepting_conns 1 
STAT listen_disabled_num 0 

Memcacheの設定ファイル

PORT="11211" 
USER="memcached" 
MAXCONN="5024" 
CACHESIZE="2048" 
OPTIONS="" 

この問題をどのように解決すればよいですか?解決策は何ですか?今は本当にありがとう。

答えて

0

私はこの問題を修正しました。解決方法sysctl nf_conntrack_maxを増やしてください。

チェックmaxと現在の値

猫は、/ proc/sys/net/netfilterの/ nf_conntrack_max

猫は、/ proc/sys/net/IPv4の/ netfilterの/ ip_conntrack_count

最後、nf_conntrack_max価値を高めます。/proc/sys/net/netfilter/nf_conntrack_max

echo "556546">
関連する問題