সাধারণভাবে, আপনি সিস্টেমগুলির মধ্যে নেটওয়ার্কের পারফরম্যান্স, বিশেষত বিলম্বতা এবং জিটারের দৃষ্টিভঙ্গি পেতে আইপিএফটি ইউটিলিটিতে কিছু উন্নত সুইচগুলি ব্যবহার করতে পারেন ...
এটি কি কোনও ইউডিপি বা টিসিপি-ভিত্তিক বার্তা প্রবাহ?
আমি আপনার সেটআপ সম্পর্কে আরও তথ্যের প্রয়োজন উপর উপরে মন্তব্য। যদি এটি একটি স্বল্প ল্যাটেন্সি বার্তাপ্রেরণ অ্যাপ্লিকেশন হয়, তবে হার্ডওয়্যার, ড্রাইভার এবং ওএসের টুইটগুলি স্প্যান করার জন্য সুর ও অপ্টিমাইজেশনের কৌশলগুলি রয়েছে world তবে সত্যই, আমাদের আরও তথ্য প্রয়োজন।
সম্পাদনা:
ঠিক আছে, সুতরাং এটি টিসিপি মেসেজিং। আপনি কোন /etc/sysctl.conf
পরামিতি পরিবর্তন করেছেন ? আপনার প্রেরণ / প্রাপ্ত বাফারগুলি দেখতে কেমন? রিয়েলটাইম কার্নেলটি একা ব্যবহার করা বেশি কিছু করবে না, তবে আপনি যদি সিপিইউতে বাধা বাঁধেন এমন জায়গায় চলে যান, মেসেজিং অ্যাপের রিয়েলটাইম অগ্রাধিকারটি পরিবর্তন করুন ( chrt
) এবং সম্ভবত tuned-adm
সিস্টেমের প্রোফাইল পরিবর্তন করা সাহায্য করতে পারে ...
এটি জেনেরিক EL6 সিস্টেম বলে মনে হচ্ছে, সুতরাং একটি পারফরম্যান্স টিউনিং বেসলাইন সেট করার একটি সহজ পদ্ধতির মধ্যে সিস্টেমের পারফরম্যান্স প্রোফাইলটিকে সুরযুক্ত কাঠামোর মধ্যে থাকা অন্যটিতে রূপান্তর করা জড়িত । তারপরে সেখান থেকে বিল্ড করুন।
তোমার ক্ষেত্রে:
yum install tuned tuned-utils
tuned-adm profile latency-performance
পার্থক্যগুলি দেখায় একটি দ্রুত ম্যাট্রিক্স:
আপনি আমাদের হার্ডওয়্যার সম্পর্কে বলতে পারেন? সিপিইউ, এনআইসি, মেমরির প্রকার?
সুতরাং, আপনার লিঙ্কটি পরীক্ষা করা আকর্ষণীয় হতে পারে ... এই আইপিএফ পরীক্ষার চেষ্টা করুন ...
একটি সিস্টেমে, আইপিআরপি ইউডিপি শ্রোতা শুরু করুন। অন্যদিকে, প্রথমটির সাথে একটি সংযোগ খুলুন ... একটি দ্রুত লাইন মানের পরীক্ষা line
# Server2
[root@server2 ~]# iperf -su
# Server1
[root@server1 ~]# iperf -t 60 -u -c server2
আমার ক্ষেত্রে, কম জিটার এবং লো পিং সময়:
------------------------------------------------------------
Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size: 224 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.15.3 port 5001 connected with 172.16.2.152 port 36312
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0-20.0 sec 2.50 MBytes 1.05 Mbits/sec 0.012 ms 0/ 1785 (0%)
PING server1 (172.16.2.152) 56(84) bytes of data.
64 bytes from server1 (172.16.2.152): icmp_seq=1 ttl=63 time=0.158 ms
64 bytes from server1 (172.16.2.152): icmp_seq=2 ttl=63 time=0.144 ms
আমি ত্রুটিগুলির জন্য হার্ডওয়্যার এবং ইন্টারফেসগুলি পরীক্ষা করব। আপনি যদি চান তবে সিস্টেমগুলির মধ্যে স্যুইচটি সরিয়ে ফেলুন এবং সরাসরি সংযোগটি দেখতে কেমন তা দেখুন। আপনি উচ্চ চিকিত্সা (বৈকল্পিক) চান না, তাই এটি পরীক্ষা করে দেখুন।
তবে সত্যই, এমনকি আপনি আপনার বর্তমান সেটআপে যাচ্ছেন এমন পিং সময়গুলির সাথে, এটি আপনার অ্যাপ্লিকেশনটি মারার পক্ষে যথেষ্ট নয়। আমি আপনার প্রেরণ / গ্রহণ বাফারগুলির সুরের পথে নেমে যাব। দেখুন: net.core.rmem_max
, net.core.wmem_max
এবং তাদের অক্ষমতা ...
নিম্নলিখিতগুলির মতো কিছু /etc/sysctl.conf
(দয়া করে স্বাদে টিউন করুন):
net.core.rmem_default = 10000000
net.core.wmem_default = 10000000
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216