কীভাবে আমরা ব্যবহারকারী হিসাবে গতিশীলভাবে nginx আপলোড / ডাউনলোডের গতি বাধা দিতে পারি?


8

নির্দিষ্ট স্থানে হারের সীমা ব্যবহার করে গতি সীমাবদ্ধ করা সম্ভব।

তবে, আমরা কীভাবে এটি গতিশীলভাবে করতে পারি?

ধরা যাক যে আপনি বনাম অ-বেতনযুক্ত ব্যবহারকারীদের অর্থ প্রদান করেছেন এবং অর্থ প্রদান করা ব্যবহারকারীদের আপনি উচ্চতর ব্যান্ডউইথ দিতে চান।

আমাদের গতিশীলভাবে ডাটাবেসটি পরীক্ষা করতে হবে এবং এই নির্দিষ্ট গ্রুপ ব্যবহারকারীদের জন্য একটি নির্দিষ্ট গতির অনুমতি দিতে হবে।

আপনার মনে কি কোনও এনগিনেক্স মডিউল আছে?

উত্তর:


4

হ্যাঁ, আপনি নির্দিষ্ট স্থানে সীমা রেট করতে পারেন।

location /something/ { 
    set $limit_rate  4k; 
}

আপনি গতিশীল হারগুলি নিয়ন্ত্রণের জন্য যেমন বিবৃতি দিয়েও সীমাবদ্ধ করতে পারেন surround সীমাবদ্ধ হারের বিষয়ে আরও তথ্যের জন্য এই লিঙ্কটি দেখুন: http://wiki.nginx.org/NginxHttpCoreModule#limit_rate

আপনার মনে রাখতে হবে এমন আরও একটি মডিউল রয়েছে: http://wiki.nginx.org/NginxHttpLimitZoneModule

এই মডিউলটি আপনাকে সংযোগ গণনার সীমা নির্ধারণ করতে দেয়। সুতরাং, আপনি যদি একটি কম সীমা নির্ধারণ করেন, এমনকি যদি তারা কেবল 10 টি সংযোগ করতে পারেন তবে আপনার সীমাটি অর্থহীন।

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনার ব্যক্তিগত এবং সরকারী ব্যবহারকারীরা আলাদা আলাদা লিঙ্ক পান যাতে এনজিএনএক্স সহজেই ব্যবহারকারীর প্রকারের মধ্যে পার্থক্য করতে পারে এবং সুরক্ষার জন্য আপনার অ্যাপ্লিকেশন স্তরে যাচাই করতে পারে।

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