আইওএটি সক্ষম হয়েছে তবে লিনাক্সের সাথে ব্যবহার হচ্ছে না?


11

আইজিবি সংস্করণ 4.1.2 সহ আমাদের আর 610-এ আমি ioatdma মডিউলটি লোডিং (এবং lsmod দিয়ে বোঝায়) দেখতে পাচ্ছি:

ioatdma: Intel(R) QuickData Technology Driver 4.00
ioatdma 0000:00:16.0: irq 80 for MSI/MSI-X
ioatdma 0000:00:16.1: irq 81 for MSI/MSI-X
ioatdma 0000:00:16.2: irq 82 for MSI/MSI-X
ioatdma 0000:00:16.3: irq 83 for MSI/MSI-X
ioatdma 0000:00:16.4: irq 84 for MSI/MSI-X
ioatdma 0000:00:16.5: irq 85 for MSI/MSI-X
ioatdma 0000:00:16.6: irq 86 for MSI/MSI-X
ioatdma 0000:00:16.7: irq 87 for MSI/MSI-X

আমাদের একটি কোয়াড পোর্ট ইন্টেল নিক রয়েছে এটি সমর্থন করা উচিত:

07:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
07:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
08:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
08:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

তবে, দেখে মনে হচ্ছে এটি কোনও নেটওয়ার্ক ট্র্যাফিকের জন্য ব্যবহৃত হচ্ছে না:

[root@or-rtlb01 ~]# cat /sys/class/dma/dma*/bytes*
0
0
0
0
0
0
0
0

নেটওয়ার্ক ট্র্যাফিকের জন্য আইওটটি কীভাবে ব্যবহার করা যায় তা কী করে কেউ জানেন?

কার্নেল হয় Linux or-rtlb01.ds.stackexchange.com 3.7.7-1.el6.elrepo.x86_64 #1 SMP Mon Feb 11 22:28:07 EST 2013 x86_64 x86_64 x86_64 GNU/Linux


redhat 6 ঠিক আছে?
এমডিপিসি

@ এমডিপিসি: সেন্টস 6.৩, আরও নতুন কার্নেলটি সাহায্য করবে কিনা তা দেখার জন্য চেষ্টা করেছিল, কিন্তু তা হয়নি। ইফসেক ট্র্যাফিক সহ কসফটিরিকিডিতে উচ্চমাত্রায়%% থাকার সময় এটি একটি গৌণ সমস্যা আবিষ্কার করেছিল (আমি নিজেই আইপিস্ক ট্র্যাফিকের উপর ভার লোড আশা করি না তবে মনে হয় যে কোনও আইওটডমা নেই।
কাইল ব্র্যান্ড

2
মাদারবোর্ড চিপসেটের আইওএটির জন্য সমর্থন আছে কি? IOAT কি সিস্টেম BIOS এ চালু আছে? আপনি কি ডেমসগে "ইন্টেল (আর) আই / ওএটি ডিএমএ ইঞ্জিন পাওয়া গেছে" দেখেন? এটি এমন কোনও এনআইসিকে নির্দেশ করবে যা IOAT- কে সমর্থন করে located আপনি কি "ডিআইসিএ বিআইওএস-এ অক্ষম আছে" ডেমেসেগতে দেখছেন? এটি ডিসিএর জন্য কোনও বিআইওএস সমর্থন বা সক্ষমকরণ নির্দেশ করবে না।
suprjami

আমি যখন ডেলকে শেষবার জিজ্ঞাসা করেছি (বেশ কয়েক বছর আগে) তারা বলেছিল যে R610 BIOS ডিসিএ সমর্থন করে না বা এর পক্ষে সমর্থন যুক্ত করার পরিকল্পনাও নেই তাদের।
ক্রেগ

2
ঠিক আছে, ছেলেরা যেমন বলেছে "dmesg | গ্রেপ ডিসিএ" কী দেখায়?
ড্যানিলা লাডনার

উত্তর:


4

আপনি যে প্যাকেটগুলি পাঠাচ্ছেন সেগুলি কত বড়? ডিফল্টরূপে IOATDMA ড্রাইভারটি কেবলমাত্র বড় প্যাকেট আকারে ব্যবহৃত হয়। আপনি বর্তমান সেটিংস এর সাথে দেখতে পারেন:

cat /proc/sys/net/ipv4/tcp_dma_copybreak

আপনি যদি মানটি কম করতে চান তবে আপনি সিসেক্টল ব্যবহার করে সেট করতে পারেন। উদাহরণস্বরূপ, প্যাকেটের আকার 1 এ সেট করতে, ব্যবহার করুন:

sysctl net.ipv4.tcp_dma_copybreak=1

2

শুরু করার আগে, হার্ড ড্রাইভ ফার্মওয়্যার সহ বিআইওএসের মতো সম্পূর্ণ সার্ভার আপডেট করুন।

দ্বিতীয়ত, সর্বদা সর্বশেষতম ইন্টেল নেটওয়ার্ক ড্রাইভার ব্যবহার করুন igb। উত্স থেকে এটি সংকলন করুন।

BIOS ডিসিএ এবং আইওএটিডিএমএ উভয়ই সক্ষম করে enable লিনাক্স এ চেষ্টা করুন:

# modprobe ioatdma

# dmesg

আপনার আইওটডমা ড্রাইভার বোঝা উচিত।

এখন, igbড্রাইভারটি 10 ixgbeজিবিপিএসের থেকে পৃথক । যেহেতু আমি ব্যবহারের আত igbএ সব, আমি আপনাকে স্টপ নেটওয়ার্কের চেষ্টা বলতে পারেন /etc/init.d/network stopএবং rmmod igbএবং modprobe igbযদি কোনো পার্থক্য এবং পোস্ট ফলাফল যদি আপনি অনুগ্রহ করতে পারেন দেখতে আবার।

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