লিনাক্স গড় বুটে কত ডেটা পড়ে?


9

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

আমি ক্রম-অনুমানের হিসাবের সন্ধান করছি। আমি জানি যে লিনাক্স বুট প্রক্রিয়াটির বিশদগুলির সাথে ব্যাপকভাবে পরিবর্তিত হয়। আমরা কি 10 এমবি কথা বলছি? 100MB? 1Gb?


5
তুমি কেনো জিজ্ঞেস করছো?
জোরেডেচে

2
পরিবর্তনের সিস্টেমগুলির মধ্যে প্রস্থের আদেশ (হতে পারে) - কার্নেল ও ড্রাইভার লোড করা হ'ল বুট প্রক্রিয়ার ক্ষুদ্রতম ভগ্নাংশ, এবং লগইন প্রম্পট পাওয়ার আগে কোনও সিস্টেমে init স্ক্রিপ্টগুলি আক্ষরিকভাবে কিছু করতে পারে । দয়া করে আপনি যে পরিস্থিতিটি মোকাবেলা করছেন তার বাস্তব এবং ব্যবহারিক সমস্যার ক্ষেত্রে ব্যাখ্যা করুন যা আমরা আপনাকে সমাধান করতে সহায়তা করতে পারি।
voretaq7

1
@ এ্যামন আপনি কি আপনার প্রাথমিক প্রশ্নটির কারণ রাখতে পারবেন? এটি প্রসঙ্গে সাহায্য করবে। লোকেরা অনুরূপ প্রশ্ন জিজ্ঞাসা করার আরেকটি কারণ হ'ল তারা যদি চক্র-সীমাবদ্ধ সঞ্চয়স্থান ব্যবহার করে। আরও বিশদ সর্বদা ভাল।
ew white

8
@ নতুন আমি লিনাক্স মেশিনগুলির 100 টি বুট করছি এবং তাদের সিস্টেমের 95% বিষয়বস্তু অভিন্ন এবং অভিন্ন থাকবে - মেশিনগুলি ক্লোন are আমি ফাইল সিস্টেমের অভিন্ন / পঠনযোগ্য ভাগ করা অংশটি একটি এনএফএস স্টোরেজে অফলোড করতে চাই, সেখান থেকে এটি মাউন্ট করুন এবং এর মতো বুট করব। ফাইল সিস্টেমের কেবল লেখার অংশ যেমন / var, / tmp এবং / home প্রতিটি মেশিনে স্থানীয় থাকবে। যেহেতু সম্ভাব্য শতাধিক মেশিনগুলি "ক্লাস্টার" এর অংশ হিসাবে একসাথে বুট হতে পারে, তাই আমার অনুমান করতে হবে যে বুট করার সময় অ্যাক্সেসড এনএফএস স্টোরেজ লিঙ্কটি কোনও বাধা হয়ে দাঁড়াবে কিনা।
amn

5
I need to estimate...তারপরে একটি করুন এবং এটি পরিমাপ করুন।
সিমকাবিয়ান

উত্তর:


8

একটি সিস্টেম ইনস্টল করুন, এটি বুট করুন এবং /sys/block/${DEV}/statযেমন ব্লক স্তর পরিসংখ্যানগুলি পরীক্ষা করে দেখুন /sys/block/sda/stat

ডকুমেন্টেশন থেকে উদ্ধৃতি :

স্টেট ফাইলটিতে 11 টি দশমিক মান বিশিষ্ট স্থান দ্বারা পৃথক করা পাঠ্যের একক লাইন থাকে। ক্ষেত্রগুলি নিম্নলিখিত টেবিলে সংক্ষিপ্ত আকারে দেওয়া হয়েছে এবং নীচে আরও বিশদে বর্ণনা করা হয়েছে:

Name            units         description
----            -----         -----------
read I/Os       requests      number of read I/Os processed
read merges     requests      number of read I/Os merged with in-queue I/O
read sectors    sectors       number of sectors read
read ticks      milliseconds  total wait time for read requests
write I/Os      requests      number of write I/Os processed
write merges    requests      number of write I/Os merged with in-queue I/O
write sectors   sectors       number of sectors written
write ticks     milliseconds  total wait time for write requests
in_flight       requests      number of I/Os currently in flight
io_ticks        milliseconds  total time this block device has been active
time_in_queue   milliseconds  total wait time for all requests

সেক্টর পড়ুন, সেক্টর লিখুন

এই মানগুলি এই ব্লক ডিভাইসে পাঠানো বা লিখিত সেক্টরের সংখ্যা গণনা করে। প্রশ্নে থাকা "সেক্টরগুলি" হ'ল স্ট্যান্ডার্ড ইউনিক্স 512-বাইট সেক্টর, কোনও ডিভাইস বা ফাইল সিস্টেম-নির্দিষ্ট ব্লক আকার নয়। আই / ও সম্পূর্ণ করার সাথে সাথে কাউন্টারগুলি বাড়ানো হয়।

আপনি আরও সহজেই বাইটের সংখ্যা পেতে এই ওয়ান-লাইনারটি ব্যবহার করতে পারেন:

awk '{printf("read %d bytes, wrote %d bytes\n", $3*512, $7*512)}' /sys/block/vda/stat

বৈজ্ঞানিক লিনাক্স 6.1 i386 এর ফলাফল

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

লগ-ইন প্রম্পট উপস্থিত হওয়ার কয়েক সেকেন্ড পরে দূরবর্তী অবস্থান থেকে এসএসএইচের সাথে নেওয়া 85 টি বুটের স্ট্যাটাসটি ছিল:

    Name            Median   Average   Stdev
    -------------   ------   -------   -----
    read I/Os       1920     1920.2    2.6
    read merges     1158     1158.4    1.8
    read sectors    85322    85330.9   31.9
 >> read MiBytes    41.661   41.665    0.016
    read ticks      1165     1177.2    94.1
    write I/Os      33       32.6      1.7
    write merges    64       59.6      7.4
    write sectors   762      715.2     70.9
 >> write MiBytes   0.372    0.349     0.035
    write ticks     51       59.0      17.4
    in_flight       0        0.0       0.0
    io_ticks        895      909.9     57.8
    time_in_queue   1217     1235.2    98.5

বুটের সময়টি প্রায় 20 সেকেন্ড ছিল।


2
নোট করুন যে এটি কেবল আপনাকে স্থানান্তর চাহিদা (পরিমাণ) দেবে, থ্রুপুট চাহিদা (হার) নয়। যদিও গড় সংখ্যা পেতে আপনি আপটাইম দ্বারা ভাগ করতে পারেন।
voretaq7

15

আপনি আপনার মন্তব্যে বলেছেন যে আপনি নেটবুট / নেটওয়ার্ক মূল পরিবেশটি মূল্যায়ন করছেন।

প্রথম জিনিসটি যা আপনার অবশ্যই বুঝতে হবে যে "ভ্যানিলা" বলে কোনও জিনিস নেই - আপনি শূন্য পরিবর্তনের সাথে বাক্সের বাইরে সেন্টোস ৫.১০ চালাবেন না (যদি আপনি মনে করেন আপনি নিজেকে বিভ্রান্ত করছেন: এনএফএস রুট ইতিমধ্যে রয়েছে কমপক্ষে স্ট্রবেরি, পিস্তায় ভার্জিং)।

আপনি যদি আপনার নির্দিষ্ট পরিবেশের জন্য উত্তর চান (যা আসলেই গণনা করা হয়) আপনার একটি এনএফএস সার্ভার এবং একটি ক্লায়েন্ট মেশিন সেটআপ করতে হবে, এটি বুট করুন এবং পরিমাপ করুন:

  1. স্থানান্তর (পরিমাণ)
  2. থ্রুপুট (হার)

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

আরও দেখুন: সক্ষমতা পরিকল্পনার উপর আমাদের সিরিজ - আমরা এনএফএস সম্পর্কে বিশেষভাবে কথা বলি না, তবে "এটি তৈরি করুন, এটি পরীক্ষা করুন, চাপ দিন" এর সাধারণ নীতিগুলি প্রযোজ্য।


1
ভ্যানিলা আইসক্রিম থাকলে ভ্যানিলা লিনাক্স আছে! ;-) গুরুতরভাবে যদিও এটি মোটামুটি আনলটার্টেড সেন্টোস 5..১০, এবং যা কিছু পরিবর্তন করা হয়েছিল তা লিখনযোগ্য ফাইল সিস্টেমের অংশ, যা এনএফএস থেকে মাউন্ট করা হবে না , তাই এটি কোনও ফ্যাক্টর নয় - হ্যাঁ, এখানে একটি বিশাল পোস্টগ্রিস ডাটাবেস রয়েছে / var / lib কিন্তু / var NFS থেকে মাউন্ট করা হয়নি তবে স্থানীয় ফিজিকাল স্টার্টআপ ডিস্কে রয়েছে। এবং যদি আমি এটি প্রোফাইল করতে চাই, আমি এখানে প্রশ্ন জিজ্ঞাসা করা হবে না :-)
amn

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

স্ট্রবেরি জন্য +1
অ্যালেক্সিওর্ক 0 '15

1
@ voretaq7 প্রোফাইলিং যুক্তির সাথে তর্ক করতে পারে না এবং কখনও করেনি। আমি আমার হাতা রোল আপ এবং এনএফএস সেটআপ করার আগে কেবল পরবর্তী সেরা জিনিসটি চেয়েছিলাম। আপনার মূল্যবান ইনপুট জন্য ধন্যবাদ।
amn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.