আমি এমন একটি প্রকল্প করছি যেখানে আমার কাছে সমস্ত এসপিআই কলগুলি 1 এস এরও কম গ্রহণের জন্য প্রয়োজন তবে আমি প্রতিটি রুটে প্রথম কল দিয়ে একটি সমস্যার মুখোমুখি যা নিম্নলিখিত সংস্থাগুলির চেয়ে ধীর is
বর্তমানে / লগইনে প্রথম কলটি 3..6 ঘন্টা লাগে এবং তারপরে অন্য সমস্ত রুটের জন্য ১ms০ এমএস এবং একই হয়।
আমি -XX:+TraceClassLoading
প্রথম কলটিতে এটি ব্যবহার করে জানতে পেরেছিলাম , ক্লাসগুলি মেমরিতে লোড হয়েছিল এবং এটি পারফরম্যান্সের সমস্যার কারণে।
তবে আমি আরম্ভের সময় এবং প্রতিটি নতুন পরিষেবার জন্য সমস্ত ক্লাস লোড করার সহজ উপায় খুঁজে পাইনি, আমাকে একটি অ্যাপ্লিকেশন রুনারে একটি ওয়ার্ম আপ কল যুক্ত করতে হবে।
স্প্রিংবুট অ্যাপ্লিকেশনটির ক্লাসগুলি স্বয়ংক্রিয়ভাবে লোড করার বা এর সমস্ত রুট আপ আপ করার জন্য কারও কি সমাধান আছে?
invokedynamic
আমরা ব্যবহার করি এবং আমরা জানি যে রেজোলিউশনটি তাদের প্রথম কলটিতে ধীর গতিতে রয়েছে (আমাদের কাছে এই ধরণের কয়েক হাজার কল রয়েছে, যা এই প্রথম কলটি কয়েক সেকেন্ডে জমা হয়)।