Apache ਆਰਕੀਟੈਕਚਰ: ਸਥਿਰਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ

ਦਾ ਆਰਕੀਟੈਕਚਰ ਵੈੱਬ ਸਰਵਰ Apache ਦਾ ਸੰਗਠਨਾਤਮਕ ਅਤੇ ਸੰਚਾਲਨ ਮਾਡਲ ਹੈ । Apache ਇੱਥੇ ਆਰਕੀਟੈਕਚਰ ਦਾ ਵਿਸਤ੍ਰਿਤ ਵਰਣਨ ਹੈ Apache:

Main Process

ਦੀ, main process ਨੂੰ Apache ਪੈਰੇਂਟ ਪ੍ਰਕਿਰਿਆ ਵਜੋਂ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, Apache ਸ਼ੁਰੂ ਹੋਣ 'ਤੇ ਬਣਾਈ ਗਈ ਪਹਿਲੀ ਪ੍ਰਕਿਰਿਆ ਹੈ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਬਾਲ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੇ ਪ੍ਰਬੰਧਨ ਅਤੇ ਗਾਹਕਾਂ ਤੋਂ ਉਚਿਤ ਬਾਲ ਪ੍ਰਕਿਰਿਆਵਾਂ ਲਈ ਬੇਨਤੀਆਂ ਦਾ ਤਾਲਮੇਲ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ।

Worker Processes

ਦੁਆਰਾ ਬਣਾਏ ਜਾਣ ਤੋਂ ਬਾਅਦ main process, ਦੇ ਗਾਹਕਾਂ ਦੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹਨ Apache । worker processes ਦੀ ਸੰਖਿਆ ਨੂੰ worker processes ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਸਰੋਤ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹਰੇਕ ਵਰਕਰ ਪ੍ਰਕਿਰਿਆ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਦੀ ਹੈ ਅਤੇ ਦੂਜਿਆਂ ਨਾਲ ਮੈਮੋਰੀ ਸਾਂਝੀ ਨਹੀਂ ਕਰਦੀ, ਜੋ ਕਿ ਦੀ ਸਥਿਰਤਾ ਨੂੰ ਵਧਾਉਂਦੀ ਹੈ Apache ।

Request Processing Model

Apache ਇੱਕ ਸਟੈਂਡਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ request processing model, ਜਿੱਥੇ ਹਰੇਕ ਵਰਕਰ ਪ੍ਰਕਿਰਿਆ ਗਾਹਕਾਂ ਦੀਆਂ ਬੇਨਤੀਆਂ ਦੀ ਉਡੀਕ ਕਰਦੀ ਹੈ, ਉਹਨਾਂ 'ਤੇ ਪ੍ਰਕਿਰਿਆ ਕਰਦੀ ਹੈ, ਅਤੇ ਜਵਾਬ ਵਾਪਸ ਭੇਜਦੀ ਹੈ। ਇਹ request processing model ਬੇਨਤੀਆਂ ਦੇ ਕ੍ਰਮਵਾਰ ਅਤੇ ਭਰੋਸੇਯੋਗ ਪ੍ਰਬੰਧਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।

Module

Apache ਕਈਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ module, ਜਿਸਨੂੰ ਐਕਸਟੈਂਸ਼ਨਾਂ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਸਰਵਰ ਵਿੱਚ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾਵਾਂ ਨੂੰ ਜੋੜਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਇਹ module ਪ੍ਰੋਟੋਕੋਲ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ, ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦੇ ਹਨ, ਇਵੈਂਟਾਂ ਨੂੰ ਲੌਗ ਕਰ ਸਕਦੇ ਹਨ, ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦੇ ਹਨ, ਡੇਟਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰ ਸਕਦੇ ਹਨ, ਅਤੇ ਕਈ ਹੋਰ ਫੰਕਸ਼ਨ ਕਰ ਸਕਦੇ ਹਨ।

Virtual Hosts

Apache ਮਲਟੀਪਲ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ virtual hosts, ਇੱਕੋ ਭੌਤਿਕ ਸਰਵਰ 'ਤੇ ਮਲਟੀਪਲ ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਹਰੇਕ ਵਰਚੁਅਲ ਹੋਸਟ ਨੂੰ ਇਸਦੇ ਆਪਣੇ ਵਿਕਲਪਾਂ ਅਤੇ ਸੈਟਿੰਗਾਂ ਦੇ ਨਾਲ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕਈ ਵੈਬਸਾਈਟਾਂ ਦੇ ਆਸਾਨ ਪ੍ਰਬੰਧਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।

 

ਦੇ ਲਚਕਦਾਰ ਅਤੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਆਰਕੀਟੈਕਚਰ ਨੇ Apache ਇਸਨੂੰ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਬਣਾ ਦਿੱਤਾ ਹੈ, ਜੋ ਕਿ ਵਿਭਿੰਨ ਵੈੱਬਸਾਈਟਾਂ ਅਤੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਿਸ਼ਵ ਭਰ ਵਿੱਚ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।