2014-04-11 22 views
6

Memcached oturum işleyicimizle bir aralıklı sorununu fark edemiyorum. meydana hatadır:Oturum verileri yazılamadı (memcache)

Unknown: Failed to write session data (memcache). Please verify that the current setting of session.save_path is correct.

Notlar:

Çeşitli kullanıcılara 5 ya da günde 6 kez oluşan, aralıklı sorun gibi görünüyor
  • .
  • Memcached, localhost değil. Yani, web sunucusundan farklı bir sunucuda.
  • Memcache uzantısını kullanıyorum (MemcacheD uzantısının aksine).
  • Tcp önekini kullanıyorum. this question'a bakarsanız, "düzeltmenin", Memcache uzantısını kullanıyorsanız tcp: // bir önek koymak olduğunu görürsünüz.

Benim php.inidir: Ben de kullandım

session.save_handler = memcache 
session.save_path = "tcp://64.233.191.255:11211" 

Not:

session.save_path = "tcp://64.233.191.255:11211?persistent=1&weight=1&timeout=1&retry_interval=15" 

Ama bunun önemi görünmüyor. gün, bu belirli bir hata, aynı zamanda, en az bir kez meydana gelir (01:07):

Failed to write, and not due to blocking: Connection reset by peer.

Not:

aşağıdaki hata bulundu memcached.log dosya kontrol etti. Gün boyunca aralıklı olarak gerçekleşecektir.

+0

Web sunucusunun günlüklerinde hataların göründüğü zamanlarda memcache sunucusunun günlük dosyalarını kontrol ettiniz mi? bir bağlantı sorunu gibi görünüyor. Belki yük peekinden dolayı? – hek2mgl

+0

Ağ sorunları için giderdim. Memcache makinesinde bazı cron işleri? Geçici yüksek ağ yükü mü? –

+0

@ PawełSpychalski Yep. Makinede cron işleri var. Gece yarısında çalışan bir DB yedeğimiz var. Bununla birlikte, makinenin bir çok çekirdeği vardır ve düzenli olarak 4,00 + 1:09 AM'lik yüklerin çok düşük bir tepe olacağını görür. –

cevap

2

Belkide running out of filehandles isminiz? Belki de yedeklemeler makinenizin değişimini sağlar ve sonuçta daha yavaş yanıtlar verir ve bu da damgalama sürecinin sonuçlanmasıyla sonuçlanır.