স্টোরেজ লেখার গতির চেয়ে কোনও ইন্টারনেট সংযোগ দ্রুত হলে কী হয়?


28

যদি কেউ 500 এমবি / সেকেন্ড (62.5 মেগাবাইট / সে) এর লিখিত গতি সহ একটি হার্ড ড্রাইভে 800 এমবি / এস (100 এমবি / গুলি) গতিতে একটি ফাইল ডাউনলোড করার চেষ্টা করে, তবে কী হবে? সিস্টেমটি ডাউনলোডের গতি ক্যাপ করতে পারে?


5
এটি আপনার নেটওয়ার্কের সূচনার পর থেকে, যখন আপনি একটি দ্রুত নেটওয়ার্কে থাকেন, যেমন ব্যস্ত সময়ের বাইরে কোনও বিশ্ববিদ্যালয়ের মতো।
পিটার - মনিকা

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

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

@ নোবডি এবং অবশ্যই, সবসময়ই এমন অযৌক্তিক পাইপ রয়েছে যা ইন্টারনেট ব্যাক হোন তৈরি করে যা ডেটা এত তাড়াতাড়ি প্রেরণ করে যে আপনার সাধারন কম্পিউটারের র‍্যাম এমনকি চালিয়েও রাখতে পারে না!
কর্ট অ্যামোন - মনিকা

আপনার কম্পিউটার আইসিএমপি অনুরোধটিকে ধীর হওয়ার জন্য জেনারেট করবে। যাইহোক, এই অল্প গতিতে আপনি পাশাপাশি একটি এসএসডি বা এম 2 এসএসডি পেতে পারেন এবং এখন আপনার লেখার গতি এত বেশি 100 এমবি / এস সহজ হবে। কিছু M.2 1500MB / s রচনা। একটি RAID এ 2 বা ততোধিক রাখুন এবং আপনি সেই গতিটি বহুবার করতে পারেন। ক্ষমতা এবং ব্র্যান্ডের উপর নির্ভর করে সরল এসএসডি 300-450MB / গুলি হতে পারে। স্টোরেজভিউ //
স্যামসুং_960_

উত্তর:


41

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

https://en.wikipedia.org/wiki/Flow_control_(data)


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

3
আপনি উল্লেখ করতে পারেন যে এটি ইউডিপি থেকে টিসিপি (আরে এটির নামে নিয়ন্ত্রণ রয়েছে) যা ভোক্তার ক্ষমতা নির্বিশেষে প্রেরণে প্রেরণে চালিয়ে যাবে।
পিটার - মনিকা পুনরায়

5
@ ফ্যাবিয়ান যেভাবেই হোক সর্বদা এটি ঘটে। ওএস-এর হার্ড ড্রাইভ ক্যাশে ইন-র‍্যাম ক্যাশে পূরণ করে এবং যত তাড়াতাড়ি সম্ভব ডিস্কে লেখার চেয়ে ডেটা এইচডিডি-তে 'পাঠানো' মঞ্জুরি দেয়। সুতরাং, আপনার মেশিনে (অব্যবহৃত) র‌্যামের পরিমাণের উপর নির্ভর করে ওএস ডিস্কে পৌঁছানোর আগে কোনও ফাইল র‌্যামে কয়েক ডজন থেকে কয়েক শ 'মেগাবাইট বাফার করতে পারে। ক্যাশের আকার তবে একটি আপস, কারণ অ্যাপ্লিকেশনটি যে ডেটাটিকে ডিস্কে ইতিমধ্যে অবিরাম মনে করে তা নির্দিষ্ট সময়ের জন্য নাও হতে পারে যা (পাওয়ার) ব্যর্থতা বা এর অনুরূপ ক্ষেত্রে অপ্রত্যাশিত ডেটা হ্রাস পেতে পারে।
জিমিবি

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

1
@ এরিক টাওয়ার্স নং, বাফারব্লট কেবল তখনই ঘটে যখন একটি নেটওয়ার্ক সংযোগ বাধা। (আপনি হার্ড ড্রাইভে বাফরবোটের একটি রূপ দেখতে পাচ্ছেন যা অন্যান্য হার্ড ড্রাইভের ক্রিয়াকলাপকে কমিয়ে দেবে, তবে এটি অন্যান্য নেটওয়ার্ক সংযোগগুলিকে প্রভাবিত করবে না)
ব্যবহারকারী 253751

12

কি হত?

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

    এর [টিসিপি] দায়বদ্ধতায় ত্রুটি নিয়ন্ত্রণ, বিভাগকরণ, প্রবাহ নিয়ন্ত্রণ, যানজট নিয়ন্ত্রণ, এবং ... এর সাথে অন্তর্নিহিত নেটওয়ার্কের থেকে পৃথক থেকে শেষের বার্তা স্থানান্তর অন্তর্ভুক্ত রয়েছে ...

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

সিস্টেমটি ডাউনলোডের গতি ক্যাপ করতে পারে?

আক্ষরিক না. কয়েক ডজন বছর আগে, কম্পিউটারগুলি সত্যই সিঙ্ক্রোনাস গতির সাথে যোগাযোগ করেছিল (অর্থাত্‍ স্থির গতির সেটিংস সহ মডেম)। এটি আজ কিছু অপেক্ষাকৃত নিম্ন স্তরেও হচ্ছে; অর্থাত্, আপনার ডিএসএল বা তারের মডেমটির সম্ভবত কিছু সেট গতি থাকবে যা এটির সরাসরি দৈহিক আপলিংক উপাদানটির সাথে যোগাযোগ করে। তবে 2017 সালে, এগুলি সমস্তই যথেষ্ট জটিল যে প্রায় সমস্ত উপাদানই বেশ গতিশীল। পুরানো দিনগুলিতে, মডেমগুলি প্রায়শই শারীরিকভাবে কেবল একটি নির্দিষ্ট গতি বলতে সক্ষম হত এবং এটি ডায়াল করার আগে এটিও প্রতিষ্ঠিত করতে হয়েছিল ATM এটিএম এর মতো কিছু নেটওয়ার্ক প্রোটোকল রয়েছে যা একটি সিঙ্ক্রোনাস ওয়াইড-এরিয়া নেটওয়ার্ক পাওয়ার চেষ্টা করেছিল, তবে তারা টিসিপি / আইপি এর সাথে তুলনা করে এতটা ভালভাবে পরিণত হয়নি।

আজ, কার্যকর গতিটি সাধারণত বফারিং, প্রবাহ নিয়ন্ত্রণ এবং এগুলি দ্বারা সর্বদা বিচ্ছিন্নভাবে পৌঁছে যায়।

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


2

ফাইল ডাউনলোড (সাধারণত) টিসিপি নামে একটি প্রোটোকলের মাধ্যমে ঘটে। টিসিপিতে, প্রেরক এটি গ্রহণের জন্য প্রস্তুত না হওয়া পর্যন্ত প্রেরক কোনও ডেটা প্রেরণ করে না।

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

সামগ্রিক প্রভাব প্রেরক প্রেরণকারী প্রেরণের জন্য এটি প্রেরণ চালিয়ে যাওয়ার আগে অপেক্ষা করার জন্য কেবল অপেক্ষা করে।

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