Mod qos
મોડ _ ક્યુઓસ એ અપાચે એચટીટીપી સર્વર માટે સેવાની ગુણવત્તા (ક્યુઓએસ) મોડ્યુલ છે જે નિયંત્રણ પદ્ધતિઓનો અમલ કરે છે જે વિવિધ વિનંતીઓને વિવિધ અગ્રતા પ્રદાન કરી શકે છે. વર્ણન વેબ સર્વર માત્ર મર્યાદિત સંખ્યામાં સહવર્તી વિનંતીઓ જ કરી શકે છે. ક્યૂ. ઓ. એસ. નો ઉપયોગ એ સુનિશ્ચિત કરવા માટે થાય છે કે મહત્વપૂર્ણ સંસાધનો ઉચ્ચ સર્વર લોડ હેઠળ ઉપલબ્ધ રહે. વધુ મહત્વપૂર્ણ એપ્લિકેશનોની ઍક્સેસ આપતી વખતે બિનમહત્વપૂર્ણ સંસાધનોની વિનંતીઓને નકારી કાઢવા માટે મોડ _ ક્યુઓનો ઉપયોગ થાય છે. ઍક્સેસ પ્રતિબંધોને અક્ષમ કરવું પણ શક્ય છે, ઉદાહરણ તરીકે, ખૂબ જ મહત્વપૂર્ણ સંસાધનોની વિનંતીઓ માટે અથવા ખૂબ જ મહત્વપૂર્ણ વપરાશકર્તાઓ માટે. નિયંત્રણ પદ્ધતિઓ નીચેના સ્તરો પર ઉપલબ્ધ છેઃ વિનંતી સ્તર નિયંત્રણઃ નામ જગ્યા (યુઆરએલ) પર સહવર્તી વિનંતીઓની સંખ્યાને મોડ _ ક્યુઓસ નિયંત્રિત કરે છે. તેનો ઉપયોગ વેબ સર્વરની અંદર વિવિધ પૃષ્ઠો અથવા એપ્લિકેશનો માટે વિવિધ પ્રાથમિકતાઓને વ્યાખ્યાયિત કરવા માટે થાય છે. જોડાણ સ્તર નિયંત્રણઃ મૉડ _ ક્યુઓસ વેબ સર્વર સાથે ટીસીપી જોડાણોની સંખ્યાને નિયંત્રિત કરે છે. આ એક જ ક્લાયન્ટ અથવા અજ્ઞાત નેટવર્કમાંથી આવતા જોડાણોને મર્યાદિત કરવામાં મદદ કરે છે, જેથી વર્ચ્યુઅલ સર્વર પર સહવર્તી જોડાણોની મહત્તમ સંખ્યા ઘટાડી શકાય અથવા ગતિશીલ HTTP કીપ-એલાઇવ સેટિંગ્સનો અમલ કરી શકાય. બેન્ડવિડ્થ સ્તર નિયંત્રણઃ વેબ સર્વર પર ચોક્કસ યુઆરએલ પર વિનંતીઓ/પ્રતિસાદોને થ્રોટલ કરે છે. સામાન્ય વિનંતી રેખા અને હેડર ફિલ્ટર શંકાસ્પદ વિનંતી URL અથવા HTTP હેડર છોડે છે. વિવિધ વેબ સર્વરમાં સંસાધનોને વિભાજિત કરવા માટે રિવર્સ પ્રોક્સીમાં ઉપયોગમાં લેવાતી વખતે મોડ્યુલ ઉપયોગી થઈ શકે છે. કેસ સ્લો એપ્લિકેશનનો ઉપયોગ કરો પ્રથમ ઉપયોગ કેસ બતાવે છે કે કેવી રીતે એક જ એપ્લિકેશનના ધીમા પ્રતિસાદને કારણે વેબ સર્વરની સર્વિસ આઉટેજને મોડ _ ક્યુઓસ ટાળી શકે છે. જો અરજી (અહીં/સીસીસી) ખૂબ જ ધીમી હોય, તો વિનંતીઓ સમયસમાપ્તિ થાય ત્યાં સુધી રાહ જુએ છે. ઘણી રાહ જોવાની વિનંતીઓને કારણે, વેબ સર્વર મફત ટી. સી. પી. જોડાણોથી બહાર નીકળી જાય છે અને એપ્લિકેશન/એએએ અથવા/બીબીબી પર અન્ય વિનંતીઓ પર પ્રક્રિયા કરવામાં સક્ષમ નથી. મોડ _ ક્યુઓસ અન્ય સંસાધનોની ઉપલબ્ધતાની ખાતરી આપવા માટે અરજી પર સહવર્તી વિનંતીઓને મર્યાદિત કરે છે. HTTP જીવંત રાખો HTTP 1.1 નું જીવંત વિસ્તરણ બહુવિધ વિનંતીઓ/પ્રતિસાદો માટે સતત TCP જોડાણોને મંજૂરી આપે છે. આ ઓછા અને ઓપ્ટિમાઇઝ નેટવર્ક ટ્રાફિકને કારણે વેબ સર્વરની ઍક્સેસને વેગ આપે છે. આ સતત જોડાણોનો ગેરલાભ એ છે કે ક્લાયન્ટ અને સર્વર વચ્ચે કોઈ ડેટાની આપ-લે ન થાય તેમ છતાં સર્વર સંસાધનો અવરોધિત કરવામાં આવે છે. મોડ _ ક્યુઓસ સર્વરને જ્યાં સુધી પૂરતા જોડાણો મફત હોય ત્યાં સુધી જીવંત રાખવા માટે સમર્થન આપે છે, જ્યારે નિર્ધારિત જોડાણ થ્રેશોલ્ડ સુધી પહોંચી જાય ત્યારે જીવંત રાખવા માટે સમર્થન બંધ કરે છે. ક્લાયન્ટ ઘણા સહવર્તી જોડાણો ખોલે છે એક જ ક્લાયન્ટ વેબ સર્વરમાંથી વિવિધ સામગ્રી ડાઉનલોડ કરવા માટે ઘણા એક સાથે TCP જોડાણો ખોલી શકે છે. જ્યારે ક્લાયન્ટને ઘણા જોડાણો મળે છે ત્યારે અન્ય વપરાશકર્તાઓ સર્વરને ઍક્સેસ કરી શકતા નથી કારણ કે તેમના માટે કોઈ મફત જોડાણો બાકી નથી. મોડ _ ક્યુઓસ એક જ આઇપી સ્રોત સરનામા માટે સહવર્તી જોડાણોની સંખ્યાને મર્યાદિત કરી શકે છે. એક જ યુઆરએલ માટે ઘણી વિનંતીઓ જો તમારે યુઆરએલ માટે વિનંતીઓની સંખ્યાને મર્યાદિત કરવી હોય, તો મોડ _ ક્યુઓસ તેમાં પણ મદદ કરી શકે છે. મોડ _ ક્યુઓસ આ યુઆરએલ માટે પ્રતિ સેકન્ડ વિનંતીઓની મહત્તમ સંખ્યાને મર્યાદિત કરે છે. મોડ્યુલ બેન્ડવિડ્થને પણ નિયંત્રિત કરી શકે છે. ફક્ત મહત્તમ માન્ય બેન્ડવિડ્થનો ઉલ્લેખ કરો અને જ્યારે જરૂરી બને ત્યારે મોકોસ થ્રોટલિંગ શરૂ કરે છે. સેવાના હુમલાઓના ઓછા-બેન્ડવિડ્થ અસ્વીકારને ઘટાડવાથી ક્લાયન્ટે જનરેટ કરવું આવશ્યક ન્યૂનતમ અપલોડ/ડાઉનલોડ થ્રુપુટ લાગુ કરીને મોડ _ ક્યુઓસ અપાચે વેબ સર્વરને ઓછા-બેન્ડવિડ્થ ડી. ઓ. એસ. હુમલાઓથી સુરક્ષિત કરવામાં મદદ કરી શકે છે. મોડ _ ક્યુઓસનું પ્રારંભિક પ્રકાશન મે 2007 માં બનાવવામાં આવ્યું હતું અને ઓપન સોર્સ સોફ્ટવેર પ્રોજેક્ટ તરીકે SourceForge.net પર પ્રકાશિત થયું હતું. તે વેબ સર્વર પર ચોક્કસ સંસાધનો (વિનંતી URL નો માર્ગ ભાગ) માટે સહવર્તી HTTP વિનંતીઓની સંખ્યાને મર્યાદિત કરવામાં સક્ષમ હતું. વધુ સુવિધાઓ ઉમેરવામાં આવી હતી અને તેમાંથી કેટલીક અપાચે સર્વરને ડી. ઓ. એસ. હુમલાઓથી બચાવવા માટે ઉપયોગી હતી. 2012 માં, ઉબુન્ટુ લિનક્સ વિતરણમાં મોડ _ ક્વોસનો સમાવેશ કરવામાં આવ્યો હતો. મુખ્ય પ્રકાશનોઃ મે 2007, આવૃત્તિ 1: દરેક યુઆરએલ માર્ગના આધારે સહવર્તી વિનંતીઓને મર્યાદિત કરે છે. જુલાઈ 2007, આવૃત્તિ 2.2: સહાયક ઉપયોગિતાઓની રજૂઆત. ઓગસ્ટ 2007, આવૃત્તિ 3: જોડાણ સ્તર નિયંત્રણો તેમજ સ્થિતિ દર્શક રજૂ કરે છે. સપ્ટેમ્બર 2007, આવૃત્તિ 4: વિનંતી/પ્રતિસાદ થ્રોટલિંગ અને સામાન્ય વિનંતી ફિલ્ટરિંગ. ડિસેમ્બર 2007, આવૃત્તિ 5: વપરાશકર્તા નિર્ધારિત ઘટનાઓ દ્વારા મર્યાદિત. માર્ચ 2008, આવૃત્તિ 6: પ્રતિ ક્લાયન્ટ (આઇપી) નિયંત્રણ પદ્ધતિઓ. મે 2008, આવૃત્તિ 7: ન્યૂનતમ અપલોડ/ડાઉનલોડ થ્રુપુટને લાગુ કરે છે જે ક્લાયન્ટે જનરેટ કરવું આવશ્યક છે. સપ્ટેમ્બર 2009, આવૃત્તિ 9: ક્લાયન્ટ લાક્ષણિકતા માપનનો ઉપયોગ કરીને વિસંગતતા શોધ. ફેબ્રુઆરી 2012, આવૃત્તિ 10: ભૌગોલિક સ્થાન સુવિધાઓ (આઇએસઓ 3166 દેશ કોડ) ઉમેરે છે. મે 2014, આવૃત્તિ 11: પ્રતિસાદ થ્રોટલિંગ (બાઇટ્સ/સેકન્ડ મર્યાદા) માં ખૂબ સુધારો કરે છે. જુલાઈ 2015, આવૃત્તિ 11.15: માત્ર સર્વર દીઠ જ નહીં પણ ક્લાયન્ટ દીઠ (IP) સ્તર પર પણ શ્રેણીકરણ. મે 2016, આવૃત્તિ 11.28: DSCP IP ક્ષેત્રને નિયંત્રિત કરીને અલગ અલગ સેવાઓને ટેકો આપે છે. સંદર્ભો બાહ્ય કડીઓ ક્યુ. ઓ. એસ. મુક્ત વેબ સર્વર સોફ્ટવેર નેટવર્ક પ્રદર્શન લેખ શીર્ષકમાં અન્ડરસ્કોર સાથે