লোকভোস্টের আইপি-ঠিকানা সমাধান করতে Jvm দীর্ঘ সময় নেয়


112

ম্যাকস সিয়েরায় আপগ্রেড করার পরে "এসবিটি টেস্ট" (যার মধ্যে লোকালহোস্টের নাম / আইপি অ্যাড্রেসগুলি সন্ধান করা রয়েছে) এর পারফরম্যান্সে আমার সমস্যা হয়েছে বলে মনে হচ্ছে। ওএস এক্স এর পূর্ববর্তী সংস্করণে এটি প্রায় 40-50 সেকেন্ড সময় নেয়। ম্যাকোস সিয়েরা বার এর চেয়ে অনেক বেশি। সর্বশেষ রান আমি প্রায় 15 মিনিট ছিল। সংকলনের সময়গুলি প্রায় 'এল ক্যাপিটান' এর মতোই।

এই নতুন ম্যাকোসটি চেষ্টা করার জন্য আমি আমার দলের একমাত্র ব্যক্তি তাই আমি কেবল এটিই বলতে পারি না এটি কেবলমাত্র আমার ম্যাকের সাথে ঘটছে বা এটি সর্বজনীন সমস্যা।

আমার সহকর্মীর উবুন্টুতেও একই রকম সমস্যা ছিল এবং এটি এলোমেলো সংখ্যা প্রজন্মের পরীক্ষাগুলিকে কমিয়ে দেওয়ার সাথে সম্পর্কিত ছিল - স্লো সার্ভিস রেসপন্স টাইমস: জাভা সিকিউরআর্যান্ডম এবং / দেব / এলোমেলো

দুর্ভাগ্যক্রমে, এটি আমার পক্ষে কার্যকর হয়নি। মূলত আমি জেডিকে 8u54 এ চেষ্টা করেছিলাম এবং তারপরে জেডিকে 8u102 এ আপডেট করার চেষ্টা করেছি এবং এটিও তেমন কার্যকর হয়নি।

PS আমি ম্যাকবুক প্রো মিড -2015 2.8GHz আই 7, 16 জিবি র‌্যাম, 1 টিবি এসএসডি চালাচ্ছি।


আমি gradle clean testএকই সমস্যা ব্যবহার করছি এবং করছি ।
সর্বাধিক পেং

এটি ওপেনজেডকে রিপোর্ট করা বাগ: bugs.openjdk.java.net/browse/JDK-8143378 এটি অন্য বাগের সদৃশ হিসাবে সমাধান করা হয়েছে যা ঠিক করা হবে না। এটি সম্ভবত আবার খোলা উচিত should
Lóránt Pintér

উত্তর:


326

আমারও একই সমস্যা ছিল। টমক্যাটটি আপগ্রেডের পরে বসন্ত প্রসঙ্গে প্রাথমিকভাবে শুরু করতে 15 সেকেন্ড থেকে 6 মিনিট চলে গেছে ... ক্রুটি অক্ষম করা আমার পক্ষে সমস্যাটি সমাধান করেনি।

আমি মীমাংসিত আমার ম্যাক হোস্টনাম (অর্থাত Macbook.local, অথবা যাই হোক না কেন আপনার Mac বলা হয়) যোগ করে সমস্যা /etc/hostsম্যাপ ফাইল 127.0.0.1পাশাপাশি যেমন ঠিকানা ::1ভালো:

127.0.0.1   localhost mbpro.local
::1         localhost mbpro.local

আপনি যদি আগ্রহী হন তবে আপনি এখানে সমস্যা এবং সমাধান সম্পর্কে কিছু বিশদ জানতে পারেন: https://thoeni.io/post/macos-sierra-java/

সমস্যাটিতে সমস্যা সমাধানে এবং সমাধানটি বৈধকরণে সহায়তা করতে পোস্টে আমি একটি গিথুব প্রকল্পের সাথেও লিঙ্ক করি ।

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

সমাধান যাইহোক সমাধান একই ছিল যা প্রতিষেধক কার্যকর করে এবং অবিলম্বে কাজ করে।


একই সমস্যা ... এবং আমি নিশ্চিত করতে পারি যে এসআইপি নিষ্ক্রিয় করাও আমার পক্ষে কার্যকর হয়নি।
Borges

দুর্দান্ত এটি কাজ করে, আপনি গিথুব
ক্রিসমো

21
খুঁজে পেয়েছি! এটি ম্যাকের নাম নয় ... এর হোস্ট নেম। টার্মিনালে "হোস্টনেম" টাইপ করে সঠিক হোস্টনেম দিতে পারেন।
VK321

1
এখনও বহু বছর পরে ওএসএক্স 10.14.2 এ দেখছি। ঠিক করার জন্য অনেক ধন্যবাদ।
ম্যালকম ক্রাম

1
ম্যাকোস মোজভেভ 10.14.4, এখনও একটি সমস্যা। localhostআইপিভি 4 এবং আইপিভি 6 লুপব্যাক লাইনের পরে হোস্টনাম যুক্ত করা হচ্ছে ( 127.0.0.1, ::1) এখনও যাচাই করা ফিক্স!
কুকুর

43

সঠিক উত্তর: জেভিএম লোকালহোস্টের আইপি-ঠিকানা সমাধান করতে দীর্ঘ সময় নেয়

অলস লোকদের জন্য:

sudo sed -i bak "s^127\.0\.0\.1.*^127.0.0.1 localhost $(hostname)^g" /etc/hosts
sudo sed -i bak "s^::1.*^::1 localhost $(hostname)^g" /etc/hosts
sudo ifconfig en0 down
sudo ifconfig en0 up

4
অসাধারণ! এটি আমার মাইনক্রাফ্ট প্রবর্তনের সময়টিকে 12 সেকেন্ড থেকে 0.5 সেকেন্ডে বাড়িয়েছে।
বব

@ ক্যামিকিলার আমি হোস্টনেম বনাম ভাগ করা> কম্পিউটারের নামের জন্য 2 টি আলাদা মান দেখতে পাচ্ছি, দয়া করে কোনটি ব্যবহার করবেন তা স্পষ্ট করে বলুন?
বিক্রমভি

আরও ভাল সমাধান হ'ল আপনার MacOS @vikramvi
ক্যামিকিলার

@ ক্যামিকিলার পরে আমি একই নাম রাখার জন্য আপেল.স্ট্যাকেক্সেঞ্জ / কুইকশনস / 666611 / প্রতি করেছি , কিন্তু এখনও এটি কাজ করছে না। ভাগ করে নেওয়ার ক্ষেত্রে আমার কি অন্য কিছু সেটিংস করার দরকার আছে?
বিক্রমভি

@ ভিক্রামভি ম্যানুয়ালি আপনার /etc/hostsফাইল সম্পাদনা করে দেখুন এবং 2 হোস্ট যুক্ত করুন
ক্যামিকিলার

6

আমি একই সমস্যা আছে। আমার স্প্রিং-বুট অ্যাপ্লিকেশনটি সিয়েরাতে শুরু করতে 60 সেকেন্ড সময় নেয় যোসোমেটে 25 সেকেন্ডের তুলনায়।

ডিবাগ করার সময়, আমি বুঝতে পারি যে সমস্যাটি ইনটাএড্রেস.কেটলোক্যালহোস্ট () থেকে এসেছে। আমি আমার হোস্ট ফাইলটি 127.0.0.1 এবং :: 1 এর জন্য আমার হোস্টনাম যুক্ত করতে পরিবর্তন করেছি এবং এখন অ্যাপ্লিকেশনটি আগের মতো দ্রুত শুরু হয়।


2
হাই, আমি এই উচ্চ স্তরের ব্যাখ্যাটি খুঁজে পেয়েছি যদি এটি সাহায্য করে (তবে এখনও এটি স্পষ্ট নয় যে ম্যাকওএস সিয়েরা রিলিজটিতে কী পরিবর্তন হয়েছিল): "আপনি যখন কোনও হোস্টনামের জন্য অনুরোধ করবেন, জেডিকে এটি আইপি ঠিকানাগুলিতে সমাধান করে। এটি তখন সেই ঠিকানাগুলির বিপরীত অনুসন্ধানের চেষ্টা করে ries এবং চেক করে যে কমপক্ষে ফলাফলগুলির মধ্যে কোনও একটি মানচিত্র ইনপুট হোস্টের নামেই ফিরে আসে It's এটি ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে আস্তে আস্তে আসে। / ইত্যাদি / হোস্টগুলিতে উপযুক্ত কনফিগারেশন। " ( github.com/spring-projects/spring-boot/issues/7087 থেকে )
thoeni

3

উদাহরণস্বরূপ সিস্টেমের পছন্দসমূহ> ভাগ করে নেওয়া> রিমোট লগইন সক্ষম করা, এর ফলে হোস্টনামটি স্বয়ংক্রিয়ভাবে একটি আইপি ঠিকানা নির্ধারিত হয়।

লোকেরা আপগ্রেডের পরে সমস্যাগুলি দেখতে পাচ্ছে বলে ধরে নেওয়া বুদ্ধিমান হয়ে যায় যে 10.12 হোস্টনামটি কীভাবে সমাধান করা হয় তা পরিবর্তিত হয়েছে, কমপক্ষে কমপক্ষে 10.11 সহ হোস্টনামটি সর্বদা সমাধান করা হয়, তবে 10.12 এর সাহায্যে কেবল সিস্টেম পছন্দসমূহে কোনও পরিষেবা সক্ষম করা থাকলে এটি সমাধান করা হয়> ভাগ করা (10.11 এর সাথে কেউ এটি নিশ্চিত করতে পারে)।


আমি 10.12.5 করেছি কিন্তু আপনার সমাধান কার্যকর হয়নি। আপনি যা সংস্করণ আছে ?
বিক্রমভি

@ ভিক্রামভি আমার কাছে 10.12.6 আছে এবং আমার ইনস্টলেশন সংক্রান্ত জিনিসগুলি এখনও বর্ণিত হিসাবে কাজ করে। একটি স্ট্যান্ডার্ড / ইত্যাদি / হোস্ট ফাইল এবং ভাগ করে নেওয়া অক্ষম করে, পিং $ (হোস্টনাম) একটি অজানা হোস্ট ত্রুটির সাথে ব্যর্থ হয়। ভাগ করে নেওয়ার সাথে সাথে হোস্টের নামটি আমার ভিএলএএন এর আইপিতে সমাধান করা হয়েছে। জাভা হিসাবে (8u141), InetAddress.getLocalHost () কল করা ভাগ করে নেওয়ার ক্ষেত্রে 5s সময় নেয়। ভাগ করে নেওয়ার সাথে সাথে সম্পাদনের সময়টি 13 মিনিটে নেমে আসে।
jurajw

এটি কাজ করে (যদিও সত্যই অদ্ভুত) মূলত এমনকি "রিমোট লগইন" ইতিমধ্যে চেক করা থাকলেও এটিটি আনচেক করুন, তারপরে আবার এটি পরীক্ষা করুন। জিনিস আবার কাজ শুরু। আপনাকে একবার এটি করতে হবে / LOL বুট করুন। এও নোট করুন যে আপনি যদি একবার "এমডিএনএস" প্রক্রিয়াটি (আগে) হত্যা করেন তবে আপনার স্থানীয় কৌশলগুলি একেবারে ফিরিয়ে আনতে এই কৌশলটি করতে হবে। অথবা আরও স্থায়ী সমাধানের জন্য / ইত্যাদি / হোস্টের
উপায়টি ব্যবহার করুন

1

আমি মনে করি এটি নতুন ওএসের ক্ষেত্রে একটি সাধারণ সমস্যা। আমার একই রকম সমস্যা রয়েছে: আমার একটি ওয়েব অ্যাপ্লিকেশন রয়েছে যা টমক্যাটে স্থাপন করা হয়েছে। এল ক্যাপিটনে এটি 10 ​​সেকেন্ডে শুরু হয়েছিল, এখন এটি 95 সেকেন্ড সময় নেয় এবং ক্লায়েন্ট (একটি সুইং ভিত্তিক ডেস্কটপ অ্যাপ্লিকেশন) এর সাথে সংযোগ স্থাপন করতে পারে না (বা কমপক্ষে এটি অনেক সময় নিয়েছিল)। আমি মনে করি এটি নেটওয়ার্ক যোগাযোগের আশেপাশের কিছু, কারণ একটি সাধারণ পরীক্ষা কনসোল অ্যাপ্লিকেশনটি ভালভাবে চলে।


1
এসআইপি বন্ধ করা আমার সমস্যার সমাধান করে। macossierra-slow.com/…
Andras Gyetvan

1

আপডেটটি ইনস্টল করার পরে এটি একটি অদ্ভুত সমস্যা ছিল Mac Sierra 10.12 (16A323)। নীচে হোস্ট ফাইলটিতে সমস্যাটি সাজানো হয়েছে।

::1         localhost <myhostname>.local   <--- Was already present
127.0.0.1   localhost <myhostname>.local   <--- Solved the tomcat loading issue

আপনি টার্মিনালের যে কোনও জায়গায় কমান্ড দ্বারা মাইহোস্টনামটি পেতে পারেন $hostname


0

গৃহীত উত্তর আমাকে সাহায্য করেছে! আমার এখানে সমস্যাটি আমার কী মনে হয় তা বোঝাতে এখানে কেবল এটি যুক্ত করা:

আমার হোস্টনামটি "ম্যাক ম্যাক" এর মতো কিছু ছিল যা সমাধান করা যায়নি। সেটিংসে এটি আমাকে দেখিয়েছিল যে কম্পিউটারটি মাইম্যাক.লোকালের সাথে সম্বোধন করা যেতে পারে

আমি ভেবেছিলাম যে এটি স্থান এবং আমার ম্যাকটির নাম "মাইম্যাক" রাখলাম তবে ডিএনএস স্বয়ংক্রিয়ভাবে যুক্ত হওয়া এখনও মাইম্যাক.লোকাল থাকার পরেও এটির সাহায্য হয়নি this

/ ইত্যাদি / হোস্টগুলিতে আমার.ম্যাক যুক্ত করা তখন সহায়তা করে।

সুতরাং আমার ধারণা আসল সমস্যাটি কী: এটি কেবল তখনই ঘটে যখন আপনার কম্পিউটারের নামটিতে এমন কোনও কিছুই থাকে যা চিঠি নয়। এটি ওএস দ্বারা স্বয়ংক্রিয়ভাবে সরানো হবে এবং তারপরে হোস্টনাম এবং ডিএনএস এন্ট্রি মেলে না। (যা আমার ম্যানুয়ালি এটি যুক্ত করে ফিক্স করা যেতে পারে)


1
আমি মনে করি সমস্যাটি তার থেকে আরও গভীরতরভাবে চলে ... আমার হোস্টনামটি সমস্ত সাধারণ আলফা অক্ষর ছিল, তবুও এটি এটিকে / ইত্যাদি / হোস্টগুলিতে যুক্ত করে আমার জন্য বিভিন্ন বিচিত্র সমস্যার সমাধান করেছে
ম্যাগনাস

0

আমি আমার ম্যাকতে একই সমস্যাটি অনুভব করেছি।

যখন আমি আমার প্রাথমিক এবং বনজর হোস্টনামগুলিকে কেবলমাত্র বর্ণানুক্রমিক অক্ষরগুলিতে পরিবর্তন করি তখন এটি সমস্যার সমাধান করে। এই ধারণাটি এমন সহকর্মীর কাছ থেকে এসেছিল যিনি পরামর্শটি কোথাও পড়েছিলেন যখন তিনি একই রকম সমস্যার মুখোমুখি হয়েছিলেন (তিনি কোথায় ছিলেন তা মনে করতে পারেননি)।

এই গাইড থেকে অনুপ্রেরণা গ্রহণ করা এই পদক্ষেপগুলি আমি অনুসরণ করেছি:

প্রথমে প্রাথমিক হোস্ট-নেম পরিবর্তন করুন

sudo scutil --set HostName <new host name>

উদাহরণ:

sudo scutil --set HostName eggsandwich

এরপরে, বনজ’র হোস্ট-নেম পরিবর্তন করুন (সম্পূর্ণতার জন্য, আমি কখনই এই পদক্ষেপটি ছাড়া চেষ্টা করিনি যাতে এটির প্রয়োজন হয় না)।

sudo scutil --set LocalHostName <new host name>

উদাহরণ:

sudo scutil --set LocalHostName eggsandwich

এখন আপনার জাভা প্রক্রিয়াগুলি পুনরায় চালু করুন যার সাথে আপনি সমস্যায় পড়েছিলেন এবং আশা করি তারা আর ঝুলবে না।

পার্শ্ব নোটে, এটি আমার আরও একটি সমস্যার সমাধান করেছিল যেখানে আমার পছন্দগুলি সত্ত্বেও টার্মিনালের একটি নতুন ট্যাব একই ডিরেক্টরিতে বাশ শুরু করবে না। কেন এমনটি হয়েছে তার আমার কোনও ব্যাখ্যা নেই তবে আমি খুব খুশি।

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