নাবালিক জেভিএম আপগ্রেড করা কতটা নিরাপদ?


10

আমি বহু বছর ধরে জেভিএম-এ কাজ করে যাচ্ছি এবং আমি খুব কমই একটি জেভিএম ক্র্যাশ অনুভব করেছি ... এটি প্রায় months মাস আগে পর্যন্ত।

যেহেতু আমি 2 জেভিএম ত্রুটিগুলির ফলে প্রায় 5 জেভিএম ক্র্যাশগুলির অভিজ্ঞতা পেয়েছি। ওরাকল থেকে সমাধান সর্বদা একই ... আপগ্রেড।

প্রতিটি আপগ্রেড সর্বদা পয়েন্ট রিলিজের কাছে এবং তার থেকে ... ... এবং ওরাকলের সর্বশেষ পরামর্শ (তারা বাগটি ঠিক করেছে কিনা তা নিশ্চিত করার পরে) 1.6u20 থেকে 1.6u26 এ আপগ্রেড করতে হয়েছিল।

জেভিএমের ছোটখাটো সংস্করণ আপগ্রেড করা আমার কতটা সংশ্লিষ্ট হওয়া উচিত?

এটি কি এমন একটি বড় ইভেন্ট যা প্রচুর পরিমাণে রিগ্রেশন টেস্টিংয়ের প্রয়োজন হয় বা সেগুলি নিরাপদ আপগ্রেড যা গ্রহণ করা উচিত?


3
কোন প্রসঙ্গে জেভিএম প্রশ্নে চলবে? আপনি কি এটি গেম অ্যাপলেটগুলি খেলতে ব্যবহার করেন বা আপনি কি এটির উপর কোনও হাসপাতালের তথ্য ব্যবস্থা চালাচ্ছেন? সঠিক উত্তরটি সেই তথ্যের উপর নির্ভর করে।
blubb

উত্তর:


5

এটা তোলে করা উচিত নয় একটি ছোটখাট সংস্করণে আপগ্রেড করার জন্য একটি বড় ঘটনা হতে, এবং আমি কখনও অভিজ্ঞ সমস্যার করেছি।

এটি বলেছিল, কুখ্যাত জাভা 7 সমস্যাগুলি কিছুটা ভীতিজনক এবং এমনকি শক্ত এটি একটি বড় সংস্করণ আপগ্রেড ছিল, সেই নির্দিষ্ট সমস্যাগুলি বাস্তবে জাভা 6 ~ u20 এ হাজির হয়েছিল এবং সম্ভবত এটি u25 এ সংশোধন করা হয়েছিল। এগুলি কেবলমাত্র জাভা because-তে জাভা not-তে না হয়ে ডিফল্টরূপে কিছু অপ্টিমাইজেশন পতাকা সক্ষম করার কারণে প্রকাশিত হয়েছিল। আপনি যদি জাভা 6-এ এই পতাকাগুলি ব্যবহার করে থাকেন তবে আপনি কেবলমাত্র ক্র্যাশই করতে পারবেন না, তবে 6u19 থেকে 6u20 (আনুমানিক) থেকে সামান্য আপগ্রেড হওয়ার কারণে লুপগুলির ভুল প্রয়োগের অর্থ, ভুল সংকলনেরও অভিজ্ঞতা থাকতে পারে।

আসল বিষয়টি হ'ল, কেউই গ্যারান্টি দেয় না যে একটি আপগ্রেড করা সংস্করণ আদৌ কাজ করবে। জেভিএম, এর পরিবেশ (কম্পিউটার, ওএস) এবং আপনার অ্যাপ্লিকেশন, তারা সকলেই পারস্পরিক ইন্টারঅ্যাক্ট করে এবং যুক্তিসঙ্গতভাবে নিশ্চিত হওয়ার জন্য যে পুরো প্রচুর পরিমাণে স্তূপ একসাথে সুন্দরভাবে খেলেছে, আপনাকে অবশ্যই প্রচুর পরিমাণে রিগ্রেশন টেস্টিং করা উচিত।

জেভিএম আপগ্রেডগুলিতে আমার দৃষ্টিভঙ্গি যে কোনও আপগ্রেডের অনুরূপ: যদি না আমার আপগ্রেড করার নির্দিষ্ট প্রয়োজন হয় এবং না হয় এটির একটি গুরুত্বপূর্ণ সুরক্ষা আপগ্রেড না হয় আমি কিছুক্ষণ অপেক্ষা করব এবং ইন্টারনেটে অন্যান্য ব্যক্তিদের অভিজ্ঞতা পড়ব। যদি এক মাস বা তার মধ্যে কেউ অভিযোগ না করে তবে সম্ভবত এটি আপগ্রেড করা নিরাপদ।


আপনি ইন্টারনেটে অন্য ব্যক্তির অভিজ্ঞতা পড়ার জন্য সুনির্দিষ্টভাবে এমন কোনও জায়গা রয়েছে কি?
ডাকোটা উত্তর

@ ডকোটা উত্তর: নির্দিষ্ট জায়গা নয়। অসংখ্য মেইলিং লিস্টগুলিতে ঝুলন্ত (যেমন اعلان@ apache.org , যেখানে জাভা 7 প্রকাশের দিন সমালোচনামূলক সমস্যার একটি সতর্কতা এসেছিল) এই ধরণের তথ্য প্রচুর সরবরাহ করে।
জুনাস পুলক্কা

4

এন্টারপ্রাইজ জাভা অ্যাপ্লিকেশনগুলির সাথে আমার অভিজ্ঞতায়, ছোটখাটো জেভিএম আপডেটগুলিকে আলিঙ্গন করার সুবিধা সম্পর্কিত ঝুঁকিকে ছাড়িয়ে যায়।

একটি সুবিধা হ'ল ছোটখাট আপডেটগুলিতে প্রায়শই বাগ ফিক্স থাকে । এই আপডেটগুলি প্রয়োগ করা আসলে আপনার উত্পাদন পরিবেশের স্থায়িত্বকে উন্নত করতে পারে। আমি জেভিএম ক্র্যাশগুলির অভিজ্ঞতা পেয়েছি যেখানে মূল কারণ বিশ্লেষণে দেখা যায় যে ত্রুটিটি ইতিমধ্যে একটি ছোট জেভিএম আপডেটে সনাক্ত করা হয়েছে এবং ঠিক করা হয়েছে।

আরেকটি সুবিধা হ'ল ছোটখাট আপডেটগুলিতে প্রায়শই পারফরম্যান্সের উন্নতি থাকে । যাইহোক, @ জুনাস দ্বারা উল্লিখিত হিসাবে, উল্লেখযোগ্য পরীক্ষা ছাড়াই কোনও আপডেটে (প্রধান বা অপ্রাপ্ত) অপ্রমাণিত বা পরীক্ষামূলক পারফরম্যান্সের পতাকা ব্যবহার করা ঝুঁকিপূর্ণ।

যে কোনও পরিবর্তনের সাথে সাথে আপনিও দায়িত্বশীল উপায়ে এগিয়ে যাওয়া সবচেয়ে গুরুত্বপূর্ণ । একটি জেভিএম আপডেটের পরিকল্পনা করার সময় আমি এখানে কিছু অনুশীলনগুলি অনুসরণ করি:

  • আপনার বর্তমান সংস্করণ এবং লক্ষ্য সংস্করণের মধ্যে প্রতি ছোটখাট আপডেটের জন্য সমস্ত রিলিজ নোটগুলি সাবধানতার সাথে পর্যালোচনা করুন ।
  • আপনার ব্যবহারকারীদের অ্যাপ্লিকেশন আউটেজের জন্য সহনশীলতা এবং তদনুসারে রিগ্রেশন টেস্টটি বুঝুন । (@Simon)
  • ইন্টারনেটে অন্যের অভিজ্ঞতা গবেষণা করুন (@ জুনাস)
  • জায়গায় একটি রোলব্যাক পরিকল্পনা করুন (@ থরবজর্ন)

2

ওরাকল জাভা প্রায় 1.6 u20-এর আশেপাশে "মিশ্র কোড" এর জন্য একটি সুরক্ষা চেক সতর্কতা চালু করা হয়েছিল, যা কিছু ব্যবহারকারীদের জন্য এটি ক্রাশ হওয়ার কারণ হিসাবে আমাদের অ্যাপ্লিকেশনকে প্রভাবিত করেছিল। এটি ছিল একটি সামান্য আপগ্রেড, এবং উত্পাদন উপর গুরুতর প্রভাব ছিল।

সর্বদা রোলব্যাকের জন্য প্রস্তুত থাকুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.