Bizim web uygulaması için üç memcache sunucularını kurdum.
İki on binlerce fazla 12 bağlantı her koruyarak tüm ederken, okur ve yazar taşıma, ince yapıyorsun göre (memcache-top).
Biz (PHPs built in memcache session handler kullanarak) ve bazı rasgele uygulama veri idari istemci oturumu veri depolamak için sorumlu üçüncü bir memcache sunucusu var. Nedense bu kutuyu bağlantı sayısı sadece zamanla artan, aşağı gider asla. Örneğin, son zamanlarda sunucu yeniden ve bir saat sonra memcache-üst kayıtları ~ 300 bağlantıları.
Kod tabanı kalıcı bağlantıları ve dinamik bağlantıları bir karışımını kullanır, ama ben bağlantıları asla ölmez durumu yeniden oluşturmak için basit bir örnek ile gelip mümkün olmuştur. Eğer memcache-yukarıdan görebileceğiniz gibi bu üçüncü memcache sunucu aslında, bizim web uygulamasının en etkin kısmını barındıran:
memcache-top v0.6 (default port: 11211, color: on, refresh: 3 seconds)
INSTANCE USAGE HIT % CONN TIME EVICT/s READ/s WRITE/s
memcache1:11211 15.7% 83.5% 10 1.2ms 0.0 24.9K 34.5K
memcache2:11211 15.8% 81.3% 10 1.0ms 0.0 19.1K 31.6K
memcache3:11211 0.1% 0.0% 354 1.1ms 0.0 4 321
AVERAGE: 10.5% 55.0% 124 1.1ms 0.0 14.7K 22.1K
TOTAL: 0.6GB/ 6.0GB 374 3.2ms 0.0 44.0K 66.4K
Yani benim soru: Neden bu memcache örneği için bağlantıları asla ölmez mi?