কীভাবে এফটিপি আপলোড প্রক্রিয়াটি দ্রুত করা যায়?


7

তাহলে কেন এফটিপি আপলোডগুলি খুব ধীর? আমি ক্লায়েন্ট হিসাবে ফাইলজিলা ব্যবহার করছি।

আমার কাছে 1000 ফাইলে 10 এমবি রয়েছে এবং আমি প্রতিটি স্বতন্ত্র ফাইল 300-500 কেবি / গুলি দিয়ে আপলোড করতে পারি তবুও ফাইলগুলি আপলোড হওয়ার সাথে সাথে ক্রাইয়ের প্রক্রিয়াটির কারণে পুরো আপলোডটি অবিশ্বাস্যরূপে ধীর হয়। প্রতিটি সিজ ফাইলের জন্য ক্লায়েন্ট প্রকৃতপক্ষে আপলোড করার আগে সমস্ত ধরণের কমান্ড এবং সংযোগ অপারেশন করে।

এই আদেশগুলি এড়িয়ে যাওয়ার কোনও উপায় নেই? আমি এফটিপি ক্লায়েন্ট / আপলোড / ওয়েবসাইট ইত্যাদিতে নতুন এই আদর্শ অনুশীলনটি কি? এফটিপি আপলোডগুলি কি এইভাবে কাজ করে? আপনি কি 8-10 এমবি এর জন্য 20 মিনিটের মতো অপেক্ষা করতে বিরক্ত হন না?

আমি কীভাবে দক্ষতার সাথে 100 এমবি বা আরও বেশি আপলোড করতে পারি?


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

@afrazier তাত্ত্বিকভাবে না। এটি ব্যবহৃত প্রোটোকলের প্রকৃতির উপর নির্ভর করে, যা পাইপলাইনিং সমর্থন করে না। উদাহরণস্বরূপ, পাইপলাইনড
এইচটিপিটি বিলম্বিতা

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

উত্তর:


9

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


একটি গড় সহ প্রতি ফাইল 100kb এর তারা ছোট ফাইল নয়।
ক্যাপ্টেন জিরাফি

@ ক্যাপিন জিরাফ: বেশিরভাগ ডাব্লুএএন / ইন্টারনেট লিঙ্কগুলিতে, 100 কিলোমিটার এখনও যথেষ্ট কম যে আপলোড করার সময় ল্যাটেন্সিটি থ্রুপুটটি স্রোত করে।
আফরাজায়

2

আপনি কি স্থানীয়ভাবে ফাইলগুলি সংকুচিত করার চেষ্টা করে সার্ভারে সেগুলি সঙ্কুচিত করার চেষ্টা করেছেন? তারপরে আপনাকে কেবল একটি ছোট (এর) ফাইল স্থানান্তর করতে হবে।

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


1

আমি অটো এফটিপি ম্যানেজার ব্যবহার করি । এটি একসাথে একসাথে FTP স্থানান্তর চালায় যাতে পুরো ব্যান্ডউইথ লিঙ্কটি ব্যবহার করা যায়:

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

... অটো এফটিপি ম্যানেজার মাল্টি-থ্রেডেড, আপনাকে একই সাথে একাধিক এফটিপি সার্ভারে সংযোগ খোলার মঞ্জুরি দেয়। আপনি অন্যান্য কাজ করার সময় প্রোগ্রামটি পটভূমিতে ফাইলগুলি স্থানান্তর করতে পারে।


1

আমি জানি এটি একটি পুরানো পোস্ট, এবং এফটিপি বাইটগুলি প্রেরণের জন্য টিসিপিতে নির্ভর করে যেহেতু আপনি অ্যাপ্লিকেশন স্তরে অনেক কিছুই করতে পারবেন না। যদিও কিছু জিনিস আছে

  1. উপরে উল্লিখিত হিসাবে একযোগে আপলোডগুলি সক্ষম করুন (এটি আপনার ব্যান্ডউইথের বেশি ব্যবহার করতে সহায়তা করে যেহেতু প্রতিটি সংযোগে টিসিপিকে "র‌্যাম্প আপ" নিতে সময় লাগে তাই সমান্তরালে এটি করা আরও কার্যকর)
  2. উপরে উল্লিখিত হিসাবে ফাইল সংরক্ষণাগারভুক্ত করুন (আবার, কারণ এটি প্রতিটি ফাইলের জন্য পৃথকভাবে পরিবর্তে টিসিপিকে সময়ের সাথে সাথে র‌্যাম্প করার অনুমতি দেয়)
  3. পরীক্ষা করে দেখুন SuperTCP : এটা একটি নতুন পণ্য যে (পূর্ণ প্রকাশ) আমি বিল্ড যে বিভিন্ন TCP আপলোড, যা সাহায্য করতে পারেন এফটিপি ক্ষেত্রে অনেক দ্রুত যেতে কাম্য করবে সাহায্য করছি। আমরা শীঘ্রই একটি বিটা চালু করছি এবং আপনি এটি পরীক্ষা করতে আমাদের সহায়তা করতে চাইবেন!
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.