জিজিপ --আরসিঙ্কেবল সহ ক্যাভেটস - গতিবেগ নেই


2

নূন্যতম বিলম্বের সাথে ব্যাকআপটি স্থানান্তর করতে আমি জিএসপি ব্যবহার করে (এসএসকিউএল) একটি আরএসকিউএল পদ্ধতিতে সংকুচিত করতে চেষ্টা করছি।

তবে স্পিডআপটি সর্বদা 1.00 থাকায় এটি কাজ করছে না বলে মনে হয়।

সংরক্ষণাগারটি একটি .sqlফাইলের ডাটাবেস ডাম্প করে এবং পরে জারি করে তৈরি করা হয় gzip -f3 --rsyncable file.sql

এরপরে রিমোট মেশিনটি নিম্নলিখিত পতাকাগুলি সহ শেষ ব্যাকআপের বিপরীতে আরএসসিএন করে:

rsync -avhhiP --inplace

আমার স্পিডআপটি ১.০০ হতে পারে কেন? আমি কি প্রতি বার সংরক্ষণাগারটি পুনরায় তৈরি করা এবং পরিবর্তে সম্ভবত এটি আপডেট করা উচিত নয়? আমি --rsyncable পতাকা ব্যবহার সম্পর্কে অনলাইন নির্দেশিকা থেকে এই পদ্ধতির কোনও উল্লেখ দেখিনি।

আমি ব্যাবহার করছি:

# gzip -V
gzip 1.5

1
যদি --rsyncableতালিকাভুক্ত না হয় gzip --help, কমান্ডটি এই বিকল্পটি সমর্থন করে না। আমার কাছে জিজিপ ২.৫ (জেন্টো) রয়েছে এবং এর বিকল্প নেই। --rsyncableবিকল্পের উপস্থিতি ডিস্ট্রিবিউশনটি প্যাচ প্রয়োগ করেছে যা বিকল্পটি যুক্ত করে কিনা তার উপর নির্ভর করে। আপনার কোন বিতরণ আছে?
ড্যান ডি

আপনি যদি বিকল্পটি চান তবে আপনার প্যাচটি প্রয়োগ করতে হবে এবং জিজিপ তৈরি করতে হবে।
ড্যান ডি

আহ, আমি ভেবেছিলাম সংস্করণ 1.4 থেকে এটি সংশোধন করা উচিত ছিল। আমি --helpআউটপুট এবং ম্যানপেজ উভয়ই যাচাই করেছিলাম , একটিতে এটি উল্লেখ করা হয়েছে তবে অন্যটি নয় তবে আমি নির্দিষ্টভাবে যা নিশ্চিত তা জানি না। এটি চালু থাকলে Debian wheezy
deed02392

2
ঠিক আছে, সন্ধান করা হয়েছে এবং --rsyncableসহায়তা আউটপুটে রয়েছে, তবে এটি ম্যানপেজে নেই।
deed02392

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

উত্তর:


6

প্রশ্নটি ইতিমধ্যে কিছুটা পুরানো, তবে সম্ভবত আমার উত্তর এখনও একটি বা অন্যকে সহায়তা করে:

--rsyncableদেবিয়ান হুইজির জিজিপ- এ পূর্বোক্ত বাগ রয়েছে যা -ফ্ল্যাজকে অ-কার্যকরী উপস্থাপন করে ।

দেখুন সংশ্লিষ্ট ডেবিয়ান বাগ

আপনি pigzএকটি প্রতিস্থাপন হিসাবে ব্যবহার করতে পারেন , যা একটি সমান্তরাল- gzipপুনর্নির্মাণ যা একাধিক সিপিইউ ব্যবহার করে, কিছুটা দক্ষতার সাথে সঙ্কুচিত করতে পারেন যদি আপনি ম্যানুয়ালি বড় ব্লকের আকার নির্ধারণ করেন এবং আনুষ্ঠানিকভাবে এমন একটি --rsyncableবাস্তবায়ন সরবরাহ করেন যা gzipপ্যাচ সরবরাহকারীর চেয়ে ভাল বলে মনে করা হয় ।

অতিরিক্তভাবে, rsyncs --inplaceপ্যারামিটারটি ডেল্টা-সংক্রমণ অ্যালগরিদমের দক্ষতা হ্রাস করে - ম্যানপেজটি উদ্ধৃত করতে:

গন্তব্য ফাইলের কিছু ডেটা যদি ফাইলে পরে কোনও অবস্থানে অনুলিপি করা যায় তার আগে আরসাইএনসি-র ডেল্টা-ট্রান্সফার অ্যালগরিদমের দক্ষতা হ্রাস করা যেতে পারে। আপনি যদি ব্যবহার করেন তবে এটি প্রয়োগ হয় না --backup, যেহেতু আরএসসিএনসি স্থানান্তরের জন্য ভিত্তি ফাইল হিসাবে ব্যাকআপ ফাইলটি ব্যবহার করার জন্য যথেষ্ট স্মার্ট।


দ্রষ্টব্য: জিজিপ ১.6-৩, ডিসেম্বর ২০১৩ আপলোড করার সময় দেবিয়ান বাগটি স্পষ্টতই ঠিক করা হয়েছিল This এর অর্থ এটি জেসি এবং পরবর্তী সময়ে সঠিকভাবে কাজ করা উচিত।
thomasrutter

হ্যাঁ, আমি যেমন লিখেছি, হুইজি আক্রান্ত হয়েছে। প্যাচটি ডেবিয়ানের অন্যান্য সমস্ত সংস্করণে কাজ করে যা এতে অন্তর্ভুক্ত রয়েছে। এখনও pigzআরও কিছু কার্যকর --rsyncableপতাকা সরবরাহ করার দাবি করে ।
গুন্টার ওহ্নার

0

আমি --rsyncableউবুন্টু ১২.০৪ এবং গিজিপ ১.৪ এ কেন আমার পক্ষে কাজ করতে পারছি না তা নিয়ে কাজ করার চেষ্টা করে দীর্ঘ সময় ব্যয় করেছি : https://bugs.launchpad.net/ubuntu/+source/gzip/+bug/1021975

এটি প্রদর্শিত হচ্ছে 1.4 উবুন্টু প্যাকেজে একটি রিগ্রেশন যার অর্থ যে আরএসসিঙ্কেবল প্যাচটি তালিকাভুক্ত হওয়া সত্ত্বেও মুক্তির সাথে যথাযথভাবে অন্তর্ভুক্ত ছিল না gzip --help। এটি নিশ্চিত নয় যে এটি উবুন্টুর অন্যান্য ডিস্ট্রো বা সংস্করণগুলিকে প্রভাবিত করে।

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