TGViewer
Try Code Box Try Code Box @trycodebox · 343 subscribers
Post #120 433
☕️ کندی اپلیکیشن‌های Java در Docker و راه‌حل آن

یک تیم توسعه‌دهنده گزارش داد که اجرای اپلیکیشن‌های Java در محیط Docker باعث کاهش چشمگیر کارایی و کندی تا ۱۰ برابر شده است. بررسی‌ها نشان داد علت این مشکل به نحوه‌ی مدیریت منابع در Docker برمی‌گردد.

به‌طور پیش‌فرض، Docker تمام منابع CPU و RAM میزبان را در اختیار کانتینر قرار نمی‌دهد. در نتیجه، JVM قادر به شناسایی دقیق میزان منابع موجود نیست و تنظیمات حافظه و Garbage Collector را نادرست انجام می‌دهد.

✅ برای حل این مشکل از فلگ‌های زیر در JVM استفاده کنید
-XX:+UnlockExperimentalVMOptions
-XX:+UseCGroupMemoryLimitForHeap

با این تنظیمات، JVM محدودیت‌های cgroup را شناسایی کرده و منابع را به درستی مدیریت می‌کند. پس از اعمال این تغییرات، سرعت و کارایی اپلیکیشن‌ها به حالت عادی باز می گردد

https://medium.com/javarevisited/docker-made-our-java-apps-10x-slower-until-we-fixed-this-one-thing-d2cc8fcbea07


@TryCodeBox

#Docer #Java
  • 👍 4
More from @trycodebox
  1. Dec 23, 2025مایکروسافت قصد دارد تا سال 2030 تمام کدهای نوشته‌شده با C و C++ را حذف کرده و آن‌ها را با…
  2. Dec 10, 2025برای کسانی که فعلاً فقط می‌خواهند دنیای کدنویسی با هوش مصنوعی را امتحان کنند، توصیه می‌کنم…
  3. Oct 10, 2025✔️ توی پایتون Wrapper چیه؟ گاهی وقتا نمی‌خوای کد یه تابع رو تغییر بدی، ولی می‌خوای قبل یا…
  4. Oct 2, 2025اگه میخوای پایتون رو برای کارهای علمی یاد بگیری،این ۸ تا ریپازیتوری گیت‌هاب خیلی به کارت م…
  5. Oct 2, 2025• من یک منبع بسیار عالی پیدا کردم که شامل تعداد زیادی ابزار برای متخصصان فناوری اطلاعات اس…
  6. Oct 1, 2025⭕️ دیگر کانال ها و شبکه های اجتماعی ما را دنبال کنید : 💠 کانال های تلگرام ما 🔶 آموزش تست…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →