একটি নিয়ন্ত্রিত স্টার্টপয়েন্ট এবং অনিয়ন্ত্রিত শেষ পয়েন্টের মধ্যে রেকর্ডিং বিলম্ব


9

এটি একটি খুব প্রাথমিক সমস্যা সমাধানের প্রশ্ন হতে পারে তবে আমি জিনিসগুলি সঠিক উপায়ে পরীক্ষা করছি এবং ফলাফলগুলি কার্যকরভাবে ব্যাখ্যা করছি তা নিশ্চিত করে জিজ্ঞাসা করা উচিত।

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

বর্তমানে, আমি পিং প্লট্টর বা কেবল একটি ভাল পুরানো ফ্যাশন ধারাবাহিক pingবা ব্যবহার করছিtracert

যদি আমি শেষ সংখ্যার আরও বাস্তবসম্মত প্রান্ত স্থাপনের চেষ্টা করি (সফটওয়্যার যার সাথে আমি কাজ করছি ডাটাবেস সফ্টওয়্যার) আমি মাঝে মাঝে ওয়েব ট্র্যাফিক ক্যাপচার করতে এবং সেখানে কিছু টাইমারকে (যেমন -> ) তুলনা করতে ফিডলার 2 ব্যবহার করব শেষ সময় একটি সম্পূর্ণ শেষ পেতে।ClientDoneRequestServerBeginResponse

সোজা নেটওয়ার্কের বিলম্বের জন্য সংখ্যাগুলি নির্ধারণ করার সময় আপনি ছেলেরা কী দেখেন?


প্রচুর লোক আপনাকে পরামর্শ দিচ্ছে যে আপনি এটির সাথে লেগে থাকুন pingএবং আপনি এমনকি বলছেন যে আপনি ইতিমধ্যে ব্যবহার করছেন ping। আপনি কেন অন্য কিছু দিয়ে পরিমাপ করতে চান তা বিশদভাবে বলতে পারেন, pingআপনার যা প্রয়োজন তা কেন হয় না ? আপনি প্রতি সেপ্টেম্বরে কী ভুল তা আসলে বলেননি, কেবল একটি মুক্ত সমাপ্ত প্রশ্ন জিজ্ঞাসা করেছেন এবং আপনার প্রয়োজনীয় উত্তর (গুলি) পেয়েছেন বলে মনে হয় না।
jwbensley

এটি মোটামুটি উন্মুক্ত ছিল এবং আমি যে উত্তর চেয়েছিলাম তা পেয়েছি। আমি ঠিক এটি হিসাবে চিহ্নিত করা হয়নি। আমি যা করছি তার জন্য পিংই সঠিক সরঞ্জাম।
শান লং

আমি দেখছি, ভাল দয়া করে নোট করুন যে খোলা প্রতিপন্ন প্রশ্নগুলি নিরুৎসাহিত করা; নেটওয়ার্কেনজিনিয়ারিং.স্ট্যাকেকেক্সঞ্জিএফএফএইচ#dontask প্রশ্নটি আরও কাঠামো দেওয়ার জন্য আপনার ভবিষ্যতে চেষ্টা করা উচিত যে কোনও পরিমাপের সরঞ্জামের পরে আপনি যে পয়েন্টগুলি পরেছেন, কারণগুলির আপনার প্রয়োজনীয় কারণগুলি, আপনার পছন্দ নয় এমন পয়েন্টগুলি, প্রশ্নটি আরও কাঠামো দেওয়ার জন্য।
jwbensley

উত্তর:


7

আপনার প্রশ্নের শেষের অর্ধেকটি আপনাকে ইঙ্গিত দেয় যে আপনি যে বিলম্বিত চিত্রগুলি সন্ধান করছেন যা অ্যাপ্লিকেশন-স্তর তথ্য গঠনের প্রক্রিয়াটিকে বিবেচনায় রাখে, এই ক্ষেত্রে "পিং" পিংয়ের মধ্যে খুব বেশি ডেটা গঠনের দরকার নেই তা বিবেচনা করে খুব বেশি সাহায্য করবে না প্যাকেট।

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

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


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

5

আপনার কাছে প্রতি পয়েন্টে দুটি রাউটারের মধ্যে আইপি এসএলএ ব্যবহার করার বিকল্প রয়েছে? আমি দূরবর্তী প্রান্তে আপনার টপোলজি সম্পর্কে নিশ্চিত নই তাই আপনার অন্যদিকে কোনও সার্ভার রয়েছে কিনা তা নিশ্চিত নয় বা যদি সেই সার্ভারটি রাউটারের সাথে সংযোগ করে যা তাত্ত্বিকভাবে আইপি এসএলএ চালাতে পারে if


4

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

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

নেটওয়ার্কটি ভাল করছে কিনা বা সার্ভারগুলি তাদের কাজ সম্পাদন করছে কিনা তা আবিষ্কার করার চেষ্টা করছেন?


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

4

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

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

এছাড়াও পিএসিএইচএআর রয়েছে যা পিংয়ের চেয়ে আরও সঠিকভাবে বিলম্বিতা পরিমাপের জন্য একটি ওপেন সোর্স সরঞ্জাম। আমি এটি সরাসরি ব্যবহার করি নি তবে আমি যাদের পছন্দ করি এবং পছন্দ করি তাদেরও জানি।

এই নিবন্ধটি আপনাকে আইসিএমপি ইকো ভাল / করতে পারে না এমন কিছু জিনিসের একটি ভাল ওভারভিউ দেয়।

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