دورههای خنکسازی در استخر پروکسی: شکستها را ردیابی و بازیابی را بررسی کنید
به استخر پروکسی حالتهای موقت صریح و مسیر بازیابی بدهید، بهجای حذف یک نقطه پایانی پس از یک درخواست کند.
یک پروکسی یک مهلت را از دست میدهد. استخر آن را حذف میکند. یک ساعت بعد پروکسی دوباره سالم است، اما برنامه شما راهی برای کشف آن ندارد، چون رکورد را دور انداخته است.
حذف میتواند برای یک حساب لغوشده یا نقطه پایانی که اپراتور بازنشسته کرده مناسب باشد. یک شکست گذرا شایسته وضعیت دیگری است.
تاریخچه کافی برای تصمیم بعدی نگه دارید
- واجد شرایط
- در دسترس برای کار عادی زیر سیاست فعلی.
- در حال خنک شدن
- بهطور موقت تا یک مهلت ثبتشده نگه داشته شده است.
- بررسی مجاز
- یک تلاش کنترلشده میتواند بازیابی را ارزیابی کند.
- غیرفعال
- اپراتور یا یک شرط پایدار آن را از سرویس خارج کرده است.
دلیل و مرحله را همراه با گذار ذخیره کنید. رد اتصال، اعتبارنامه ردشده، بدنه پاسخ کند و خطای HTTP مقصد نباید همگی یک شمارنده تفکیکنشده «پروکسی مرده» را افزایش دهند.
برای خنکسازی درون فرایند از ساعت زمان سپریشده استفاده کنید. ساعت یکنوا مانع میشود که یک انتظار کوتاه به تنظیم ساعت دیواری وابسته شود. مهر زمان یکنوا را بهگونهای ذخیره نکنید که گویی تاریخ قابلحمل مشترک میان ماشینهای دیگر است؛ یک زمانبند توزیعشده به مدل جداگانهای از زمان و مالکیت نیاز دارد.
بازیابی نباید هجوم را آزاد کند
وقتی مهلت میگذرد، بهجای ارسال یکباره کل صف انتظار، یک تلاش بازیابی کوچک را مجاز کنید. یک تلاش موفق میتواند واجد شرایط بودن را بازگرداند؛ شکست دیگر میتواند توقف را بر پایه سیاستی محدود تمدید کند.
بررسی را برای کاری انتخاب کنید که باید پیشبینی کند. یک اتصال TCP موفق، تراکنش کامل HTTP یا SOCKS نیست. یک صفحه بررسی IP بیربط ثابت نمیکند که مقصد لازم قابل دسترسی یا مجاز است.
هیچ مدت خنکسازی جهانی از واژه پروکسی برنمیآید. آن را از بودجه تأخیر عملیات، رفتار سرویس و پیامدهای یک تلاش ناموفق دیگر تعیین کنید. رکورد نقطه پایانی را نگه دارید تا یک وقفه موقت بیصدا به از دست رفتن دائمی ظرفیت تبدیل نشود.