উবুন্টু সার্ভার 10.04.1 x86
আমি এনগিনেক্সের পিছনে একটি এফসিজিআই এইচটিটিপি পরিষেবা সহ একটি মেশিন পেয়েছি, এটি বিভিন্ন ক্লায়েন্টকে প্রচুর পরিমাণে ছোট এইচটিটিপি অনুরোধ সরবরাহ করে। (পিক আওয়ারে প্রতি সেকেন্ডে প্রায় 230 টি অনুরোধ, শিরোনাম সহ গড় প্রতিক্রিয়ার আকার 650 বাইট, প্রতিদিন কয়েক মিলিয়ন বিভিন্ন ক্লায়েন্ট।)
ফলস্বরূপ, আমার প্রচুর সকেট রয়েছে, TIME_WAIT এ ঝুলানো রয়েছে (নীচে টিসিপি সেটিংস সহ গ্রাফটি ক্যাপচার করা হয়েছে):

আমি সকেটের সংখ্যা হ্রাস করতে চাই।
এর বাইরে আমি কী করতে পারি?
$ বিড়াল / প্রকো / সিএস / নেট / আইপিভি 4 / টিসিপি_ফিন_টাইমআউট 1 $ বিড়াল / proc / sys / নেট / ipv4 / tcp_tw_re سائیکل 1 $ বিড়াল / proc / sys / নেট / ipv4 / tcp_tw_reuse 1
আপডেট: মেশিনে প্রকৃত পরিষেবা বিন্যাসের কিছু বিশদ:
ক্লায়েন্ট ----- টিসিপি-সকেট -> এনগিনেক্স (ভারসাম্য বিপরীত প্রক্সি)
----- টিসিপি-সকেট -> এনগিনেক্স (কর্মী)
--domain-सॉকেট -> fcgi- সফ্টওয়্যার
--single- প্রসিডেন্ট-টিসিপি-সকেট -> রেডিস
- - এনসেল-পার্সেন্টেন্ট-টিসিপি-সকেট -> মাইএসকিউএল (অন্যান্য মেশিন)
আমার সম্ভবত ডোমেন সকেটে লোড-ব্যালেন্সার -> কর্মী সংযোগটি স্যুইচ করা উচিত, তবে TIME_WAIT সকেটগুলির বিষয়টি অবিরত থাকবে - আমি শীঘ্রই একটি পৃথক মেশিনে দ্বিতীয় কর্মী যুক্ত করার পরিকল্পনা করছি। সেক্ষেত্রে ডোমেন সকেট ব্যবহার করতে সক্ষম হবেন না।