ਕੰਪਿਊਟਰ ਨੈਟਵਰਕ ਅਤੇ ਅਸਲ ਜੀਵਨ ਉਦਾਹਰਣਾਂ
ਨੈਟਵਰਕ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਸਕੇਲੇਬਿਲਟੀ
ਨੈੱਟਵਰਕ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਸਕੇਲੇਬਿਲਟੀ
ਕਿਸੇ ਵੀ ਨੈੱਟਵਰਕ ਦਾ ਅਸਲ ਇਮਤਿਹਾਨ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਉਹ ਵਧਦਾ ਹੈ। ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਵੈੱਬਸਾਈਟ ਜੋ ਕੁਝ ਦਰਜਨ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸੰਭਾਲ ਸਕਦੀ ਹੈ, ਜਦੋਂ ਹਜ਼ਾਰਾਂ ਲੋਕ ਇੱਕੋ ਸਮੇਂ ਉਸ 'ਤੇ ਆਉਂਦੇ ਹਨ ਤਾਂ ਉਹ ਹੌਲੀ ਹੋ ਸਕਦੀ ਹੈ ਜਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬੰਦ ਹੋ ਸਕਦੀ ਹੈ। ਇਹ ਸਿਰਫ਼ ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਗੱਲ ਨਹੀਂ ਹੈ; ਦਫ਼ਤਰ ਦੇ ਨੈੱਟਵਰਕ, ਕਲਾਊਡ ਸੇਵਾਵਾਂ, ਅਤੇ ਇੱਥੋਂ ਤੱਕ ਕਿ ਤੁਹਾਡਾ ਘਰੇਲੂ Wi-Fi ਵੀ ਇਸੇ ਚੁਣੌਤੀ ਦਾ ਸਾਹਮਣਾ ਕਰਦਾ ਹੈ।
ਕਿਸੇ ਨੈੱਟਵਰਕ ਦੀ ਵਧਦੀ ਮੰਗ ਨੂੰ ਸੰਭਾਲਣ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਸਕੇਲੇਬਿਲਟੀ (Scalability) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਚੰਗੀ ਤਰ੍ਹਾਂ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਨੈੱਟਵਰਕ ਬਿਨਾਂ ਕਿਸੇ ਰੁਕਾਵਟ ਦੇ ਵਧ ਸਕਦਾ ਹੈ, ਜਦਕਿ ਇੱਕ ਖਰਾਬ ਡਿਜ਼ਾਈਨ ਵਾਲਾ ਨੈੱਟਵਰਕ ਵੱਧਦੇ ਟ੍ਰੈਫਿਕ ਹੇਠ ਢਹਿ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਿਰਫ਼ ਹੋਰ ਹਾਰਡਵੇਅਰ ਜੋੜਨ ਬਾਰੇ ਨਹੀਂ ਹੈ; ਇਹ ਇੱਕ ਅਜਿਹਾ ਸਿਸਟਮ ਬਣਾਉਣ ਬਾਰੇ ਹੈ ਜੋ ਆਪਣੇ ਸਰੋਤਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਵਰਤ ਸਕੇ।
ਸਕੇਲਿੰਗ ਦੇ ਤਰੀਕੇ: ਉੱਪਰ ਜਾਂ ਬਾਹਰ
ਜਦੋਂ ਕੋਈ ਨੈੱਟਵਰਕ ਆਪਣੀ ਸੀਮਾ 'ਤੇ ਪਹੁੰਚ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਸ ਨੂੰ ਵਧਾਉਣ ਦੇ ਦੋ ਮੁੱਖ ਤਰੀਕੇ ਹਨ: ਵਰਟੀਕਲ ਸਕੇਲਿੰਗ (ਸਕੇਲ ਅੱਪ) ਅਤੇ ਹਰੀਜ਼ੋਂਟਲ ਸਕੇਲਿੰਗ (ਸਕੇਲ ਆਊਟ)।
ਵਰਟੀਕਲ ਸਕੇਲਿੰਗ (Scaling Up): ਇਸ ਵਿੱਚ ਮੌਜੂਦਾ ਹਾਰਡਵੇਅਰ ਨੂੰ ਵਧੇਰੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਬਣਾਉਣਾ ਸ਼ਾਮਲ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਤੇਜ਼ CPU, ਵਧੇਰੇ RAM, ਜਾਂ ਇੱਕ ਤੇਜ਼ ਨੈੱਟਵਰਕ ਕਾਰਡ ਲਗਾਉਣਾ। ਇਹ ਇੱਕ ਕਾਰ ਦੇ ਇੰਜਣ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਵਰਗਾ ਹੈ ਤਾਂ ਜੋ ਉਹ ਤੇਜ਼ ਚੱਲ ਸਕੇ। ਇਹ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਸਧਾਰਨ ਹੱਲ ਹੈ, ਪਰ ਇਸ ਦੀ ਇੱਕ ਸੀਮਾ ਹੈ—ਇੱਕ ਸਮੇਂ ਬਾਅਦ ਤੁਸੀਂ ਇੱਕ ਸਿੰਗਲ ਮਸ਼ੀਨ ਨੂੰ ਹੋਰ ਅੱਪਗ੍ਰੇਡ ਨਹੀਂ ਕਰ ਸਕਦੇ।
ਹਰੀਜ਼ੋਂਟਲ ਸਕੇਲਿੰਗ (Scaling Out): ਇਸ ਵਿੱਚ ਸਿਸਟਮ ਵਿੱਚ ਹੋਰ ਮਸ਼ੀਨਾਂ ਜੋੜਨਾ ਸ਼ਾਮਲ ਹੈ। ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸਰਵਰ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਕਈ ਘੱਟ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸਰਵਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਜੋ ਮਿਲ ਕੇ ਕੰਮ ਕਰਦੇ ਹਨ। ਇਹ ਇੱਕ ਵੱਡੇ ਟਰੱਕ ਦੀ ਬਜਾਏ ਛੋਟੇ ਟਰੱਕਾਂ ਦਾ ਇੱਕ ਬੇੜਾ ਵਰਤਣ ਵਰਗਾ ਹੈ। ਇਹ ਤਰੀਕਾ ਵਧੇਰੇ ਲਚਕੀਲਾ ਅਤੇ ਲਗਭਗ ਬੇਅੰਤ ਤੌਰ 'ਤੇ ਸਕੇਲੇਬਲ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ ਵਾਧੂ ਸਾਧਨਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਲੋਡ ਬੈਲੇਂਸਰ।
| ਗੁਣ | ਵਰਟੀਕਲ ਸਕੇਲਿੰਗ (ਸਕੇਲ ਅੱਪ) | ਹਰੀਜ਼ੋਂਟਲ ਸਕੇਲਿੰਗ (ਸਕੇਲ ਆਊਟ) |
|---|---|---|
| ਲਾਗਤ | ਸ਼ੁਰੂਆਤੀ ਤੌਰ 'ਤੇ ਸਸਤਾ, ਪਰ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ ਹਾਰਡਵੇਅਰ ਨਾਲ ਮਹਿੰਗਾ ਹੋ ਜਾਂਦਾ ਹੈ। | ਸ਼ੁਰੂਆਤੀ ਲਾਗਤ ਵੱਧ ਹੋ ਸਕਦੀ ਹੈ, ਪਰ ਆਮ ਤੌਰ 'ਤੇ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਵਧੇਰੇ ਲਾਗਤ-ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੈ। |
| ਗੁੰਝਲਤਾ | ਲਾਗੂ ਕਰਨਾ ਸਧਾਰਨ ਹੈ; ਸਿਰਫ਼ ਹਾਰਡਵੇਅਰ ਨੂੰ ਬਦਲੋ। | ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਹੈ; ਲੋਡ ਬੈਲੇਂਸਿੰਗ ਅਤੇ ਡਾਟਾ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਦੀ ਲੋੜ ਹੈ। |
| ਸੀਮਾ | ਇੱਕ ਸਿੰਗਲ ਮਸ਼ੀਨ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਸਮਰੱਥਾ ਦੁਆਰਾ ਸੀਮਿਤ। | ਲਗਭਗ ਬੇਅੰਤ ਤੌਰ 'ਤੇ ਸਕੇਲੇਬਲ; ਲੋੜ ਪੈਣ 'ਤੇ ਹੋਰ ਮਸ਼ੀਨਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। |
| ਅਸਫਲਤਾ ਦਾ ਪ੍ਰਭਾਵ | ਜੇ ਇੱਕ ਮਸ਼ੀਨ ਫੇਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਪੂਰਾ ਸਿਸਟਮ ਡਾਊਨ ਹੋ ਜਾਂਦਾ ਹੈ। | ਇੱਕ ਮਸ਼ੀਨ ਦੇ ਫੇਲ ਹੋਣ ਨਾਲ ਆਮ ਤੌਰ 'ਤੇ ਸਿਸਟਮ ਬੰਦ ਨਹੀਂ ਹੁੰਦਾ; ਟ੍ਰੈਫਿਕ ਦੂਜੀਆਂ ਮਸ਼ੀਨਾਂ 'ਤੇ ਭੇਜ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। |
ਬੈਂਡਵਿਡਥ ਬਨਾਮ ਥ੍ਰੂਪੁੱਟ
ਨੈੱਟਵਰਕ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਸਮਝਣ ਲਈ, ਬੈਂਡਵਿਡਥ ਅਤੇ ਥ੍ਰੂਪੁੱਟ ਵਿਚਕਾਰ ਫਰਕ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ। ਇਹ ਦੋਵੇਂ ਸ਼ਬਦ ਅਕਸਰ ਇੱਕ ਦੂਜੇ ਦੀ ਥਾਂ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਪਰ ਇਹ ਵੱਖ-ਵੱਖ ਚੀਜ਼ਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
ਬੈਂਡਵਿਡਥ (Bandwidth) ਤੁਹਾਡੇ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਸਮਰੱਥਾ ਹੈ। ਇਸਨੂੰ ਇੱਕ ਹਾਈਵੇਅ 'ਤੇ ਲੇਨਾਂ ਦੀ ਗਿਣਤੀ ਵਜੋਂ ਸੋਚੋ। ਇੱਕ 4-ਲੇਨ ਹਾਈਵੇਅ ਇੱਕ 2-ਲੇਨ ਹਾਈਵੇਅ ਨਾਲੋਂ ਇੱਕੋ ਸਮੇਂ ਜ਼ਿਆਦਾ ਕਾਰਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ। ਬੈਂਡਵਿਡਥ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਮੈਗਾਬਿਟਸ ਪ੍ਰਤੀ ਸਕਿੰਟ (Mbps) ਜਾਂ ਗੀਗਾਬਿਟਸ ਪ੍ਰਤੀ ਸਕਿੰਟ (Gbps) ਵਿੱਚ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ।
ਥ੍ਰੂਪੁੱਟ (Throughput) ਉਹ ਅਸਲ ਡਾਟਾ ਦਰ ਹੈ ਜੋ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸਮੇਂ ਵਿੱਚ ਨੈੱਟਵਰਕ ਉੱਤੇ ਸਫਲਤਾਪੂਰਵਕ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। ਭਾਵੇਂ ਤੁਹਾਡੇ ਕੋਲ 4-ਲੇਨ ਵਾਲਾ ਹਾਈਵੇਅ (ਉੱਚ ਬੈਂਡਵਿਡਥ) ਹੋਵੇ, ਪਰ ਜੇਕਰ ਟ੍ਰੈਫਿਕ ਜਾਮ (ਨੈੱਟਵਰਕ ਭੀੜ) ਹੈ, ਤਾਂ ਕਾਰਾਂ ਦੀ ਅਸਲ ਗਤੀ (ਥ੍ਰੂਪੁੱਟ) ਬਹੁਤ ਘੱਟ ਹੋਵੇਗੀ। ਇਸ ਲਈ, ਤੁਹਾਡਾ ਥ੍ਰੂਪੁੱਟ ਹਮੇਸ਼ਾ ਤੁਹਾਡੀ ਬੈਂਡਵਿਡਥ ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ।
ਦੂਰੀ ਅਤੇ ਟ੍ਰੈਫਿਕ ਦੋਵੇਂ ਹੀ ਲੇਟੈਂਸੀ (Latency) ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ। ਲੇਟੈਂਸੀ ਉਹ ਸਮਾਂ ਹੈ ਜੋ ਇੱਕ ਡਾਟਾ ਪੈਕੇਟ ਨੂੰ ਸਰੋਤ ਤੋਂ ਮੰਜ਼ਿਲ ਤੱਕ ਜਾਣ ਵਿੱਚ ਲੱਗਦਾ ਹੈ। ਭਾਵੇਂ ਪ੍ਰਕਾਸ਼ ਦੀ ਗਤੀ ਬਹੁਤ ਤੇਜ਼ ਹੈ, ਪਰ ਲੰਬੀ ਦੂਰੀ 'ਤੇ ਡਾਟਾ ਭੇਜਣ ਵਿੱਚ ਅਜੇ ਵੀ ਸਮਾਂ ਲੱਗਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਨਿਊਯਾਰਕ ਤੋਂ ਟੋਕੀਓ ਵਿੱਚ ਕਿਸੇ ਸਰਵਰ ਨਾਲ ਜੁੜਦੇ ਹੋ, ਤਾਂ ਸਿਗਨਲ ਨੂੰ ਹਜ਼ਾਰਾਂ ਮੀਲ ਦਾ ਸਫ਼ਰ ਤੈਅ ਕਰਨਾ ਪੈਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਦੇਰੀ ਹੁੰਦੀ ਹੈ।
ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਵੀ ਲੇਟੈਂਸੀ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ। ਜਦੋਂ ਇੱਕੋ ਸਮੇਂ ਬਹੁਤ ਸਾਰੇ ਪੈਕੇਟ ਇੱਕ ਰਾਊਟਰ 'ਤੇ ਪਹੁੰਚਦੇ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਉਡੀਕ ਕਰਨੀ ਪੈਂਦੀ ਹੈ। ਇਸਨੂੰ ਕਿਊਇੰਗ ਦੇਰੀ (queuing delay) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਜਿਵੇਂ-ਜਿਵੇਂ ਨੈੱਟਵਰਕ 'ਤੇ ਭੀੜ ਵਧਦੀ ਹੈ, ਇਹ ਕਤਾਰਾਂ ਲੰਬੀਆਂ ਹੋ ਜਾਂਦੀਆਂ ਹਨ, ਅਤੇ ਹਰੇਕ ਪੈਕੇਟ ਲਈ ਦੇਰੀ ਵੱਧ ਜਾਂਦੀ ਹੈ।
ਕਤਾਰਾਂ ਅਤੇ ਪੈਕੇਟ ਦਾ ਨੁਕਸਾਨ
ਨੈੱਟਵਰਕ ਡਿਵਾਈਸਾਂ ਜਿਵੇਂ ਕਿ ਰਾਊਟਰ ਅਤੇ ਸਵਿੱਚ, ਆਉਣ ਵਾਲੇ ਡਾਟਾ ਪੈਕੇਟਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਬਫ਼ਰ (ਇੱਕ ਕਿਸਮ ਦੀ ਮੈਮੋਰੀ) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਜਦੋਂ ਪੈਕੇਟ ਉਹਨਾਂ ਦੀ ਪ੍ਰੋਸੈਸਿੰਗ ਸਮਰੱਥਾ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਆਉਂਦੇ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਦਾ ਇੱਕ ਬੁਨਿਆਦੀ ਸਿਧਾਂਤ ਹੈ।
ਪਰ ਕੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇਹ ਕਤਾਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਭਰ ਜਾਂਦੀ ਹੈ? ਰਾਊਟਰ ਕੋਲ ਨਵੇਂ ਆਉਣ ਵਾਲੇ ਪੈਕੇਟਾਂ ਨੂੰ ਛੱਡਣ (drop) ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਚਾਰਾ ਨਹੀਂ ਹੁੰਦਾ। ਇਸ ਨੂੰ ਪੈਕੇਟ ਲੋਸ (packet loss) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਪੈਕੇਟ ਗੁੰਮ ਹੋ ਜਾਂਦੇ ਹਨ, ਤਾਂ ਭੇਜਣ ਵਾਲੇ ਸਿਸਟਮ ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਦੁਬਾਰਾ ਭੇਜਣਾ ਪੈਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸਮੁੱਚੀ ਕਾਰਗੁਜ਼ਾਰੀ ਹੋਰ ਵੀ ਘੱਟ ਜਾਂਦੀ ਹੈ ਅਤੇ ਦੇਰੀ ਵਧ ਜਾਂਦੀ ਹੈ। ਉੱਚ ਪੈਕੇਟ ਲੋਸ ਆਮ ਤੌਰ 'ਤੇ ਬਹੁਤ ਜ਼ਿਆਦਾ ਭੀੜ ਵਾਲੇ ਨੈੱਟਵਰਕ ਦਾ ਸੰਕੇਤ ਹੁੰਦਾ ਹੈ।
ਇੱਕ ਮਜ਼ਬੂਤ ਨੈੱਟਵਰਕ ਬਣਾਉਣ ਦਾ ਮਤਲਬ ਸਿਰਫ਼ ਜ਼ਿਆਦਾ ਬੈਂਡਵਿਡਥ ਖਰੀਦਣਾ ਨਹੀਂ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਵਿਕਾਸ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣਾ, ਟ੍ਰੈਫਿਕ ਦਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਪ੍ਰਬੰਧਨ ਕਰਨਾ, ਅਤੇ ਸਕੇਲੇਬਿਲਟੀ ਰਣਨੀਤੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਤਾਂ ਜੋ ਵਧਦੀ ਮੰਗ ਦੇ ਬਾਵਜੂਦ ਸੇਵਾ ਦੀ ਗੁਣਵੱਤਾ ਬਣੀ ਰਹੇ। ਸਮੇਂ ਦੇ ਨਾਲ-ਨਾਲ ਨੈੱਟਵਰਕ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨਾ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੈ ਤਾਂ ਜੋ ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਉਨ੍ਹਾਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾ ਸਕੇ।
ਨੈੱਟਵਰਕ ਦੇ ਸੰਦਰਭ ਵਿੱਚ, 'ਸਕੇਲੇਬਿਲਟੀ' (Scalability) ਦਾ ਕੀ ਅਰਥ ਹੈ?
ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਮੌਜੂਦਾ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਹੋਰ RAM ਅਤੇ ਇੱਕ ਤੇਜ਼ CPU ਜੋੜਦੇ ਹੋ ਤਾਂ ਜੋ ਵੱਧ ਟ੍ਰੈਫਿਕ ਨੂੰ ਸੰਭਾਲਿਆ ਜਾ ਸਕੇ, ਤਾਂ ਤੁਸੀਂ ਕਿਸ ਕਿਸਮ ਦੀ ਸਕੇਲਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ?