কীভাবে এনজিনেক্স কিপালিভ_টাইমআউট সমন্বয় করবেন?


12

আমি একটি ব্যস্ত mysql- ভিত্তিক সাইট সার্ভারে পিএইচপি-এফএমপি সহ এনগিনেক্স ব্যবহার করছি। বর্তমানে আমি ব্যবহার করছি keepalive_timeout = 5, তবে কীভাবে এটি অনুকূলভাবে সমন্বয় করা যায় সে সম্পর্কে আমার কোনও পরিষ্কার ধারণা নেই। সুতরাং আপনার ইঙ্গিতগুলি প্রশংসা করুন।

উত্তর:


10

এটি করার জন্য আপনার কী সামঞ্জস্য করতে হবে, বা বরং: আপনি কীভাবে এটি সেট করে তাতে কোনও সমস্যা দেখছেন?

কোনও এক-আকারের-ফিট-সব উত্তর নেই; যদি বেশিরভাগ ক্লায়েন্ট ব্রাউজারগুলি কোনও পৃষ্ঠায় সমস্ত সংস্থানগুলি 5 সেকেন্ডের মধ্যে লোড করতে সক্ষম হয় তবে 5 সেকেন্ডটি ঠিক আছে তবে এটি সম্পূর্ণরূপে আপনার অ্যাপ্লিকেশনটির প্রয়োজনীয়তার উপর নির্ভর করে - যদি আপনার এনজিন্স সার্ভার এক্সচেঞ্জ অ্যাক্টিভ্যাসের জন্য একটি বিপরীত প্রক্সি হিসাবে পরিবেশন করছিল, আপনি চাইবেন যে এটি পুরো আধা ঘন্টা অবধি ক্র্যাঙ্ক হয়ে গেছে।


ঠিক আছে, আমি সার্ভারের লোডটি হ্রাস করার চেষ্টা করছি (যা বাছাইয়ের সময় যথেষ্ট বেশি) এবং আমি মনে করি ক্যাপালাইভ_টাইমআউটটি অপ্টিমাইজ করা এই লক্ষ্যে আংশিক অবদান রাখতে পারে। তা ছাড়া এটি কেবল স্বাস্থ্যকর কৌতূহল :)
আলফিশ

1
অবশ্যই - সুতরাং, বেশিরভাগ ক্লায়েন্টকে পৃষ্ঠা লোড করার আগে লাথি না মেরে "যতটা সম্ভব কম করা যায়" - সুতরাং যদি আপনার পৃষ্ঠাগুলি আপনার বেশিরভাগ ক্লায়েন্টদের জন্য একটি সেকেন্ডের মধ্যে লোড করে রাখে, তবে 1 সেকেন্ডের সময়সীমা ঠিক হবে। তবে, যদি না আপনার সময়সীমাটি 5 সেকেন্ডের থেকে অনেক বেশি হয় তবে এটি সার্ভার লোডের একটি বড় কারণ হওয়ার সম্ভাবনা কম।
শেন ম্যাডেন

এটাই জটিল বিষয়। পৃষ্ঠাগুলির লোড সময়ের (কিছু অন্যের তুলনায় ভারী), দর্শকের সংযোগের গতি ইত্যাদির পার্থক্যের ভিত্তিতে আমি পৃষ্ঠা লোডের সময়টি কীভাবে নির্ধারণ করতে পারি
আলফিশ

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

1
@ শানেম্যাডেন, যে 5 সেকেন্ডটি সংযোগটির আজীবন নয়, কেবলমাত্র সময়সীমা যা সার্ভারটি অন্য অনুরোধের জন্য অপেক্ষা করে keepalive_requests। সুতরাং পুরো পাতাটি লোড হতে কত সময় লাগে তা গুরুত্বপূর্ণ নয়, ঠিক এইচটিএমএলের জন্য যতক্ষণ না ব্রাউজার চিত্র / সিএসএস আনতে শুরু করে ... সর্বাধিক বিটিডব্লিউ। সময় সংযোগটি প্রায় উন্মুক্ত রাখা হয়েছেkeepalive_timeout*keepalive_requests
Marki555
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.