ডিফল্ট pfifo_رفেষ্ট একটিতে কিউ শৃঙ্খলা পুনরায় সেট করা?


13

আমি সাময়িকভাবে একটি হার-সীমাবদ্ধ সারি শৃঙ্খলা সেট করার চেষ্টা করছি এবং তারপরে এটি কিছুটা পরে সরিয়ে ফেলছি:

# /sbin/tc qdisc add dev eth1 root tbf rate 600kbit latency 50ms burst 1540
# /sbin/tc qdisc del dev eth1 root

দুর্ভাগ্যক্রমে, এটি সম্পূর্ণরূপে সারি শৃঙ্খলা অপসারণ করে এবং সারি মোছার পরে বহির্গামী ডেটা স্থানান্তরকে কাজ করা থেকে বিরত করে।

আমি আশা করছিলাম যে সারি শৃঙ্খলাটিকে ডিফল্ট হিসাবে ফিরিয়ে আনতে সক্ষম হব:

qdisc pfifo_fast 0: dev eth1 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1

তবে দেখে মনে হচ্ছে না যে pfifo_fast qdisc ম্যানুয়ালি তৈরি করা যেতে পারে:

# /sbin/tc qdisc add dev eth1 root pfifo_fast
qdisc 'pfifo_fast' does not support option parsing

আমি যে কাজের চারপাশে খুঁজে পেয়েছি তা হল একটি নতুন সাধারণ সারি শৃঙ্খলা তৈরি করা:

# /sbin/tc qdisc add dev eth1 root prio

যাইহোক, আমি ভাবছিলাম যে কীভাবে এটি রিবুট ছাড়াই রিয়েল ডিফল্টে পুনরায় সেট করবেন।

উত্তর:


11

একটি নতুন সারি শৃঙ্খলা অপসারণ এবং যুক্ত করতে:

tc qdisc del dev eth1 root
tc qdisc add dev eth1 root pfifo

বা যদি একটি সারি শৃঙ্খলা ইতিমধ্যে স্থানে থাকে তবে আপনি এটিকে সরাসরি প্রতিস্থাপন করতে পারেন:

tc qdisc replace dev eth1 root pfifo

1
এটি pfifo_رفাস্টে পুনরায় সেট করা হয় না, কেবল পিফাইফো যা ভিন্ন। আপনি যদি '_ ব্রেকফাস্ট' দিয়ে এটি করার চেষ্টা করেন তবে কী ঘটে যায় সে সম্পর্কে ওপির মন্তব্য প্রাসঙ্গিক।
থমাস থারোগড

3

HTTP থেকে :

tc qdisc del dev eth1 root

আমি যেমন প্রশ্নে বলেছি, ডকুমেন্টেশনটিই আমাকে বিশ্বাস করতে পরিচালিত করে, তবে এটি ডিবিয়ান / উবুন্টুতে কাজ করে না কারণ এটি ডিফল্টটিকে আবার না জুড়ে পুরোপুরি সারি সরিয়ে দেয়।
ফ্রাঙ্কোইস মারিয়ার

এটি আমার জন্য উবুন্টু 12.04
আগস্টে

উবুন্টু ভিভিডে আমার জন্যও কাজ করে। Qdisc মুছে ফেলার পরে, এটি ডিফল্ট pfifo_fast এ ফিরে আসে।
বেলি

2

Pfifo_fast (man tc-pfifo_fast) এর ম্যান পেজটি বলেছে যে ইন্টারফেসগুলিতে স্বয়ংক্রিয়ভাবে pfifo_fast qdisc সংযুক্ত থাকে - আপনি যখন আলাদা আলাদা qdisc যুক্ত করেন এবং এই qdisc মুছবেন, তখন pfifo_fast স্বয়ংক্রিয়ভাবে পরিষেবাতে ফিরে যাবে।

এটি পরামর্শ দেয় যে ওপির সেটআপে কিছু ভেঙে গেছে।

এর সাথে পরীক্ষিত:

$ uname -a
Linux debian-testing-vm 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.