সিঙ্ক কমান্ড কী করে?


15

আমি জানি এটি কী করে ... আমি অনুমান করি যে আমি উত্তরাধিকার সূত্রে প্রাপ্ত একটি অ্যাপ্লিকেশনটিতে কেন এটি সমস্যার সমাধান করছে cur আমি একটি মোটামুটি বড় টমক্যাট অ্যাপ্লিকেশন গ্রহণ করেছি যা একগুচ্ছ ফ্লেক্স ক্লায়েন্টদের জন্য রেড 5 সার্ভার হিসাবে কাজ করে এবং প্রচুর রিয়েল-টাইম ইন্টারঅ্যাকশন ডেটা হ্যান্ডেল করে, যা শেষ পর্যন্ত একটি রেল এপিআই থেকে বেরিয়ে আসে। সময়ের সাথে সাথে এই ক্লায়েন্টগুলির প্রতি শ্রদ্ধা 3-400 এমএসে বৃদ্ধি পাচ্ছিল যেখানে সাধারণত এটি <100 এমএস হয় The ক্লায়েন্ট সন্দেহ করেছিল যে এটি একটি মেমরির সমস্যা যা আমরা সত্যই কখনই নিশ্চিত করতে পারি নি। একদিন আমি একটি স্টেজিং সার্ভারটি প্রাথমিকভাবে অনুরোধ নেওয়া বন্ধ করে দিয়েছিলাম বা অত্যন্ত ধীর ছিল on আমি প্রেরণ করেছি

sync && echo 3 > /proc/sys/vm/drop_caches

এবং ম্যাজিকালি সার্ভারটি আবার প্রাণ ফিরে পেয়েছিল এবং এই সংযোগটি সরবরাহ করে পুরো গতিতে চলতে শুরু করে। এটি কি কোনও কাকতালীয় ঘটনা ছিল বা এই আচরণটি বোঝায় এবং কেন?


4
এগুলি দুটি আদেশ। আপনি কোনটি প্রভাব লক্ষ্য করেছেন?
মাইকেল হ্যাম্পটন

linuxtidbit.wordpress.com/2008/02/20/purge- মেমোরি তাদের একসাথে চালানোর পরামর্শ দিয়েছে যাতে আমি জানি না।
j_mcnally

এই বিষয়ে আরও এখানে রি-ফ্যাক্টর ছিল: commandlinefu.com/commands/view/1026/...
j_mcnally

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

উত্তর:


20

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

যাহাই হউক না কেন:

  • চলমান man syncআপনাকে কী সিঙ্ক করবে তা জানাবে [এফএস বাফারগুলি ফ্লাশ করে]
  • 'লিনাক্স ড্রপ_ক্যাচস' গুগলিং আপনাকে বলবে যে এর মধ্যে 3 নম্বর প্রতিধ্বনিত করা সমস্ত অনাকল্পিত মেমরি পৃষ্ঠা ক্যাশে থেকে প্রকাশ করে [এটি স্বাস্থ্যকর সিস্টেমে প্রয়োজনীয় হওয়া উচিত নয়]
  • command1 && command2 কমান্ড 2 সফলভাবে শেষ হলে কমান্ড 2 রান করুন
    • এর অংশীদারের নাম command1 || command2'যদি কমান্ড 1 ব্যর্থ হয় তবে কমান্ড 2 চালান'

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


ধন্যবাদ, আমি নিশ্চিত নই, আমি বুঝতে পারি এটি একটি খুব স্বল্পমেয়াদী সমাধান ছিল। আমি অনুমান করি যে এটি কেন কাজ করছে সে সম্পর্কে আমি কিছু অন্তর্দৃষ্টি চেয়েছিলাম। সার্ভারটি ইসি 2 তে রয়েছে তাই এইচডি ইওল ধারণা সম্পর্কে নিশ্চিত নয়।
j_mcnally

@j_mcnally ইসি 2? ঠিক আছে তবে, আমি কেবলমাত্র আপনার নির্দিষ্ট উদাহরণটি দেখতে কেমন তা অনুমান করতে পারি তবে এটি সম্ভবত EBS এর মতো সবসময় সুপার ফ্ল্যাકી হওয়া, ক্ষুদ্র র‍্যাম বরাদ্দ এবং স্বাপ বিভাজনের অভাবে দেখা যাওয়ার মতো উপাদানগুলির সংমিশ্রণ।
সাম্মিচ

সুতরাং আপনি কি বলছেন সমাধানটি আসলে বৈধ লল হতে পারে?
j_mcnally

@ j_mcnally দুঃখের বিষয়, আপনি যদি প্রতি মাসে জিলিয়ন-ডলার-প্রতি আইওর মধ্যে না থাকেন তবে সম্ভাব্য হ্যাঁ।
সাম্মিচ

5

অ্যাডাব্লুএস হতাশ হৃদয়ের পক্ষে নয়, এবং এর কারণগুলির মধ্যে আপনি কেবলমাত্র একটি কারণে মুখোমুখি হয়েছিলেন। এডাব্লুএসে দুর্বল ডিস্ক আই / ও পরিস্থিতি সুপরিচিত, এবং এর উপরে অ্যাপ্লিকেশন তৈরি করা যে কোনও ব্যক্তির জন্য বিবেচনা করা অন্যতম প্রধান কারণ। ডিস্ক-অপ্টিমাইজড দৃষ্টান্ত এবং কয়েকটি অন্যান্য কৌশল রয়েছে (যেমন ইবিএস ভলিউমের মধ্যে একটি র‌্যাড 0 তৈরি করা) যা আপনি বিষয়গুলির উন্নতি করতে চেষ্টা করতে পারেন। কার্নেলটি ডিস্ক I / O বাফার করতে পারে তা নিশ্চিত করার জন্য বৃহত্তর উদাহরণ (কমপক্ষে m1.large) ব্যবহার নিশ্চিত করুন sure


হ্যাঁ m1.large ব্যবহার। এই সার্ভারগুলি অ্যাপ্লিকেশনটির জন্য প্রস্তুত করা হয় এবং তারপরে কয়েক ঘন্টা পরে নষ্ট হয়ে যায় ... তাই ডিস্ক io এর জন্য সময় ইত্যাদির বিনিয়োগ সম্পর্কে নিশ্চিত নয়। আমি প্রত্যেকের ইনপুটকে প্রশংসা করি এবং পরামর্শগুলি দেখে মনে হয় ঠিক করা পছন্দসই না হলেও কার্যকরভাবে কার্যকর হতে পারে। আবার ধন্যবাদ.
j_mcnally
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.