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

লক্ষণটি সক্ষমতার নয়, সেটআপ খরচের দিকে ইশারা করে

পাতা লোড করা নির্ভরশীল বিনিময়ের একটি শৃঙ্খল: একটি নাম অনুসন্ধান, একটি পরিবহন হ্যান্ডশেক, একটি TLS হ্যান্ডশেক, তারপর প্রথম অনুরোধ। পথের প্রতিটি হপ কিছু আঁকা হওয়ার আগেই তার নিজের রাউন্ড ট্রিপ ওই শৃঙ্খলে ঢুকিয়ে দেয়। বড় ডাউনলোড একবারই একই সেটআপ খরচ দেয় এবং তারপর প্রবাহিত হয়, ঠিক এ কারণেই দুটি কাজ আলাদা আচরণ করে।

নেটওয়ার্ক প্যানেলে মোট নয়, প্রথম বাইটের আগে অপেক্ষায় কাটানো সময় পড়ুন। ছোট কনটেন্ট ডাউনলোডের সঙ্গে দীর্ঘ অপেক্ষা রাউন্ড ট্রিপের দিকে ইশারা করে, আর ছোট অপেক্ষার সঙ্গে দীর্ঘ কনটেন্ট ডাউনলোড থ্রুপুটের দিকে। দ্বিতীয় গন্তব্যের বিরুদ্ধে পুনরাবৃত্তি করুন, কারণ ব্যস্ত রিলের পেছনের একটি হোস্ট কিছুই প্রমাণ করে না। স্থানান্তর ঠিক থাকলে আর ক্লিক ধীর হলে ব্যান্ডউইথের অনেক আগে সেটআপ খরচ সন্দেহ করুন।

বিলম্ব ও সক্ষমতা ভিন্ন ভিন্নভাবে ব্যর্থ হয়

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

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

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

পেঁয়াজ রাউটিং আপনার বেছে নেওয়া হয়নি এমন হপ যোগ করে

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

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

শৃঙ্খলের ক্রম বদলালে পরীক্ষাটি বদলে যায়

আগে VPN আর পরে Tor হলো আগে Tor আর পরে VPN-এর চেয়ে ভিন্ন পরীক্ষা। প্রথম বন্দোবস্তে VPN প্রান্ত পুরো সার্কিট বহন করে, তাই আপনার অ্যাক্সেস নেটওয়ার্ক কেবল VPN ঠিকানাটি জানতে পারে। দ্বিতীয়টিতে VPN সংযোগ নিজেই পেঁয়াজ পথের ভেতরে বহন করা হয়, আর এক্সিট VPN ট্রাফিক দেখে। দুটোই বৈধ নকশা, এবং যেকোনোটিকে খালি VPN-এর সঙ্গে তুলনা করলে অন্য কিছু মাপা হয়, তাই Tor প্রকল্পের দুটোকে মেলানোর পাতা এটিকে সময়ের প্রশ্ন হওয়ার আগে আপনি কী লুকাতে চাইছেন সেই প্রশ্ন হিসেবে গড়ে তোলে।

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

দ্বিতীয় চালানেও টিকে থাকা তুলনা

আপনি সত্যিই ব্যবহার করেন এমন দুই বা তিনটি গন্তব্য বেছে নিন এবং প্রতিটিতে একই মিথস্ক্রিয়া সময় মাপুন, যার মধ্যে একটি পাতা যা অনেক ছোট সম্পদ টানে আর একটি বড় স্থানান্তর। দিনের অন্য এক ঘণ্টায় পুরো সেটটি পুনরাবৃত্তি করুন।

দ্রুততম নমুনার বদলে মধ্যক ও সবচেয়ে খারাপ অবস্থা জানান, কারণ ইন্টারঅ্যাকটিভ কাজ তার খারাপ মুহূর্ত দিয়ে বিচার হয়। ক্লায়েন্ট, প্রান্ত বা এক্সিট এবং ওই চালানায় সার্কিট বা টানেল পুনর্ব্যবহৃত হয়েছিল কি না তা টুকে রাখুন। কোনো পরিবর্তন মধ্যক উন্নত করে লেজ খারাপ করলে তা জয় নয় বরং বিনিময়, আর ব্যবহারকারীরা তা লক্ষ করবেন কি না তা ঠিক করাই আসল সিদ্ধান্ত।

সম্পর্কিত নিবন্ধ