Gopher Academy
3.86K subscribers
935 photos
43 videos
280 files
2.29K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Kubernetes CPU Limits and Go

🟢 خلاصه مقاله:
به‌روزرسانی این مقاله توضیح می‌دهد که چرا runtime زبان Go به‌طور پیش‌فرض از محدودیت‌های CPU در Kubernetes خبر ندارد و چگونه همین موضوع می‌تواند به oversubscription و در نتیجه throttling و جهش‌های تاخیری منجر شود. راه‌حل عملی، هم‌راستاکردن GOMAXPROCS با سهم واقعی CPU کانتینر (براساس cgroups) است؛ یا با تنظیم متغیر محیطی GOMAXPROCS یا با استفاده از کتابخانه go.uber.org/automaxprocs تا runtime با ظرفیت واقعی زمان‌بندی کند. از نظر عملیاتی، برای سرویس‌های حساس به تاخیر بهتر است از limit سخت CPU پرهیز کرده و به request به‌همراه HPA اتکا کنید؛ در صورت اجبار به limit، سقف را طوری بگذارید که throttling حداقلی باشد و در صورت نیاز از CPU pinning و QoS مناسب بهره بگیرید. ارزیابی این تنظیمات با سنجه‌هایی مانند container_cpu_cfs_throttled_seconds_total و توزیع تاخیر و نیز متریک‌های runtime در Go، تصویر دقیقی از تاثیر بهینه‌سازی‌ها ارائه می‌کند.

#Kubernetes #Go #GOMAXPROCS #cgroups #CPUThrottling #ContainerPerformance #DevOps #SRE

🟣لینک مقاله:
https://golangweekly.com/link/174644/web


👑 @gopher_academy
1
🔵 عنوان مقاله
They've already published a fantastic, in-depth incident report

🟢 خلاصه مقاله:
این گزارش مفصل با شفافیت نشان می‌دهد چه رخ داد، چرا رخ داد و چگونه کشف و مهار شد؛ ریشه مشکل از جنس خطاهای رایج در محیط‌های عملیاتی است که به‌سادگی در هر سامانه‌ای بروز می‌کند، مانند انحراف پیکربندی، تغییرات پنهان در وابستگی‌ها، شرایط رقابتی زیر بار، یا تشدید بار به‌دلیل سیاست‌های بازکوشی. جمع‌بندی گزارش شامل درس‌های عملی برای بهبود مشاهده‌پذیری، افزودن محافظ‌ها (مانند محدودسازی نرخ و circuit breaker)، اعتبارسنجی زوال تدریجی و استقرار مرحله‌ای/کانری است و بر پسا‌تحلیل بدون سرزنش و وجود runbookهای روشن تأکید می‌کند. برای پیشگیری، ممیزی پیکربندی و timeoutها، پین‌کردن وابستگی‌های حیاتی، بازبینی سیاست‌های بازکوشی و اجرای تمرین‌های سناریویی توصیه می‌شود تا مسیر بازگشت خودکار و بازیابی به‌موقع آزمایش و تضمین شود.

#IncidentReport #Postmortem #RootCauseAnalysis #Reliability #SRE #DevOps #Observability #Resilience

🟣لینک مقاله:
https://golangweekly.com/link/177211/web


👑 @gopher_academy
👍1