আমার একটি অদ্ভুত সমস্যা রয়েছে - একটি উচ্চ ট্র্যাফিক ওয়েবসাইটে (মাসে কয়েক মিলিয়ন দর্শনার্থী), প্রতিদিন আমরা প্রায় 20 বা ততোধিক পরিস্থিতি পাই যেখানে কোনও হোস্ট একযোগে একই পৃষ্ঠাটির অনুরোধ শুরু করে, প্রতি সেকেন্ডে একাধিকবার, কয়েক মিনিট থেকে পুরো দিন পর্যন্ত কোনও দৈর্ঘ্য।
আক্রমণটি আপাতদৃষ্টিতে দূষিত নয়, কারণ আমি আইপি ঠিকানাটি পিছনে ফেলেছি এবং সেগুলি আমাদের কিছু নিবন্ধিত ব্যবহারকারীদের সাথে মিলেছি, যাদের সাথে আমি সাক্ষাত্কার নিয়েছি। তারা বলে যে এটি যখন ঘটে তখন আমাদের সাইটে একটি জাভাস্ক্রিপ্ট কাউন্টার 'রিফ্রেশ করে রাখে', তাদের কম্পিউটার ধীর হয়ে যায়, তবে এটি অন্যথায় ব্যবহারযোগ্য। এটি প্রতিটি পৃষ্ঠার লোডে ঘটে না, বরং বিক্ষিপ্তভাবে ঘটে।
লগ হিট নিম্নলিখিত বৈশিষ্ট্যযুক্ত:
- তারা 'স্বাভাবিক' শুরু করে - প্রথম পৃষ্ঠার লোডটি আসলে পৃষ্ঠার সমস্ত সংস্থান এবং সেইসাথে। Php অ্যাক্সেস করে
- তারপরে হোস্ট পিএইচপি পৃষ্ঠার JUST অনুরোধ করতে শুরু করে, অবিচ্ছিন্ন সংস্থান ছাড়া, সাধারণত প্রতি সেকেন্ডে একজন (তবে কখনও কখনও দ্রুত এবং কখনও কখনও কয়েক সেকেন্ড ধীর হয়)
- দূরবর্তী ব্রাউজারটি সর্বদা ফায়ারফক্স 3.5.x হয়
- পরবর্তী পৃষ্ঠার অনুরোধটি থাকা সত্ত্বেও পরবর্তী হিটগুলির কোনও রেফার নেই
এটি দিয়ে কী করা যায় তা নিয়ে আমরা বুদ্ধিমানের শেষ। একটি সাধারণ ডস ফিল্টার উপযুক্ত নয় - আমাদের কাছে এটি এবং ট্রিগার করার প্রান্তটি একক পৃষ্ঠার অনুরোধের তুলনায় অনেক বেশি (সম্পর্কিত চিত্র, সিএসএস, ইত্যাদি) এক সেকেন্ডের চেয়ে বেশি।
স্ট্যাকটি হ'ল এলএএমপি, রেডহ্যাট ইনস্টল, পিএইচপি 5.2, অ্যাপাচি ২.২.৩, একটি এনজিআইএনএক্স বক্স একটি সফ্টওয়্যার লোড ব্যালেন্সার হিসাবে কাজ করছে।
এটি আমাদের সাইটের ক্রাশ করছে - দয়া করে সহায়তা করুন! ভাল ধারণার অনুপস্থিতিতে, আমরা একটি ডামি ফিল্টার লিখতে যাব যা মেমচেডে আইপি + ইউআরআই-এর একটি কী সংরক্ষণ করে এবং প্রতিটি পৃষ্ঠার অনুরোধকে বৃদ্ধি করে। এটি নির্দিষ্ট সময়ের মধ্যে একটি নির্দিষ্ট প্রান্তকে অতিক্রম করার পরে, আমরা আরও 403 টি অনুরোধ করব। তবে আমি মনে করি না যে এই সমস্যাটি পরিচালনা করার জন্য এটি নেটওয়ার্কিং স্ট্যাকের উপযুক্ত জায়গা place
আপনি যে কোনও অবদান রাখতে পারেন তার জন্য আপনাকে ধন্যবাদ!