কর্মক্ষেত্রে সার্ভারের মধ্যে ফাইলগুলি অনুলিপি করার জন্য কি বিটটরেন্ট ভাল?


12

আমার কাছে 1 টি সোর্স সার্ভার রয়েছে যার মধ্যে প্রায় 30 জিবি ফাইল রয়েছে যা আমি 7 অন্যান্য সার্ভারে অনুলিপি করতে চাই। আমি বর্তমানে প্রথম চারটি সার্ভারে ফাইলগুলি এসসিপি করি এবং যখন সেই স্থানান্তরটি শেষ 3 সার্ভারে সম্পূর্ণ এসসিপি হয়।

একবারে 7 টিতে সমস্ত বিতরণ করার জন্য কি বিটরেন্ট ব্যবহার করা দ্রুত হবে? অভ্যন্তরীণভাবে সংযোগটি ইতিমধ্যে প্রতিটি সার্ভারের মধ্যে দ্রুত এবং সামঞ্জস্যপূর্ণ। আমি জানি এটি সম্ভবত উত্স সার্ভারটি কিছুটা লোড নেবে, তবে ফাইলগুলি বিতরণ করতে এটি আরও বেশি সময় নিতে পারে?

শেল থেকে আমি ব্যবহার করতে পারি এমন একটি ভাল স্ক্রিপ্টযোগ্য ক্লায়েন্ট কী? আমি চাই 100% এর পরে সবাই বীজ বপন বন্ধ করে দিন।

উত্তর:


7

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

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


আমরা ইউডকাস্ট ব্যবহার করে মাল্টিকাস্ট পদ্ধতিতে গিয়ে শেষ করেছি। এবং এটি পুরোপুরি কাজ করে!
এডওয়ার্ড

3

অন্যান্য ফাইল বন্টন সরঞ্জাম উপর টরেন্ট সুবিধা বলতে rsync , যে ক্লায়েন্ট অন্য ক্লায়েন্টদের সহযোগিতা করতে তাদের তথ্য দিতে, সার্ভার ক্লায়েন্ট, থ্রুপুট অনেক ভালো হতে হবে একটি ধীর সংযোগ আছে তাই যদি শুরু হয়।

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

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

পাইথনে লেখা মূল বিটটোরেন্ট ক্লায়েন্টটি ব্যবহার করে দেখুন। এটি আপনাকে আপনার পছন্দসই পরিবর্তন করতে অনুমতি দেবে। দুর্ভাগ্যক্রমে, আমি একটি লিঙ্ক এটিএম খুঁজে পাচ্ছি না। যে কেউ?

[সম্পাদনা] একটি মন্তব্যের ভিত্তিতে সাউয়া : আপনি যদি কোনও ব্যক্তিগত ট্র্যাকার ব্যবহার করেন তবে আপনার টরেন্টগুলি অপ্রত্যাশিতভাবে ছড়িয়ে দেওয়া উচিত নয়। এটি বলেছিল, আপনার কেবলমাত্র একটি নির্ভরযোগ্য উত্স থেকে টরেন্ট ক্লায়েন্ট ব্যবহার করা উচিত। অন্যথায়, আপনি ঝুঁকিপূর্ণ হতে পারেন যে কিছু ক্র্যাকার কোডটিতে কিছুটা অতিরিক্ত বৈশিষ্ট্য রেখেছিল যা প্রাইভেট টরেন্টগুলি কোথাও প্রকাশ করে যেখানে আপনি সেগুলি প্রদর্শিত না চান।


2
টরেন্টটি পাবলিক না করা সহজেই একটি ব্যক্তিগত ট্র্যাকার ব্যবহার করে সম্পন্ন করা হয়।
জোছিম সউর

1
আপনি কি 100% নিশ্চিত যে ক্লায়েন্টের উত্স কোডটিতে একটি "হেই নেই, চলুন কিছু কিছু হ্যাকার সার্ভারকে এই টরেন্ট" কোডের টুকরা সম্পর্কে বলি? আমি বরং এখানে আমার ঘাড় ঝুঁকি না।
অ্যারন দিগুল্লা

7
আপনি যদি কোনও কোডের উপর নির্ভর করেন না এবং যাইহোক এটি চালান, আপনার ব্যক্তিগত টরেন্ট সম্পর্কে ডেটা ফাঁস করা আপনার উদ্বেগের মধ্যে সবচেয়ে কম।
মাইকেল বর্গওয়ার্ট

1

আপনি যদি সার্ভারের একটি ট্রি মাধ্যমে ফাইলগুলি অনুলিপি করতে চান তবে বিটটিরেন্ট একটি দুর্দান্ত ধারণা, উদাহরণস্বরূপ একই সার্ভার থেকে অনুলিপি করার জন্য সমস্ত সার্ভারকে একটি রিমোট কমান্ড জারি করতে হবে; সম্ভাব্যভাবে একটি বাধা সৃষ্টি করে।

টুইটার ইঞ্জিনিয়াররা মার্ডারের সাথে এটি দুর্দান্ত সাফল্যের সাথে করেছিলেন, যা এখন গিথুবে রয়েছে।

http://engineering.twitter.com/2010/07/murder-fast-datacenter-code-deploys.html


0

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


ভাল কথা - তবে সত্যিই কি এমন অনেকগুলি নেটওয়ার্ক রয়েছে যা পুরোপুরি স্যুইচ হয় না?
ফিলিস ডিলার

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