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

ਹੇਠਾਂ ਦਿੱਤੀ ਤੁਲਨਾ ਇਸ ਬਾਰੇ ਹੈ ਕਿ ਪੈਕਟ ਕਿੱਥੇ ਪਰੋਸੈਸ ਹੁੰਦੇ ਹਨ, ਇਸ ਬਾਰੇ ਨਹੀਂ ਕਿ ਕਿਹੜਾ ਉਤਪਾਦ ਅਮੂਰਤ ਰੂਪ ਵਿੱਚ ਤੇਜ਼ ਹੈ। ਇਹ ਵੱਖਰੇ ਸਵਾਲ ਹਨ ਜਿਨ੍ਹਾਂ ਦੇ ਵੱਖਰੇ ਜਵਾਬ ਹਨ।

ਵਰਤੋਂਕਾਰ-ਥਾਂ ਦੇ ਮਾਰਗ 'ਤੇ ਪ੍ਰਤੀ ਪ੍ਰਵਾਹ ਇੱਕ ਕੋਰ

ਰਵਾਇਤੀ Community OpenVPN ਇੰਸਟੈਂਸ ਵਿੱਚ ਡੇਟਾ ਚੈਨਲ ਵਰਤੋਂਕਾਰ-ਥਾਂ ਵਿੱਚ ਪਰੋਸੈਸ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਰੁੱਝਿਆ ਕਨੈਕਸ਼ਨ ਇੱਕ ਪ੍ਰੋਸੈਸਰ ਫੜ ਸਕਦਾ ਹੈ ਜਦੋਂ ਕਿ ਮਸ਼ੀਨ ਦੀ ਸਮੁੱਚੀ ਵਰਤੋਂ ਧਿਆਨ ਦੇਣ ਯੋਗ ਨਹੀਂ ਰਹਿੰਦੀ। ਇਸ ਲਈ ਜਿਸ ਹੋਸਟ 'ਤੇ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਪ੍ਰਵਾਹ ਸੰਤ੍ਰਿਪਤ ਹੈ, ਉਸ ਵਿੱਚ ਕੋਰ ਜੋੜਨ ਨਾਲ ਕੁਝ ਨਹੀਂ ਬਦਲਦਾ: ਸ਼ਡਿਊਲਰ ਕੋਲ ਉਹ ਕੰਮ ਵੰਡਣ ਦਾ ਕੋਈ ਤਰੀਕਾ ਨਹੀਂ। ਪ੍ਰਤੀ-ਗਾਹਕ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਦਾ ਢਾਂਚਾ ਇੱਕ ਗਾਹਕ ਦੇ ਸਥਾਨਾਂਤਰਣ ਨੂੰ ਕੁੱਲ ਕੋਰ ਗਿਣਤੀ ਜੋ ਵੀ ਹੋਵੇ, ਇੱਕ ਕੋਰ ਦੀ ਸਮਰੱਥਾ ਤੱਕ ਬੰਨ੍ਹਦਾ ਹੈ। ਪਰਖ ਦੌਰਾਨ ਸਮੁੱਚੇ ਅੰਕੜੇ ਦੀ ਥਾਂ ਪ੍ਰਤੀ-ਕੋਰ ਵਰਤੋਂ ਪੜ੍ਹੋ, ਨਹੀਂ ਤਾਂ ਰੁਕਾਵਟ ਵਾਧੂ ਸਮਰੱਥਾ ਵਾਂਗ ਦਿਸੇਗੀ।

ਇੱਕ ਹੋਸਟ 'ਤੇ ਕਈ ਸਰਵਰ ਇੰਸਟੈਂਸ ਚਲਾਉਣ ਨਾਲ ਵੱਖਰੇ ਗਾਹਕ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵਿੱਚ ਵੰਡੇ ਜਾਂਦੇ ਹਨ। ਇਹ ਮੌਜੂਦਾ ਕਨੈਕਸ਼ਨ ਨੂੰ ਸਮਾਨਾਂਤਰ ਨਹੀਂ ਕਰਦਾ, ਅਤੇ ਵੱਖਰੇ ਪੂਲ, ਸਰੋਤੇ ਤੇ ਰਾਊਟਿੰਗ ਫੈਸਲੇ ਮੰਗਦਾ ਹੈ।

ਦੂਜਾ ਮਾਰਗ: ਕਰਨਲ ਵਿੱਚ ਪੈਕਟ

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

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

ਤੁਲਨਾ ਅਸਲ ਵਿੱਚ ਕੀ ਤੈਅ ਕਰਦੀ ਹੈ

ਅਸਲ ਚੋਣ ਇਹ ਹੈ ਕਿ ਪ੍ਰਤੀ-ਪ੍ਰਵਾਹ ਸੀਮਾ ਸਵੀਕਾਰ ਕੀਤੀ ਜਾਵੇ, ਗਾਹਕ ਇੰਸਟੈਂਸਾਂ ਵਿੱਚ ਫੈਲਾਏ ਜਾਣ, ਜਾਂ ਸਮਰਥਿਤ ਆਫਲੋਡ ਸੰਰਚਨਾ ਵੱਲ ਜਾਇਆ ਜਾਵੇ। ਹਰ ਇੱਕ ਵੱਖਰੀ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਕਰਦਾ ਹੈ, ਅਤੇ ਗਲਤ ਚੁਣਨ 'ਤੇ ਅੰਕੜਾ ਹਿਲਾਏ ਬਿਨਾਂ ਪੈਸਾ ਖਰਚ ਹੁੰਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਪਰਖ ਉਹ ਹੈ ਜੋ ਸੇਵਾ ਵਰਤਣ ਦੇ ਢੰਗ ਵਰਗੀ ਬਣੀ ਹੋਵੇ।

ਤਿੰਨ ਆਕਾਰ ਮਾਪੋ: ਇੱਕ ਸਥਾਨਾਂਤਰਣ ਵਾਲਾ ਇੱਕ ਗਾਹਕ, ਕਈ ਪ੍ਰਵਾਹਾਂ ਵਾਲਾ ਇੱਕ ਗਾਹਕ, ਅਤੇ ਇਕੱਠੇ ਕਈ ਗਾਹਕ। ਤੀਜੇ ਵਿੱਚ ਉੱਚਾ ਜੋੜ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਇੱਕ ਡਾਊਨਲੋਡ ਉੱਥੇ ਪਹੁੰਚ ਸਕਦਾ ਹੈ, ਅਤੇ ਹੌਲੀ ਇੱਕਲਾ ਸਥਾਨਾਂਤਰਣ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਸਰਵਰ ਦੀ ਸਮੁੱਚੀ ਸਮਰੱਥਾ ਖਤਮ ਹੋ ਗਈ ਹੈ। ਨਤੀਜੇ ਵੱਖਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦੇ ਹਨ ਅਤੇ ਦੋਵੇਂ ਰੱਖਣ ਯੋਗ ਹਨ।

ਸਿਰਫ਼ ਵਿਚਕਾਰਲਾ ਆਕਾਰ ਦੱਸਦਾ ਹੈ ਕਿ ਇੱਕ ਗਾਹਕ ਦੇ ਅੰਦਰ ਦੀ ਸਮਕਾਲੀਤਾ ਸਹਾਇਕ ਹੈ ਜਾਂ ਨਹੀਂ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਸਰਵਰ ਦੀ ਨਹੀਂ, ਆਵਾਜਾਈ ਤੇ ਮਾਰਗ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ। ਸਿਰਫ਼ ਪਹਿਲਾ ਉਹ ਸੀਮਾ ਦੱਸਦਾ ਹੈ ਜੋ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਵੇਖੇਗੀ। ਤੁਲਨਾ ਅਰਥਪੂਰਨ ਹੋਵੇ ਇਸ ਲਈ ਦੌੜਾਂ ਵਿਚਕਾਰ ਕੰਮ ਦਾ ਭਾਰ ਇੱਕੋ ਰੱਖੋ।

ਅੰਕੜੇ ਦਾ ਅਰਥ ਹੋਵੇ ਇਸ ਲਈ ਮਾਪ

ਸਰਵਰ ਅਤੇ ਗਾਹਕ ਦੇ ਸੰਸਕਰਣ, ਸਰਗਰਮ ਡੇਟਾ ਮਾਰਗ, ਤੈਅ ਹੋਇਆ ਡੇਟਾ ਸਾਈਫਰ, ਸਥਾਨਾਂਤਰਣ ਦੀ ਦਿਸ਼ਾ, ਪੈਕਟ ਆਕਾਰ, ਪ੍ਰਵਾਹ ਗਿਣਤੀ ਅਤੇ ਮਿਆਦ ਦਰਜ ਕਰੋ। ਪ੍ਰਤੀ-ਕੋਰ ਸਰਗਰਮੀ ਅਤੇ ਦੋਵੇਂ ਸਿਰਿਆਂ 'ਤੇ ਪੈਕਟ ਤੇ ਕਤਾਰ ਡ੍ਰੌਪ ਵੇਖੋ, ਕਿਉਂਕਿ ਗਾਹਕ ਦਾ ਆਪਣਾ ਇੰਟਰਫੇਸ, ਪ੍ਰਦਾਤਾ ਦਾ ਨੈੱਟਵਰਕ ਜਾਂ ਮੰਜ਼ਿਲ ਸੇਵਾ ਪਹਿਲਾਂ ਸੀਮਾ ਬਣ ਸਕਦੀ ਹੈ। ਇੱਕ ਸਮੇਂ 'ਤੇ ਇੱਕ ਚਲ ਬਦਲੋ, ਕਿਉਂਕਿ ਸਾਈਫਰ, ਸੰਕੋਚਨ, MTU ਅਤੇ ਆਫਲੋਡ ਇਕੱਠੇ ਬਦਲਣ ਵਾਲੀ ਦੌੜ ਨਹੀਂ ਦੱਸ ਸਕਦੀ ਕਿ ਕਿਹੜਾ ਮਹੱਤਵਪੂਰਨ ਸੀ। ਪਰਖ ਦੌਰਾਨ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਲਾਗੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਉਹ ਪਹੁੰਚ ਨੀਤੀ ਰੱਖੋ, ਕਿਉਂਕਿ ਕੋਈ ਨਾ ਚਲਾਏ ਅਜਿਹੀ ਪ੍ਰਯੋਗਸ਼ਾਲਾ ਵਿਵਸਥਾ ਥੋੜ੍ਹਾ ਹੀ ਸਾਬਤ ਕਰਦੀ ਹੈ।

ਫਿਰ ਨਿਯੰਤਰਣ ਚੈਨਲ, ਮੁੜ ਗੱਲਬਾਤ ਅਤੇ ਹੋਸਟ 'ਤੇ ਚੱਲਦੇ ਬਾਕੀ ਸਭ ਲਈ ਥਾਂ ਛੱਡੋ।

ਇੱਛਤ ਸਮਕਾਲੀਤਾ ਹੇਠ ਸੰਰਚਨਾ ਨੇ ਕੀ ਝੱਲਿਆ ਦੱਸੋ, ਕਿਸੇ ਹੋਰ ਦੇ ਹਾਰਡਵੇਅਰ ਤੋਂ ਅੰਦਾਜ਼ਾ ਲਾਏ ਦਰ ਦੀ ਥਾਂ। ਪਰਖ ਦੀਆਂ ਸ਼ਰਤਾਂ ਸਮੇਤ ਦਿੱਤਾ ਅੰਕੜਾ ਲਾਹੇਵੰਦ ਹੈ; ਉਹਨਾਂ ਤੋਂ ਬਿਨਾਂ ਵਾਅਦਾ ਇੱਕ ਅੰਦਾਜ਼ਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਬਾਅਦ ਵਿੱਚ ਹਵਾਲਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।

ਸੰਬੰਧਿਤ ਲੇਖ