ইসি 2 উদাহরণে উবুন্টু 12.04 এ I / O অপেক্ষা করার কারণে উচ্চ লোড


9

আমি উবুন্টু সার্ভারটি 12.04 ব্যবহার করছি, লোডের কারণ খুঁজে পেতে সমস্যা হচ্ছে, আমি গত সপ্তাহ থেকে সার্ভারের প্রতিক্রিয়া সময়টিতে পরিবর্তন দেখেছি

লিনাক্স ট্রাবলশুটিং পড়ার পরে , প্রথম ভাগ: উচ্চ লোড

দেখে মনে হচ্ছে সিপিইউ এবং র‍্যাম নিয়ে কোনও সমস্যা নেই এবং এই লোডটি I / O- বাউন্ডের সাথে সম্পর্কিত হতে পারে topকমান্ডটি ব্যবহার করে আমি নিম্নলিখিত আউটপুটটি পেয়েছি

লোড এবং মেমরির ব্যবহার

এটি এখানে 97.6%wa, র‌্যাম বিনামূল্যে এবং কোনও অদলবদল ব্যবহৃত হয় না।

নিম্নলিখিতটি কমান্ডের আউটপুট iostatযা সেখানে বপন করে89% iowait

ubuntu@ip-my-sys-ubuntu:~$ iostat
Linux 3.2.0-58-virtual (ip-172-31-6-203)    02/19/2015  _x86_64_    (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           3.05    0.01    3.64   89.50    3.76    0.03

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
xvdap1           69.91         3.81       964.37     978925  247942876

আমি এটিও ব্যবহার করেছি iotopযা স্থির বিরতি 99% I / O দেখায়, ডিস্ক লিখেছেন আমি পর্যবেক্ষক হিসাবে1266 KB/s

এখানে চিত্র বর্ণনা লিখুন

এবং

এখানে চিত্র বর্ণনা লিখুন

খারাপ কি? প্রতিক্রিয়া সময় হ্রাস করা হয় হিসাবে। এর কারণ কী?

সম্পাদনা যা অন্যরা জিজ্ঞাসা করে

iftop ও / পি

                  12.5kb             25.0kb            37.5kb             50.0kb       62.5kb
└─────────────────┴──────────────────┴─────────────────┴──────────────────┴──────────────────
ip-12-1-1-111.ap-southeast-1.  => 115.231.218.130                      0b   2.04kb   522b
                                 <=                                      0b   1.53kb   393b
ip-112-1-1-111.ap-southeast-1.  => 62.snat-111-91-22.hns.net.in      1.52kb  1.52kb  1.72kb
                                 <=                                    208b    208b    262b
ip-112-1-1-111.ap-southeast-1.  => static-mum-120.63.141.177.mtnl.      0b    480b    240b
                                 <=                                      0b    350b    175b
ip-112-1-1-111.ap-southeast-1.  => ip-112-11-1-1.ap-southeast-1.co      0b    118b    178b
                                 <=                                      0b    210b    292b
ip-112-1-1-111.ap-southeast-1.  => static-mum-120.63.194.119.mtnl.      0b      0b    240b
                                 <=                                      0b      0b    175b

TX:             cum:    123kB   peak:   3.72kb               rates:   1.67kb  2.02kb  1.78kb
RX:                    51.5kB           4.88kb                        1.19kb   989b    918b
TOTAL:                  174kB           8.60kb                        2.86kb  2.98kb  2.68kb

এর আউটপুট iostat -x -k 5 2

ubuntu@ip-111-11-1-111:~$ iostat -x -k 5 2
Linux 3.2.0-58-virtual (ip-111-11-1-111)        03/04/2015      _x86_64_        (1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           3.75    0.01    4.74   22.72    4.06   64.71

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
xvdap1            0.00   263.80    0.42  109.42     7.28  1572.36    28.76     1.92   17.52   17.57   17.52   2.31  25.39

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.97    0.00    4.77   76.34    9.92    0.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
xvdap1            0.00    35.69    0.00   85.88     0.00   438.93    10.22   137.55 1612.71    0.00 1612.71  11.11  95.42

@ শোডানশোক পয়েন্ট 2

এখানে চিত্র বর্ণনা লিখুন

iotop -a

এখানে চিত্র বর্ণনা লিখুন


1
0% ডিস্ক সহ 99% আইওয়েট পড়তে এবং লিখতে ভাল লাগে না। এখানে সার্ভারফল্ট / প্রশ্নগুলি / ৪26২18১৮১/২ উল্লেখ করা হয়েছে যে I / O কেবলমাত্র ডিস্ক ক্রিয়াকলাপেই নয়, নেটওয়ার্কের সাথেও বাউত সম্পর্কিত হতে পারে। আপনি কি এটি পরীক্ষা করতে পারেন, উদাহরণস্বরূপ, আইফটপ (এবং পাশাপাশি অন্যান্য সরঞ্জাম)?
আন্দ্রে স্যাপেইগিন

@ আন্ড্রেসেপগিন যোগ করেছেন আইটোপ
স্ট্র হ্যাট

আমার মনে হয় যে ডিস্কে এডাব্লুএস ইনস্ট্যান্স মোতায়েন করা হয়েছিল তাতে সমস্যা ছিল .. আমি বর্তমান উদাহরণের এএমআই তৈরি করেছি এবং এটি ব্যবহার করে নতুন ইনস্ট্যান্স চালু করেছি .. এখন আই / ও-তে কোনও অতিরিক্ত বোঝা নেই
স্ট্র হ্যাট

@ স্ট্রাওহ্যাট এর অর্থ কি আপনি মনে করেন আপনার প্রথম উদাহরণে ডিস্কে কিছু ভুল ছিল?
sbrattla

@ sbrattla না আমি ভাবি। কিছু দিন পরে একই সমস্যা পপ-আউট
স্ট্র হ্যাট

উত্তর:


2

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

আপনার ইমেল সিস্টেমটি স্প্যামারগুলির জন্য রিলে হিসাবে ব্যবহৃত হয়েছে।

পোস্টফিক্স ডকুমেন্টেশন একবার দেখুন এবং আপনার এমটিএতে রিলে অ্যাক্সেসকে সীমাবদ্ধ করুন।


আরডিএসে মাইএসকিএল স্থানান্তরিত কাজ করবে?
স্ট্র হ্যাট

1
বাছাই করুন, মূল সমস্যাটি হ'ল আপনার আইপস খাওয়া পোস্টফিক্সের সারিতে বেশি সংখ্যক আইটেন থাকার কারণে আপনি qshape deferredকমান্ড দিয়ে দেখতে পারেন ।
fgbreel

postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_maps=proxy:mysql:/etc/zpanel/configs/postfix/mysql-virtual_mailbox_limit_maps.cf
স্ট্র হ্যাট

postconf: warning: /etc/postfix/master.cf: unused parameter: smtpd_bind_address=127.0.0.1এই ত্রুটিগুলি পেয়েছেqshape deferred
স্ট্র হ্যাট

1
আমি মনে করি আপনার পোস্টফিক্সটি ভুল কনফিগার করা যেতে পারে তবে আপনার বর্তমানে সমস্যার জন্য আপনার কতগুলি ইমেল রয়েছে তা একবার দেখুন /var/lib/postfix/deferredholdআরও তদন্ত বা ক্লিনআপের জন্য তাদের সারিতে সরিয়ে দিন।
fgbreel

1

আইওস্ট্যাট এবং আইওটপ ব্যবহার করে সংগৃহীত অতিরিক্ত তথ্যের পরে সম্পাদিত
আপনার ডিস্কটি উপলব্ধ আইওপিএস শেষ হওয়ার সাথে সাথে 100% লোড হয়েছে: আইওস্যাট অনুসারে আপনার একটি ধ্রুবক 50+ আইওপিএস (85 ডাব্লু / এস - 35 সংযুক্ত ডাব্লু / গুলি) রয়েছে। ইসি 2 উদাহরণগুলি, বিশেষত সস্তা দামের টেকসই আইওপিএসের (30-50 আইওপিএসের পরিসীমা) একটি শক্ত ক্যাপ থাকে।

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

আসল উত্তর
আমার বাজি: "বাউন্স" প্রক্রিয়াটি অনেকগুলি সিঙ্ক্রোনাইজড জারি করছে যে অ্যামাজন প্রস্তাবিত ভার্চুয়াল ডিস্ক ডিভাইসকে দম বন্ধ করে দিয়েছে (উপায় দ্বারা, আপনি কোন প্রোফাইলটি ব্যবহার করছেন? ইসি 2 ডিস্কে টিকিয়ে রাখা বনাম ব্রাস্ট আই / ও এর বেশ কঠোর নিয়ম আছে)।

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

  1. প্রথমত, আমাদের প্রক্রিয়াজাত I / O প্রকার এবং আক্রান্ত ব্লক ডিভাইস সনাক্ত করতে হবে।
    নিম্নলিখিত কমান্ড ব্যবহার করুন: iostat -x -k 5 2। উভয় ফলাফল সেট রিপোর্ট করুন।
  2. তারপরে, আমাদের I / O এর জন্য অপেক্ষা করা প্রক্রিয়াগুলি সনাক্ত করতে হবে
    কখন এর জন্য "শীর্ষ" ব্যবহার করতে পারবেন: এটিকে চালু করুন, শিফট + এফ (এফ) টিপুন, তারপরে ডাব্লু, তারপরে প্রবেশ করুন, তারপরে শিফট + আর (আর) চাপুন। প্রথম প্রক্রিয়াগুলি ডি বা ডি + স্থিতির মধ্যে একটি (যেমন: ডিস্ক / নেটওয়ার্কের অপেক্ষায়) থাকবে। তালিকা ফিরে রিপোর্ট করুন।
  3. প্রক্রিয়াগুলির জন্য সঞ্চিত I / O মানগুলি দেখানোর জন্য iotop ব্যবহার করুন । প্রায় এক মিনিটের জন্য
    চালান iotop -aএবং আউটপুট এখানে আটকান।

iostat -x -k 5 2 এবং এছাড়াও প্রশ্নটিতে যুক্ত হয়েছে
স্ট্র হাট

1

কিছুটা দেরি হয়ে গেছে, তবে একই রকম মেশিনে আমার একই সমস্যা ছিল এবং আমি জানতে পেরেছিলাম যে সমস্যাটি একটি দুর্গন্ধযুক্ত মাইএসকিউএল টেবিলগুলির একগুচ্ছ। এই টেবিলগুলির কয়েকটিতে প্রচুর ডেটা ছিল বলে এটি প্রচুর পরিমাণে I / O অপেক্ষার সময় তৈরি করে।

দূষিত ডেটা সন্ধান এবং মেরামত করতে দেখুন /var/log/mysql/error.logবা ব্যবহার mysqlcheckকরুন।


0

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

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

সুতরাং - আপনার নম্বরগুলি থেকে মনে হবে আপনি স্ট্যান্ডার্ড স্টোরেজ ব্যবহার করে আইওপিএসের বাইরে চলে যেতে পারেন। দ্রুত সঞ্চয়স্থান কেনা এত ব্যয়বহুল নয়। এই একবার দেখুন ।


-3

ডিস্কটি নন-ডিএমএ মোডে থাকতে পারে। দয়া করে ড্রাইভের ডিএমএ স্থিতি পরীক্ষা করুন। (এইচডিপিআরএম কমান্ড)

যদি এটি না হয় তবে অন্য কোনও কিছু প্রচুর বিঘ্ন সৃষ্টি করতে পারে। ভাল পুরানো ডস যুগের কেউ কি মনে আছে?


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

হ্যাঁ এবং আইআরকিউ মানে বাধা।
ওভারমাইন্ড

ইসি 2 যতটা সম্ভব সমস্যাটি এই ধরণের থেকে যতটা সম্ভব আমি বলব removed I / O উদাহরণস্বরূপ দ্বারা আবদ্ধ হয় - এবং শেষে কিছু সত্যই দামি SAN সমাধান রয়েছে যার যথেষ্ট পরিমাণে ক্ষমতা রয়েছে।
মিঃমাজেস্টেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.