با Netmiko یک سری کاراهای روتین رو برای خودم اتومیشن کردم، امروز نشستم متد SwitchConnect رو یکم بهینه کردم و به جای اینکه هر دفعه برای هر کدوم از کارهام به سوییچ یکبار SSH بزنه و مجدد برای کار جدید یک سشن جدید باز کنه، بیاد همون سشن ابتدایی رو در جایی ذخیره کنه و متد دیگهای اگر قصد SSH زدن داشت بیاد ببینه اون سشن هنوز زندست یا نه، اگر زنده بود که استفاده اگر نبود اقدام به ساخت سشن جدید کنه (خب چرا اول اینکارو نکردی؟ چون سشن باز نگهداشتن یک سری خطرات برای شبکه داره و تیم SOC باید تایید بده که این نوع فرآیندها انجام بشه)
معماری پروژه یکم پیچیدست و فرآیندهای گوناگونی داره انجام میشه، اما در نهایت خروجی که قبلا برای فرایندی 173 ثانیه بطول میانجامید، به 28 ثانیه کاهش داده شد.
از طرفی یک استانداردی برای مغزم تعریف کردم اینجور مواقع که فقط بهم اجازه میده برم تو بعد بهینهسازی الگوریتم و ساختار شکنی نکنم و خب اکثر مواقع این کار نتیجش قشنگ میشه مخصوصا این مورد که با یک دیکشنری کار دراومد 🍿
@MohammadZarchi 🛰
Post #478
625