HTTP ট্র্যাফিকের জন্য WAN সকল করতে আমি কোন সরঞ্জাম (গুলি) ব্যবহার করতে পারি?


13

কখনও কখনও আমি আমার ক্লায়েন্ট এবং সার্ভারের মধ্যে একটি WAN পরিবেশের অনুকরণ করতে হবে। আমি বলতে চাই, বিশেষত, সবচেয়ে গুরুত্বপূর্ণ থেকে কমপক্ষে:

  • মোট ব্যান্ডউইথ সীমা,
  • মাঝেমধ্যে দীর্ঘ (সেকেন্ডের দশক) বিলম্ব
  • নার্ভাসভাবে কাজ করা

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

অবশ্যই, আমি জানি যে নেটওয়ার্ক টপোলজি নিয়ন্ত্রণ করে এবং মাঝখানে ডিভাইসগুলি সন্নিবেশ করে আমি প্রয়োগ করতে পারি এমন অনেকগুলি সমাধান রয়েছে তবে আইটি নেটওয়ার্কটি নিয়ন্ত্রণ করে। আমি কেবল একজন বিকাশকারী।

আপনি কী কী কী স্বল্প বা কম দামের সরঞ্জামগুলি জানেন যে সেগুলি একটি WAN অনুকরণে সহায়তা করতে পারে?


আপনি কোন পরিবেশ ব্যবহার করছেন? আপনি যদি লিনাক্স ব্যবহার করে থাকেন তবে নেটওয়ার্ক স্ট্যাকের সাথে বিভিন্ন জিনিস আপনি করতে পারেন ...
হামিশ ডাউনার

উত্তর:


6

http://communities.vmware.com/blogs/Knorrhane/2008/01/23/how-to-simulate-wan-connections-in-your-own-test-lab-for-free


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

7

আপনি যদি লিনাক্স ব্যবহার করেন তবে আপনি টিসি - ট্র্যাফিক নিয়ন্ত্রণ প্রোগ্রাম ব্যবহার করতে পারেন। এটি আপনার ডিস্ট্রোতে মানক হওয়া উচিত। উদাহরণস্বরূপ, আপলোড সর্বাধিক গতি সেট করতে (এই ক্ষেত্রে প্রতি সেকেন্ডে 100 কুইবিট):

$ sudo tc qdisc add dev eth1 root tbf rate 100kbit latency 600ms burst 1540   

ডাউনলোডের সর্বোচ্চ গতি সেট করতে (এই ক্ষেত্রে প্রতি সেকেন্ডে 500 কেবিট):

$ sudo tc qdisc add dev eth0 root tbf rate 500kbit latency 600ms burst 1540

টিসি এর চেয়ে অনেক বেশি কিছু করতে পারে। আমি এখনই রেফারেন্সটি খুঁজে পাচ্ছি না, তবে আপনি টিসি দিয়ে প্যাকেট ইত্যাদি ফেলে দিতে পারেন। আরও জানতে, আপনি ট্র্যাফিক নিয়ন্ত্রণ কীভাবে পড়তে পারেন ।

বিকল্পভাবে আপনি tcng - ট্র্যাফিক কন্ট্রোল নেক্সট জেনারেশন সন্ধান করতে পারেন - এটি একটি নিম্ন স্তরে টিসি ব্যবহার করে তবে আপনি যা করেন তা নির্দিষ্ট করার জন্য কিছুটা সুন্দর ভাষা রয়েছে। আমি এটি ব্যবহার করি নি, তবে একটি টিসিএনও হাওটো এবং একটি টিসিএনজি ম্যানুয়াল রয়েছে



2

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

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


2

lagfactory

র‌্যান্ডম অবিশ্বাস্য নেটওয়ার্ক আচরণ প্রদানের জন্য টিপিকে মোড়ানো।


1

আমি বাজি ধরছি আপনি এরকম কিছু অনুকরণ করার জন্য একটি ফিডলার প্লাগইন তৈরি করতে পারেন তবে আমি বাক্সের বাইরে কোনও সমাধান জানি না।

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