আটলসিয়ান ক্রুসিবল বড় সংগ্রহস্থলের উপর খুব ধীর


8

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

ক্রুসিবিলে একটি সেন্টস ভিএম চলছে on ভিএম-এর 4 গিগাবাইট র‌্যাম রয়েছে এবং আমি ক্রুসিবলের সর্বোচ্চ 3 জিবি সেট করেছি যার মধ্যে বর্তমানে এটি 2 জিবি ব্যবহার করছে is আমি এটি আটলশিয়ানের সাথে একটি সমর্থন টিকিটে নিয়ে এসেছি এবং তারা নীচের পরামর্শ দিয়েছে:

বিশেষত আপনার একটি বৃহত এসভিএন সংগ্রহস্থল থাকার কারণে আপনি সম্ভবত দেখতে পাবেন যে ফিশিয়ে ডিস্কে একটি বৃহত সূচি ফাইল তৈরি করবে। পারফরম্যান্স উন্নত করতে কয়েকটি জিনিস যা আপনি চেষ্টা করতে পারেন তা হ'ল:

আমি এই সমস্ত কিছু একটি পরিমাণে চেষ্টা করেছি, তবে এখনও পর্যন্ত কেউ খুব বেশি সাহায্য করতে পারেনি। আমি মূলত একটি উইন্ডোজ বাক্সে 2 জিবি র‌্যামের সাথে নির্মিত এইচএসকিউএল ডিবি ব্যবহার করে ক্রুসিবল চালাচ্ছিলাম। সেন্টস-এ মাইএসকিউএল-এ সরে যাওয়া কিছু সংগ্রহস্থলের জন্য কার্যকারিতা বৃদ্ধি পেয়েছিল এবং ক্রুসিবলকে অনেক বেশি স্থিতিশীল করে তুলেছিল, তবে আমাদের বৃহত্তম সংগ্রহস্থলটিতে তেমন কোনও সাহায্য করবে বলে মনে হয় না। সরঞ্জামের কার্যকারিতা বজায় রেখে আমি কেবলমাত্র অনেকগুলি ফাইল / শাখা তালিকাবদ্ধ থেকে বাদ দিতে পারি।

এটিই হ'ল, কারও কাছে কীভাবে অজানা শক্তিশালী হার্ডওয়্যারে বিনিয়োগ না করে বৃহত ভাণ্ডারগুলিতে ক্রুসিবলকে গতিময় করা যায় তার কোনও পরামর্শ আছে?

ধন্যবাদ!

সম্পাদনা করুন: স্পষ্ট করার জন্য, যেহেতু আমি উপরে এটি স্পষ্টভাবে উল্লেখ করি নি, তাই আমি ফিশই ব্যবহার করছি।

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

সম্পাদনা 3: আমি ভুলে গিয়েছিলাম কতক্ষণ আগে আমি এই প্রশ্নটি জিজ্ঞাসা করেছি, তাই আমার পূর্ববর্তী সম্পাদনায় আমি উল্লেখ করতে অবহেলা করেছি যে আমাদের হার্ডওয়্যার পরিস্থিতিটি মূলত জিজ্ঞাসা করার পরেও পরিবর্তিত হয়েছে। আমরা এখন একটি উত্সর্গীকৃত, শারীরিক সার্ভারে ক্রুসিবল চালাচ্ছি, এখনও সেন্টস ব্যবহার করছি। হার্ডওয়্যারটি এখনও পরিমিত (4 গিগাবাইট র‌্যাম, কোয়াড কোর সিপিইউ এবং বাহ্যিক ব্যাকআপ সহ র‌্যাড 1-এ দ্বৈত 500 গিগাবাইট ডিস্ক), তবে আমরা ভিএম থেকে দূরে সরে গেলে আমরা কিছুটা পারফরম্যান্স বৃদ্ধি পেয়েছি।


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

উত্তর:


2

যেহেতু মাইএসকিউএল-এ স্থানান্তর করা কিছু সংগ্রহস্থলের জন্য একটি লক্ষণীয় পার্থক্য করেছে, আরও উন্নতির জন্য ডাটাবেস টিউন করার কথা বিবেচনা করুন। my.cnfডিফল্ট থেকে কিছু মান পরিবর্তন করা একটি বিশাল পার্থক্য করতে পারে। দেখুন InnoDB পারফরমেন্স অপটিমাইজেশন বুনিয়াদি আরও তথ্যের জন্য। ধীর ক্যোয়ারী লগ সক্ষম করে এবং যেখানে উপযুক্ত সেখানে সূচকগুলি যুক্ত করে ধীর অনুসন্ধানগুলির জন্যও দেখুন ।

আমার পরবর্তী অনুমানটি নেটওয়ার্কের গতি হবে: আপনার এসভিএন সংগ্রহস্থলগুলির মতো একই তারযুক্ত লোকাল নেটওয়ার্কে আপনার ক্রুসিবল উদাহরণটি কি? অপরাধী হিসাবে নেটওয়ার্কের বিলম্বিতা দূর করতে যদি সম্ভব হয় তবে আপনার প্রাথমিক সংগ্রহস্থল হিসাবে একই মেশিনে ক্রুসিবলকে একটি ট্রায়াল রান দেওয়ার চেষ্টা করতে পারেন।

এবং আমি জানি আপনার কাজের পরিবেশের উপর নির্ভর করে এটি কঠিন হতে পারে তবে কোনও ভিএম-তে ক্রুসিবিলে চালানো সম্ভবত জিনিসগুলিতে সহায়তা করছে না; অ্যাটলিশিয়ান ক্রুসিবল কনফিগারেশন পৃষ্ঠার জন্য তাদের খুব সংক্ষিপ্ত সেরা অভ্যাসগুলিতে এটির একটি নোট তৈরি করে । আমি নিশ্চিত যে আপনি ইতিমধ্যে এটি পেরিয়ে এসেছেন, তবে আমি অন্যান্য পাঠকদের জন্য টিউনিং ফিশই পৃষ্ঠার পৃষ্ঠাটিও উল্লেখ করব ।

আমার কাছে বড় প্রকল্পগুলির জন্য পারফরম্যান্সের সমস্যা রয়েছে তবে ক্রুসিবি'র ভারী ওয়েব ইন্টারফেসের ক্ষেত্রে অনেক ownিলে। এটি কিছুটা সময় নিখুঁতভাবে ক্লিক করার পরে সত্য (পূর্বে পর্যালোচিত পৃষ্ঠাগুলি ব্রাউজার উইন্ডোতে থাকবে, এমনকি দৃষ্টিশক্তি থেকে লুকানো থাকা অবস্থায়)। আমাদের বিকাশকারীরা গুগল ক্রোমে স্যুইচ করে সামান্য গতি বৃদ্ধি লক্ষ্য করেছেন। এছাড়াও চেক আউট Atlassian আইডিই সংযোগকারী যদি একটি সামঞ্জস্যপূর্ণ প্লাগইন আপনার উন্নয়ন পরিবেশ বিদ্যমান নেই। Elpipse IDE সংযোজকের নিজস্ব প্রসঙ্গটি ছিল যখন আমি শেষবার ব্যবহার করেছি (অনেক মাস আগে), তবে এটি অন্তত হ্যাং আপ না করে বড় ফাইল সেটগুলি পরিচালনা করতে পারে।

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

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


বিস্তারিত প্রতিক্রিয়া জন্য ধন্যবাদ। আমি আমার পূর্ববর্তী সম্পাদনায় আপডেট হওয়া হার্ডওয়্যার তথ্য অন্তর্ভুক্ত করতে ভুলে যাওয়ায় আমি আমার আসল প্রশ্নটি আপডেট করেছি। প্রাথমিক গতিপথ তৈরির ক্ষেত্রে নেটওয়ার্কের গতি সম্ভবত একটি সমস্যা তবে সূচকগুলি তৈরি হওয়ার পরে সমস্যা তৈরি করা উচিত নয় (যা আমরা যখন অনেকগুলি ব্যথার মুখ দেখি - যখন ইনডেক্সড ফাইলগুলি ব্রাউজ করে) একটি পরিমিত কর্মক্ষমতা বৃদ্ধি। আমাদের বেশিরভাগ ডেভস ক্রোম ব্যবহার করে এবং আমি ক্রুসিবল নোট ব্যবহারকারী সবাইকে তার জাভাস্ক্রিপ্ট ইঞ্জিন হিসাবে আইই ব্যবহার করার জন্য সতর্ক করেছিলাম (যাইহোক আইই 9 এর আগে) খুব ধীর।
মিচ লিন্ডগ্রেন

আমি আগে অবহিত ফাইলগুলিকে মেমরিতে রেখেছিলাম সে বিষয়ে আমি সচেতন ছিলাম না, তাই যখন জিনিসগুলি ধীরে ধীরে আসে তখন আমি সবাইকে রিফ্রেশ করতে বলি be এফওয়াইআই, যদিও, আটলাসিয়ান একেবারে গ্রহগ্রাহ সংযোগকারীটির পক্ষে সমর্থন বাদ দিয়েছেন, যা সম্পর্কে আমি প্রচুর অভিযোগ পেয়েছি। তাদের কাছে অন্যান্য আইডিই'র সংযোগকারী রয়েছে তবে আমাদের জন্য গ্রহনটি একটি বড়। শাখাগুলির হিসাবে, আমাদের দলগুলির কিছু তাদের ব্যবহার করে না এবং কিছুগুলি ব্যাপকভাবে করে। যে দলগুলি শাখা ব্যবহার করে না তারা ভাল। যে দলগুলি মারাত্মক ownিলে .র মুখোমুখি হয়। দুর্ভাগ্যক্রমে তাদের প্রক্রিয়া পরিবর্তন করতে জিজ্ঞাসা করা এক ধরনের প্রশ্নের বাইরে।
মিচ লিন্ডগ্রেন

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

1

> 4 জি র‌্যাম "উত্কৃষ্টভাবে শক্তিশালী" হার্ডওয়্যার নয়। ধরে নেওয়া যাক আপনার 25 জন ব্যবহারকারী পেয়েছেন এবং আপনি ফিশিয়ে (যা আপনি উল্লেখ করেছেন) ব্যবহার করছেন, আপনি কেবল সফ্টওয়্যারটিতে 4400 ডলার ব্যয় করছেন। ডেল এ 4k ডলার আপনাকে 48G র্যাম সহ একটি সার্ভার কিনতে পারে।

এছাড়াও, আপনি কি একটি 64-বিট জেভিএম ব্যবহার করছেন? দস্তাবেজগুলি পরামর্শ দেয় যে আপনি একটি 32-বিট জেভিএম-তে আরও ভাল মেমরির পদচিহ্ন (যেমন কম হিসাবে) দেখতে পাবেন।


তথ্যের জন্য ধন্যবাদ। আমরা একটি 64-বিট জেভিএম ব্যবহার করছি। আমি দেখতে পাচ্ছি যে আমি 32-বিটে স্যুইচ করতে পারি এবং এটি সাহায্য করে কিনা তা দেখুন। সম্পাদনা: ওফস - এন্টার টিপুন এবং এটি নতুন লাইন যুক্ত করার পরিবর্তে আমার মন্তব্য সংরক্ষণ করেছে। আমার খারাপ। হার্ডওয়্যার সম্পর্কিত, এটি একটি ক্যাচ -২২ এর কিছু: হার্ডওয়্যার পরিস্থিতি কিছুটা আমার নিয়ন্ত্রণের বাইরে রয়েছে এবং আমাদের বর্ধিত ব্যয়ের ন্যায্যতা জানানো আমার পক্ষে কঠিন যে পর্যন্ত আমরা না জেনেছি যে সরঞ্জামটি যে সমস্ত দলের এটি ব্যবহার করা প্রয়োজন তাদের পক্ষে কাজ করবে। বিদ্যমান সেটআপে কিছু করা যায় কিনা তা আমি দেখতে পাচ্ছি (উদাহরণস্বরূপ, এই ভিএম-তে আরও মেমরি বরাদ্দ করুন))
মিচ লিন্ডগ্রেন

দ্বি-মন্তব্য করার জন্য ক্ষমা চাইছি, তবে অন্য একটি প্রশ্ন: আপনি কি নিশ্চিত যে মেমরির সমস্যা? আমি বুঝতে পারি যে 4 জিবি অনেক বেশি নয়, তবে ফিশে / ক্রুসিবল এমনকি জেভিএম-এ সেট করা 3 গিগাবাইট সর্বাধিক ছাড়িয়ে যাচ্ছে না।
মিচ লিন্ডগ্রেন

আমি নিশ্চিত না যে এটি আপনার সমস্যা কিনা, তবে আমি কেবল ইঙ্গিত করেছিলাম যে এটি "উন্মাদ শক্তিমান" নয়। এটি খারাপভাবে সম্পাদন করার সময়, আপনি কিছু সিস্টেমের পরিসংখ্যান সংগ্রহ করতে পারেন? চালান top, iostatএবং যে কোন বস্তু, এবং দেখুন সেখানে কি কষ্ট হচ্ছে।
বিল ওয়েইস

"উন্মাদ শক্তিশালী" শব্দগুলির দুর্বল পছন্দ ছিল। আমি কেবল অনুভব করি যে ৪৮ গিগাবাইট র‌্যাম সহ একটি ,000 4,000 সার্ভারটি এমন একটি ওয়েব অ্যাপ্লিকেশনটির জন্য একটি অতি প্রয়োজনীয় যা যা খুব কম বিকাশকারী ব্যবহার করে।
মিচ লিন্ডগ্রেন

3
$ 4400/25 জন ব্যবহারকারী / 2 বছর == $ 88 / দেব / বছর। এটি আপনাকে বাঁচাতে বছরে কত ঘন্টা সময় লাগে?
বিল ওয়েইস

0

যদিও আমি নিজে এটি চেষ্টা করে দেখিনি, আমি ঠিক আপনার মতো একই লক্ষণগুলিও অনুভব করছি।

আমি আপত্তিকর ভাণ্ডারগুলির জন্য সঞ্চিত ডিফ তথ্যগুলি বন্ধ করার বিষয়ে বিবেচনা করছি। আমি আটলশিয়ান এর প্রশ্নোত্তর সাইটে প্রশ্নটি জিজ্ঞাসা করেছি এবং কিছু আশাব্যঞ্জক পরামর্শ পেয়েছি।

আমার সমস্যাটি একই - সূচীকরণ সমস্যা নয়, এটি একটি ভিএম-তে খারাপভাবে সম্পাদন করা ডিস্ক অ্যারেতে চলছে একটি বিশাল ডিস্কের পদচিহ্ন। যেহেতু আমি বর্তমানে ডিস্কটি আপগ্রেড করতে পারি না, তাই এর চারপাশে আমাকে আরও একটি উপায় খুঁজে বের করতে হবে। উপরের আমার পোস্টের উত্তরদাতা বলেছেন যে ডিফ ডিফিট তথ্য সরিয়ে দেওয়ার ফলে যুক্ত / সরানো রেখাগুলি অনুসন্ধানের ক্ষমতা হারাতে ব্যয়ে ডিস্কের পদচিহ্নগুলি হ্রাস পাবে । যদিও তিনি আরও পরামর্শ দিয়েছেন যে এটি দীর্ঘ ইতিহাস সহ ফাইলগুলি ব্রাউজ করার গতিকে প্রভাবিত করবে না।

অন্য কেউ যদি এটি দেখে & এই স্যুইচটির সাথে সাফল্য / ব্যর্থতার রিপোর্ট করতে পারে তবে দয়া করে এখানে মন্তব্য করুন।

ওহ এবং আমি একই পারফরম্যান্স সমস্যাগুলি নিয়ে 2.7.13 চালাচ্ছি।

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