ইউনিক্স সকেট বনাম টিসিপি পোর্টগুলির পারফরম্যান্স


46

উদাহরণস্বরূপ পিএইচপি-এফপিএম এ:

#listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock

টিসিপি বন্দরগুলির উপর ইউনিক্স সকেট-ভিত্তিক শ্রোতাদের ব্যবহারের মধ্যে কোনও বড় পারফরম্যান্সের পার্থক্য রয়েছে কি? (কেবল পিএইচপি-র জন্য নয় সাধারণভাবে। প্রতিটি সেবার জন্য কি এটি আলাদা?)

উত্তর:


42

ইউনিক্স ডোমেন সকেটগুলি লুপব্যাক ইন্টারফেসের উপর টিসিপি সকেটের চেয়ে ভাল পারফরম্যান্সের প্রস্তাব করা উচিত (ডেটাটির অনুলিপি করা, কম প্রসঙ্গের স্যুইচ)।

সতর্কতা অবলম্বন করুন যে সকেটগুলি কেবল একই সার্ভারে চলমান প্রোগ্রামগুলি (স্পষ্টতই কোনও নেটওয়ার্ক সমর্থন নেই) এবং যে প্রোগ্রামগুলির সকেট ফাইল অ্যাক্সেস করার জন্য প্রয়োজনীয় অনুমতি থাকা দরকার সেগুলি থেকে কেবলমাত্র অ্যাক্সেসযোগ্য।


25

আপনি যখন টিসিপি ব্যবহার করছেন, আপনি পুরো নেটওয়ার্ক স্ট্যাকটিও ব্যবহার করছেন। এমনকি যদি আপনি একই মেশিনে থাকেন তবে এটি সূচিত করে যে প্যাকেটগুলি নেটওয়ার্ক স্ট্যাক এবং সম্পর্কিত প্রোটোকলগুলি ব্যবহার করার জন্য এনক্যাপসুলেটেড এবং ডিক্যাপসুলেটেড।

আপনি যদি ইউনিক্স ডোমেন সকেট ব্যবহার করেন, অন্যথায় প্রয়োজনীয় সমস্ত নেটওয়ার্ক প্রোটোকলগুলি আপনাকে যেতে বাধ্য করা হবে না। সকেটগুলি কেবল আপনার হার্ড ড্রাইভে থাকা আইওনড দ্বারা চিহ্নিত করা হয়।

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