আইআইএস লগ ফোল্ডারে এনটিএফএস সংক্ষেপণটি ব্যবহার করা কি ভাল অনুশীলন?


13

আইআইএস লগ ফোল্ডার এবং ফাইলগুলিতে এনটিএফএস সংক্ষেপণটি ব্যবহার করা কি ভাল অভ্যাস?

আমি এটি করে 20GB থেকে 7GB তে নামতে সক্ষম হয়েছি। আইআইএস লগগুলি প্রতিদিন হয় এবং এগুলির গড় আকার হয় 20MB তবে কিছু চরম দিনে 200MB থাকে।

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

আমি কি প্রতি দিনের পরিবর্তে প্রতি ঘন্টা তাদের বিভক্ত করা উচিত?

মাইক্রোসফ্টের কোন অফিসিয়াল পেপার এ বিষয়ে? আমি একটি সনাক্ত করতে পারেন।


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

1
সরানো অন্য একটি প্রক্রিয়া যুক্ত করছে যা ব্যর্থ হতে পারে। আমি KISS করার চেষ্টা করছিলাম।
মালারত্রে

উত্তর:


10

ইভান ইতিমধ্যে একটি সাধারণ উত্তর হিসাবে, আমি আপনার দুটি উপ-প্রশ্নের সমাধান করতে চাই:

আইআইএস প্রতি X মিনিটে লগগুলি ফ্লাশ করে?

http.sys, আইআইএসের কার্নেল মোড অংশটি লগ করার জন্য দায়ী এবং এটি লগ ফাইলগুলিতে লেখার আগে মেমোরিতে ডেটা বাফার করে। আমি নিশ্চিত নই তবে আমি মনে করি না যে এটি প্রতি x সেকেন্ডে ফ্লাশ করছে, সম্ভবত এটির বাফার পূর্ণ হওয়ার পরে।

একটি লাইন যুক্ত করার সময় পুরো ফাইলটি পড়ার দরকার আছে কি?

না, এনটিএফএস একটি ফাইলের নিজস্ব ক্যাশে আপডেট করে এবং তারপরে ফাইলকে সংকোচনের সাথে সংকুচিত করে এবং সংযোজন করে। একটি সংকুচিত ফাইলের কাছে লেখা একটি সঙ্কুচিত ফাইলের চেয়ে উল্লেখযোগ্যভাবে ধীর নয়।

সুতরাং আইআইএস লগ ফাইলগুলিতে এনটিএফএস সংক্ষেপণ ব্যবহারে কোনও সমস্যা হওয়া উচিত নয়।

সূত্র:

আইআইএস 7 রিসোর্স কিট, অধ্যায় 15: লগিং - মাইক্রোসফ্ট প্রেস 2008

উইন্ডোজ ইন্টারনালগুলি 6th ষ্ঠ সংস্করণ পার্ট 2, অধ্যায় 12: ফাইল সিস্টেম মাইক্রোসফ্ট প্রেস 2012


ঠিক যে উত্তরটি আমি সন্ধান করছিলাম, @ পিটার-হানডরফ!
মালার্ট্রে

মজার বিষয় হল, মাইক্রোসফ্টের এই নিবন্ধটি অন্যথায় সুপারিশ করেছে: If you run a program that uses transaction logging and that constantly writes to a database or log, configure the program to store its files on a volume that is not compressed. If a program modifies data through mapped sections in a compressed file, the program can produce "dirty" pages faster than the mapped writer can write them.প্রশ্ন হল, ক্রমাগত সংজ্ঞাটি কী ?
জিরো 3

1
@ জিরো 3 লেনদেনের লগিং আইআইএস লগ থেকে কিছুটা আলাদা। এটি হ'ল যেখানে আপনার প্রোগ্রামের অভ্যন্তরে কোনও ক্রিয়াকলাপটি ডিস্কে লিখিত রেখে কোনও লেনদেনের পরিবর্তনকে টেকসই না করা পর্যন্ত সাফল্যের সাথে ফিরে আসার অনুমতি নেই, সুতরাং অ্যাপ্লিকেশন কর্মক্ষমতা আপনার লেনদেন লগগুলির জন্য সরাসরি আপনার ডিস্ক লেখার গতির সাথে সম্পর্কিত।
এনআরিলিংহ

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

13

আউটলুক ওয়েব অ্যাক্সেস / অ্যাপ্লিকেশন বা লো ভলিউম ওয়েব সাইটগুলি হোস্ট করা মূলত এমন সার্ভারগুলিতে আমি প্রচুর আইআইএস সার্ভারগুলিতে আমার আইআইএস লগগুলি সংকুচিত করি। আমার এটি করতে কোনও সমস্যা নেই, এবং বেশিরভাগ ডিস্কের জায়গার সঞ্চয় হিসাবে।

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

এনটিএফএস ফাইল সিস্টেম ড্রাইভার সংক্ষেপণ পরিচালনা করে, সুতরাং আইআইএস ফাইলগুলিতে কীভাবে লিখবে তা পরিবর্তিত হয় না।

সম্পাদনা:

আপনি সম্ভবত কিছু আই / ও ব্যান্ডউইথ এবং আইওপিএসও ট্রেডিং করছেন। যদি আপনি একটি উচ্চ পরিমাণের ভলিউম হন যা আপনার লগটি লিখেছেন I / O সংস্থানগুলির উল্লেখযোগ্য খরচ হয় তবে আপনিও কমপ্রেশন সক্ষম করে তুলতে I / O খরচ হ্রাস দেখতে পাবেন।

আপনি নিজেই এটির মানদণ্ড তৈরি করতে কীভাবে আপনি কীভাবে এই প্রভাবগুলিকে প্রভাবিত করবেন তা আপনি কেবল মাত্র বলে দিতে যাচ্ছেন। সংক্ষিপ্তকরণ অক্ষম করে একটি বেসলাইন নিন এবং তারপরে সক্ষম ও তাদের তুলনা করুন। এটি আপনাকে কীভাবে প্রভাবিত করবে তা জানার জন্য magicেউয়ের কোনও জাদুর ছড়ি নেই - খেলতে রয়েছে অনেকগুলি অ-নিরস্তকর কারণ।


1
কয়েক সেকেন্ডের মধ্যে আমাকে এটাকে মারুন ... সার্ভারফল্ট খেলার পরিবর্তে আপনার কি কাজ করার দরকার নেই? : পি যাইহোক, +1। আমি যুগ যুগ ধরে একই জিনিস করেছি এবং এখনও এর ফলস্বরূপ কোনও সমস্যা হতে চলেছে।
আশাহীন N00b

এই উত্তরটি মজাদার এবং মজাদার তবে আমি আরও তথ্য খুঁজছি। আমি স্পেসিফিকেশনগুলি খুঁজছি, যেমন যদি আইআইএস ফ্লাশ প্রতি X মিনিটে লগ করে এবং যদি কেবল একটি লাইন যুক্ত করতে পুরো ফাইলটি পড়ার প্রয়োজন হয়।
মালার্ট্রে

@ মালার্ত্রে এটি সত্যিই কৌতুকপূর্ণ নয়। উল্লিখিত হিসাবে, এনটিএফএস ফাইল / ফোল্ডার সংক্ষেপণ সিপিইউ চক্রের জন্য ডিস্ক স্পেস (এবং খুব ছোট মেমরির ব্যবহার বৃদ্ধি) is এটি আপনার নির্দিষ্ট পরিবেশের উপর বেঞ্চমার্কিং এবং প্রকৃত পরীক্ষা পরিচালনা না করে যতটা সম্ভব সুনির্দিষ্ট এবং সত্যবাদী।
আশাহীন N00b
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.