أعداد كبيرة من توصيلات المقبس time_wait تعمل على تشغيل redis

StackOverflow https://stackoverflow.com/questions/4003755

  •  25-09-2019
  •  | 
  •  

سؤال

نحن نستخدم redis لمراقبة تطبيق الويب الشديد على شبكة الإنترنت. يتم كتابة التطبيق في C ويستخدم مكتبة عميل Credis.

نرى أعدادًا هائلة من اتصالات time_wait التي تركت من اتصالاتنا مع redis:

$ netstat -a | GREP 6379 | grep time_wait | WC -L 15865

أي فكرة عما يحدث هنا؟

"

rh = credis_connect (null ، 6379 ، 2000) ؛

credis_incr (rh ، "hhhhh2" ، null) ؛

credis_close (rh) ؛

هل كانت مفيدة؟

المحلول

يرى لذلك السؤال #337115 لنهج لهذه المشكلة.

(أفضل جعل العميل يغلق الاتصال بحيث ينتهي العميل في حالة time_wait.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top