কম্পিউটার টিউটোরিয়াল

Perfmon ব্যবহার করে RDS ব্যান্ডউইথ ব্যবহারকারীদের ট্র্যাক করা

আমাদের নেটওয়ার্কে উইন্ডোজ সার্ভার ২০১২ R2-তে রিমোট ডেস্কটপ সার্ভিস (RDS) রোল সহ কয়েকটি টার্মিনাল সার্ভার আছে, যেগুলো শাখা এবং আঞ্চলিক অফিস থেকে অনেক ব্যবহারকারীকে কানেক্ট করে। কোন টার্মিনাল ব্যবহারকারী সেশনগুলো অধিক ট্রাফিক জেনারেট করে WAN চ্যানেল লোড করছে সেটি শনাক্ত করা দরকার হয়েছে। সম্ভবত এই ব্যবহারকারীরা RDP সেশনে বড় ফাইল আপলোড/ডাউনলোড করছে বা Easy Print-এর মাধ্যমে বড় ডকুমেন্ট প্রিন্ট পাঠাচ্ছে।

আমাদের পরিস্থিতিতে PC এবং RDP সার্ভারের মধ্যে ফাইল ট্রান্সফার এবং Easy Print-এর মাধ্যমে প্রিন্টিং সম্পূর্ণ বন্ধ করা সম্ভব নয়, কারণ ব্যবহারকারীদের কাজের জন্য এগুলো প্রয়োজন। একমাত্র সমাধান হল সক্রিয়ভাবে ডেটা ট্রান্সফারকারী ব্যবহারকারীদের খুঁজে বের করা এবং তাদের সাথে আলোচনা করে RDP সেশনে বড় ডেটা ট্রান্সফার মিনিমাইজ করার জন্য কার্যকরভাবে কাজ সংগঠিত করতে বলা।

মাইক্রোসফট প্রতিটি ব্যবহারকারী RDP সেশনের ব্যান্ডউইথ ব্যবহারের ডেটা পাওয়ার দুটি পথ đềয়: পারফরম্যান্স কাউন্টার বা RDS API। আমি RDS API ব্যবহার করে কোনো রেডি সমাধান খুঁজে পেলাম না। কাউন্টারগুলোই অবশিষ্ট ছিল। অনেক পারফরম্যান্স কাউন্টার ট্রাই করার পর সঠিকগুলো খুঁজে পেলাম।

তাহলে Performance Monitor (perfmon.exe) খুলুন এবং কাউন্টার RemoteFX Network/Total Sent Rate(*) যোগ করুন। এটি টার্মিনাল সার্ভারের আউটগোइং ট্রাফিক গণনা করে (B/s)।

যদি অনেক সেশন থাকে, তবে আরও স্পষ্ট করার জন্য Graph ট্যাবে Histogram bar ভিউ সিলেক্ট করুন। ভার্টিক্যাল স্কেলের মান ১০০ KB/s (100000) সেট করুন।

ম্যাক্সিমাম কলাম মান দিয়ে সেসে RDP সেশন নম্বরগুলো শনাক্ত করুন যেগুলো সর্বাধিক ডেটা পাঠাচ্ছে।

RDP সেশন নম্বরকে ব্যবহারকারীর নামের সাথে মিলাতে qwinsta.exe ব্যবহার করুন।

নোট. একইভাবে RemoteFX Network/Total Received Rate(*) কাউন্টার ব্যবহার করে ব্যবহারকারীদের ইনকামিং ট্রাফিক রেট বুঝতে পারেন।

যদি দিন/সপ্তাহ লম্বা সময় ট্রাফিক মূল্যায়ন করতে হয়, তবে ব্যবহারকারী RDP সেশনগুলোর ইনকামিং/আউটগোইং ট্রাফিক গণনা করার জন্য আলাদা ডেটা কলেক্টর সেট তৈরি করুন।

উইন্ডোজ সার্ভার ২০০৮ R2-এ এই পারফরম্যান্স কাউন্টারগুলো নেই, তাই সেশন ট্রাফিকের আনুমানিক মান Terminal Services Session: গ্রুপের Output Bytes / Input Bytes কাউন্টার দিয়ে বুঝতে হয়।

প্রাপ্ত ডেটা ব্যবহার করে দূরবর্তী শাখা (সাইট) গুলোর কমিউনিকেশন চ্যানেলের প্রয়োজনীয় ব্যান্ডউইথ ক্যালকুলেট করার জন্য গড় ব্যান্ডউইথ পার সেশন বের করা যায়।

  1. নন-অ্যাডমিন ব্যবহারকারীদের জন্য ডোমেন কন্ট্রোলারে RDP অ্যাক্সেস অনুমতি দেয়া

  2. Windows-এ PowerShell ব্যবহার করে Self-Signed Certificate তৈরি করা

  3. উইন্ডোজে RDP/RDS সেশন লিমিট (টাইমআউট) কনফিগার করা

  4. নন-অ্যাডমিন ব্যবহারকারীদের SCManager-এ রিমোট এক্সেস দেওয়া