WikiDer > Mod_qos - Уикипедия

mod_qos - Wikipedia
Apache HTTP сервері үшін қызмет сапасы
Тұрақты шығарылым
11
Репозиторий Мұны Wikidata-да өңде
ЖазылғанC
Операциялық жүйеКросс-платформа
Қол жетімдіАғылшын
ТүріМодулі Apache HTTP сервері
ЛицензияApache_L License
Веб-сайтmod-qos.sourceforge.желі

mod_qos Бұл қызмет көрсету сапасы (QoS) модулі Apache HTTP сервері әр түрлі сұраныстарға әр түрлі басымдық бере алатын басқару тетіктерін енгізу.

Сипаттама

Веб-сервер шектеулі санда бір уақытта жіберілетін сұраныстарға ғана қызмет ете алады. QoS маңызды сервер жүктемесі кезінде маңызды ресурстардың қол жетімді болуын қамтамасыз ету үшін қолданылады. mod_qos маңызды бағдарламаларға рұқсат беру кезінде маңызды емес ресурстарға сұраныстарды қабылдамау үшін қолданылады. Сондай-ақ, мысалы, өте маңызды ресурстарға немесе өте маңызды пайдаланушыларға арналған сұраныстарға қатынауды шектеуге болады.

Басқару тетіктері келесі деңгейде қол жетімді:

  • Сұраныстың деңгейін басқару: mod_qos атау кеңістігіне (URL) қатарлас сұраныстардың санын басқарады. Ол веб-сервердегі әр түрлі беттерге немесе қосымшаларға әр түрлі басымдықтарды анықтау үшін қолданылады.
  • Қосылым деңгейін басқару: mod_qos веб-серверге TCP қосылымдарының санын басқарады. Бұл виртуалды серверге бір уақытта қосылудың максималды санын азайту немесе динамикалық HTTP тірі параметрлерін енгізу үшін бір клиенттен немесе белгісіз желілерден келетін қосылыстарды шектеуге көмектеседі.
  • Өткізу қабілетінің деңгейін басқару: веб-сервердегі белгілі бір URL мекен-жайына сұраныстар мен жауаптарды азайтады.
  • Күдікті сұраныстың URL мекен-жайларын немесе HTTP тақырыптарын тастайтын жалпы сұраныс желісі мен тақырып сүзгісі.

Модуль а-да қолданылған кезде пайдалы болуы мүмкін кері прокси ресурстарды басқаларына бөлу үшін веб-сервер.

Істерді қолдану

Баяу қолдану

Mod qos usecase1.gif

Бірінші пайдалану жағдайы mod_qos бір қосымшаның баяу жауап беруіне байланысты веб-сервердің қызмет көрсетуін тоқтатудан қалай аулақ болатынын көрсетеді. Егер бағдарлама (мұнда / ccc) өте баяу болса, сұраулар күту уақыты аяқталғанша күтеді. Күтуге байланысты көптеген сұраныстарға байланысты веб-серверде TCP-дің қосылымдары жоқ және application / aaa немесе / bbb-ге басқа сұраныстарды өңдей алмайды. mod_qos басқа ресурстардың қол жетімділігін қамтамасыз ету үшін қосымшаға бір уақытта жіберілетін сұраныстарды шектейді.

HTTP тірі

HTTP 1.1-ге тұрақты кеңейту бірнеше сұраныс / жауап үшін тұрақты TCP қосылуларына мүмкіндік береді. Бұл желілік трафиктің аз және оңтайландырылғандығына байланысты веб-серверге кіруді жылдамдатады. Бұл тұрақты байланыстардың жетіспеушілігі - бұл клиент пен сервер арасында деректер алмаспаса да, сервер ресурстарының бұғатталуы. mod_qos серверге жеткілікті қосылымдар болған кезде тірі күйді қолдауға мүмкіндік береді және анықталған байланыс шегіне жеткенде тірі қолдауды тоқтатады.

Клиент көптеген параллель байланыстарды ашады

Бір клиент веб-серверден әртүрлі мазмұнды жүктеу үшін көптеген TCP қосылымдарын ашуы мүмкін. Клиент көптеген қосылыстарға ие болған кезде, басқа пайдаланушылар серверге кіре алмауы мүмкін, өйткені олар үшін тегін қосылыстар қалмайды. mod_qos бір IP көзі мекен-жайы үшін параллель қосылыстар санын шектей алады.

Бір URL-ге көптеген сұраныстар

Егер сіз URL-мекен-жайға сұраныстар санын шектеуіңіз керек болса, mod_qos бұған да көмектесе алады. mod_qos осы URL мекен-жайына секундына ең көп сұраныстар санын шектейді. Модуль сонымен қатар өткізу қабілеттілігін басқара алады. Рұқсат етілген максималды өткізу қабілеттілігін көрсетіңіз және қажет болғанда moq_qos дроссельді бастайды.

Қызмет шабуылдарынан төмен өткізу қабілеттілігінен бас тартуды азайту

mod_qos Apache веб-серверін төмен өткізу қабілеттілігі бар DoS шабуылдарынан қорғауға көмектесе алады, бұл клиенттің жүктеуі / жүктеуінің минималды өнімділігі.[1]

Тарих

Бастапқы шығарылым mod_qos 2007 жылдың мамырында құрылды және жарияланған күні SourceForge.net[2] бағдарламалық жасақтама көзі ретінде. Ол көрсетілген ресурстарға (сұранымның жол бөлігі) қатарлас HTTP сұраныстарының санын шектей алды URL мекенжайларыҚосымша мүмкіндіктер қосылды және олардың кейбіреулері Apache серверлерін қорғауға пайдалы болды DoS шабуылдар.[3][4]2012 жылы mod_qos қосылды Ubuntu Linux тарату.[5]

Негізгі шығарылымдар:[6]

  • Мамыр 2007, 1-нұсқа: URL мекен-жайы бойынша параллель сұраныстарды шектейді.
  • 2007 ж. Шілде, 2.2-нұсқа: Қолдау қызметтерін енгізу.
  • 2007 жылғы тамыз, 3-нұсқа: қосылым деңгейінің басқару элементтерін, сондай-ақ күй қарау құралын ұсынады.
  • 2007 жылғы қыркүйек, 4-нұсқа: Сұраныстар / жауаптарды дроссельдеу және жалпы сұраныстарды сүзу.
  • Желтоқсан 2007 ж., 5-нұсқа: Пайдаланушы анықтаған оқиғаларға шектеу.
  • Наурыз, 2008, 6-нұсқа: бір клиентке (IP) басқару тетіктері.
  • Мамыр 2008, 7-нұсқа: Клиент өндіруі керек минималды жүктеу / жүктеу өнімділігін күшейтеді.
  • 2009 ж. Қыркүйегі, 9-нұсқа: клиенттің сипаттамасын өлшеу арқылы аномалияны анықтау.
  • 2012 жылғы ақпан, 10-нұсқа: геолокация мүмкіндіктерін қосады (ISO 3166 ел кодтары).
  • Мамыр 2014, 11-нұсқа: Жауапты дроссельдеуді айтарлықтай жақсартады (байт / сек шектеу).
  • 2015 жылдың шілде айы, 11.15 нұсқасы: Серверлеу тек бір серверде ғана емес, бір клиенттің (IP) деңгейінде.
  • 2016 жылғы мамыр, 11.28 нұсқасы: қолдайды сараланған қызметтер DSCP IP өрісін басқару арқылы.


Әдебиеттер тізімі

  1. ^ «mod_qos нұсқаулығы». Алынған 2012-11-29.
  2. ^ «SourceForge.net сайтындағы mod_qos». 2007-05-18. Алынған 2012-11-24.
  3. ^ Маркус Шпигель (2009-07-15). «Slowloris DDoS-ті mod_qos көмегімен қалай қорғауға болады». HowtoForge. Алынған 2012-11-24.
  4. ^ Charly Kuehnast (мамыр 2010). «Aus dem Alltag Syesadmin: Mod_qos gegen Slowloris». Linux журналы. Алынған 2012-11-24.
  5. ^ «Ubuntu үшін mod_qos пакеті». Алынған 2012-11-24.
  6. ^ «Журналды өзгерту». Алынған 2012-11-27.

Сыртқы сілтемелер