ਡਾਊਨਟਾਈਮ ਦੇ ਆਧਾਰ 'ਤੇ ਸੇਵਾ ਉਪਲਬਧਤਾ ਪ੍ਰਤੀਸ਼ਤ ਦੀ ਗਣਨਾ ਕਰੋ ਜਾਂ SLA ਤੋਂ ਮਨਜ਼ੂਰਯੋਗ ਡਾਊਨਟਾਈਮ ਦਾ ਨਿਰਧਾਰਨ ਕਰੋ। IT ਕਾਰਜਾਂ, ਸੇਵਾ ਪ੍ਰਬੰਧਨ ਅਤੇ SLA ਪਾਲਣਾ ਨਿਗਰਾਨੀ ਲਈ ਇਹ ਜ਼ਰੂਰੀ ਹੈ।
ਸੇਵਾ ਉਪਲਬਧਤਾ ਆਈਟੀ ਓਪਰੇਸ਼ਨ ਅਤੇ ਸੇਵਾ ਪ੍ਰਬੰਧਨ ਦੇ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਮੈਟਰਿਕ ਹੈ। ਇਹ ਇੱਕ ਸੇਵਾ ਜਾਂ ਸਿਸਟਮ ਦੇ ਉਪਲਬਧ ਅਤੇ ਕਾਰਗਰ ਹੋਣ ਦੇ ਸਮੇਂ ਦਾ ਪ੍ਰਤੀਸ਼ਤ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਗਣਕਰ ਤੁਹਾਨੂੰ ਡਾਊਨਟਾਈਮ ਦੇ ਆਧਾਰ 'ਤੇ ਉਪਲਬਧਤਾ ਪ੍ਰਤੀਸ਼ਤ ਦਾ ਨਿਰਣਯ ਕਰਨ ਜਾਂ ਨਿਰਧਾਰਿਤ ਸੇਵਾ ਪੱਧਰ ਸਮਝੌਤੇ (SLA) ਦੇ ਆਧਾਰ 'ਤੇ ਆਗਿਆਤ ਡਾਊਨਟਾਈਮ ਦੀ ਗਣਨਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਗਣਕਰ ਉਪਭੋਗਤਾ ਇਨਪੁੱਟ 'ਤੇ ਹੇਠ ਲਿਖੀਆਂ ਜਾਂਚਾਂ ਕਰਦਾ ਹੈ:
ਜੇਕਰ ਗਲਤ ਇਨਪੁੱਟ ਪਛਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਗਲਤੀ ਦਾ ਸੁਨੇਹਾ ਦਰਸਾਇਆ ਜਾਵੇਗਾ, ਅਤੇ ਗਣਨਾ ਤਦ ਤੱਕ ਨਹੀਂ ਹੋਵੇਗੀ ਜਦ ਤੱਕ ਸਹੀ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ।
ਉਪਲਬਧਤਾ ਪ੍ਰਤੀਸ਼ਤ ਹੇਠ ਲਿਖੇ ਤਰੀਕੇ ਨਾਲ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
ਡਾਊਨਟਾਈਮ ਤੋਂ ਉਪਲਬਧਤਾ ਗਣਨਾ: ਉਪਲਬਧਤਾ (%) = ((ਕੁੱਲ ਸਮਾਂ - ਡਾਊਨਟਾਈਮ) / ਕੁੱਲ ਸਮਾਂ) * 100
SLA ਤੋਂ ਡਾਊਨਟਾਈਮ ਗਣਨਾ: ਆਗਿਆਤ ਡਾਊਨਟਾਈਮ = ਕੁੱਲ ਸਮਾਂ * (1 - (SLA / 100))
ਗਣਕਰ ਉਪਭੋਗਤਾ ਦੀ ਇਨਪੁੱਟ ਦੇ ਆਧਾਰ 'ਤੇ ਉਪਲਬਧਤਾ ਜਾਂ ਡਾਊਨਟਾਈਮ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਇਹ ਫਾਰਮੂਲੇ ਵਰਤਦਾ ਹੈ। ਇੱਥੇ ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਵਿਆਖਿਆ ਹੈ:
ਡਾਊਨਟਾਈਮ ਤੋਂ ਉਪਲਬਧਤਾ: a. ਸਾਰੇ ਸਮੇਂ ਦੇ ਇਨਪੁੱਟ ਨੂੰ ਇੱਕ ਸਾਂਝੇ ਇਕਾਈ ਵਿੱਚ ਬਦਲੋ (ਜਿਵੇਂ, ਸਕਿੰਟ) b. ਉਪਲਬਧਤਾ ਦੀ ਅਵਧੀ ਦੀ ਗਣਨਾ ਕਰੋ: ਉਪਲਬਧਤਾ = ਕੁੱਲ ਸਮਾਂ - ਡਾਊਨਟਾਈਮ c. ਉਪਲਬਧਤਾ ਪ੍ਰਤੀਸ਼ਤ ਦੀ ਗਣਨਾ ਕਰੋ: (ਉਪਲਬਧਤਾ / ਕੁੱਲ ਸਮਾਂ) * 100
SLA ਤੋਂ ਡਾਊਨਟਾਈਮ: a. SLA ਪ੍ਰਤੀਸ਼ਤ ਨੂੰ ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲੋ: SLA / 100 b. ਆਗਿਆਤ ਡਾਊਨਟਾਈਮ ਦੀ ਗਣਨਾ ਕਰੋ: ਕੁੱਲ ਸਮਾਂ * (1 - SLA ਦਸ਼ਮਲਵ) c. ਡਾਊਨਟਾਈਮ ਨੂੰ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਉਚਿਤ ਇਕਾਈਆਂ ਵਿੱਚ ਬਦਲੋ
ਗਣਕਰ ਇਹ ਗਣਨਾਵਾਂ ਉੱਚ-ਸਟੀਕਤਾ ਫਲੋਟਿੰਗ-ਪੌਇੰਟ ਗਣਿਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਸਹੀਤਾ ਯਕੀਨੀ ਬਣਾਈ ਜਾ ਸਕੇ।
ਸੇਵਾ ਉਪਲਬਧਤਾ ਗਣਕਰ ਆਈਟੀ ਓਪਰੇਸ਼ਨ ਅਤੇ ਸੇਵਾ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਐਪਲੀਕੇਸ਼ਨ ਹਨ:
SLA ਅਨੁਕੂਲਤਾ: ਸੇਵਾ ਪ੍ਰਦਾਤਾਵਾਂ ਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਉਹ ਸਹਿਮਤ ਉਪਲਬਧਤਾ ਦੀਆਂ ਵਚਨਬੱਧਤਾਵਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ।
ਪ੍ਰਦਰਸ਼ਨ ਨਿਗਰਾਨੀ: ਆਈਟੀ ਟੀਮਾਂ ਨੂੰ ਸਮੇਂ ਦੇ ਨਾਲ ਸਿਸਟਮ ਦੀ ਉਪਲਬਧਤਾ ਦੀ ਨਿਗਰਾਨੀ ਅਤੇ ਰਿਪੋਰਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਸਮਰੱਥਾ ਯੋਜਨਾ: ਉਪਲਬਧਤਾ ਦੇ ਲਕਸ਼ਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਰਿਡੰਡੈਂਸੀ ਜਾਂ ਸੁਧਾਰਿਤ ਢਾਂਚੇ ਦੀ ਲੋੜ ਦਾ ਨਿਰਣਯ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ।
ਘਟਨਾ ਪ੍ਰਬੰਧਨ: ਬੰਦਸ਼ਾਂ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਮਾਪਣ ਅਤੇ ਪੁਨਰਵਾਸ ਸਮੇਂ ਦੇ ਲਕਸ਼ਾਂ ਨੂੰ ਸੈੱਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਗਾਹਕ ਸੰਚਾਰ: ਗਾਹਕਾਂ ਜਾਂ ਹਿੱਸੇਦਾਰਾਂ ਨਾਲ ਸੇਵਾ ਦੀ ਗੁਣਵੱਤਾ ਬਾਰੇ ਗੱਲ ਕਰਨ ਲਈ ਸਾਫ ਮੈਟਰਿਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਜਦੋਂ ਕਿ ਉਪਲਬਧਤਾ ਪ੍ਰਤੀਸ਼ਤ ਇੱਕ ਮੂਲ ਮੈਟਰਿਕ ਹੈ, ਪਰ ਹੋਰ ਸੰਬੰਧਿਤ ਮਾਪਾਂ ਹਨ ਜੋ ਆਈਟੀ ਪੇਸ਼ੇਵਰਾਂ ਨੂੰ ਵਿਚਾਰਨਾ ਚਾਹੀਦਾ ਹੈ:
ਫੇਲਿਊਰਾਂ ਦੇ ਵਿਚਕਾਰ ਦਾ ਮੀਨ ਸਮਾਂ (MTBF): ਸਿਸਟਮ ਫੇਲਿਊਰਾਂ ਦੇ ਵਿਚਕਾਰ ਔਸਤ ਸਮਾਂ ਨੂੰ ਮਾਪਦਾ ਹੈ, ਜੋ ਭਰੋਸੇਯੋਗਤਾ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਮੀਨ ਟਾਈਮ ਟੂ ਰਿਪੇਅਰ (MTTR): ਕਿਸੇ ਸਮੱਸਿਆ ਨੂੰ ਠੀਕ ਕਰਨ ਅਤੇ ਸੇਵਾ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਔਸਤ ਸਮੇਂ ਨੂੰ ਮਾਪਦਾ ਹੈ।
ਉਪਲਬਧਤਾ: ਅਕਸਰ ਨੰਬਰਾਂ ਦੇ ਨੰਬਰਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ (ਜਿਵੇਂ, ਪੰਜ ਨੰਬਰ = 99.999% ਉਪਲਬਧਤਾ), ਜੋ ਉੱਚ-ਉਪਲਬਧਤਾ ਸਿਸਟਮਾਂ ਦੇ ਬਾਰੇ ਇੱਕ ਵਧੇਰੇ ਵਿਸਥਾਰਿਤ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਗਲਤੀ ਦਰ: ਗਲਤੀਆਂ ਜਾਂ ਘਟੀਆ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਆਵਿਰਤੀ ਨੂੰ ਮਾਪਦਾ ਹੈ, ਜੋ ਪੂਰੀ ਬੰਦਸ਼ ਦਾ ਨਤੀਜਾ ਨਹੀਂ ਦੇ ਸਕਦਾ ਪਰ ਉਪਭੋਗਤਾ ਦੇ ਅਨੁਭਵ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦਾ ਹੈ।
ਸੇਵਾ ਉਪਲਬਧਤਾ ਦਾ ਵਿਚਾਰ ਮੁੱਖ ਫਰੇਮ ਕੰਪਿਊਟਿੰਗ ਦੇ ਪਹਿਲੇ ਦਿਨਾਂ ਵਿੱਚ ਆਪਣੇ ਮੂਲਾਂ ਨੂੰ ਰੱਖਦਾ ਹੈ ਪਰ ਇੰਟਰਨੈਟ ਅਤੇ ਕਲਾਉਡ ਕੰਪਿਊਟਿੰਗ ਦੇ ਉੱਪਰ ਆਉਣ ਨਾਲ ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੋ ਗਿਆ। ਕੁਝ ਮੁੱਖ ਮੀਲ ਪੱਥਰ ਹਨ:
1960 ਦੇ ਦਹਾਕੇ-1970 ਦੇ ਦਹਾਕੇ: ਡਾਊਨਟਾਈਮ ਨੂੰ ਘਟਾਉਣ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੋ ਕੇ ਉੱਚ-ਉਪਲਬਧਤਾ ਮੁੱਖ ਫਰੇਮ ਸਿਸਟਮਾਂ ਦਾ ਵਿਕਾਸ।
1980 ਦੇ ਦਹਾਕੇ: ਟੈਲੀਕਮਿਊਨਿਕੇਸ਼ਨ ਵਿੱਚ ਪੰਜ ਨੰਬਰਾਂ (99.999%) ਉਪਲਬਧਤਾ ਦੇ ਧਾਰਨਾ ਦੀ ਪੇਸ਼ਕਸ਼।
1990 ਦੇ ਦਹਾਕੇ: ਇੰਟਰਨੈਟ ਦੀ ਵਾਧੇ ਨਾਲ ਵੈਬਸਾਈਟ ਦੀ ਉਪਲਬਧਤਾ 'ਤੇ ਵੱਧ ਧਿਆਨ ਦਿੱਤਾ ਗਿਆ ਅਤੇ ਹੋਸਟਿੰਗ ਸੇਵਾਵਾਂ ਲਈ SLA ਦਾ ਉਭਾਰ।
2000 ਦੇ ਦਹਾਕੇ: ਕਲਾਉਡ ਕੰਪਿਊਟਿੰਗ ਨੇ "ਹਮੇਸ਼ਾ-ਚਾਲੂ" ਸੇਵਾਵਾਂ ਦੇ ਵਿਚਾਰ ਨੂੰ ਪ੍ਰਸਿੱਧ ਕੀਤਾ ਅਤੇ ਵਧੇਰੇ ਸਖਤ ਉਪਲਬਧਤਾ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਪੇਸ਼ ਕੀਤਾ।
2010 ਦੇ ਦਹਾਕੇ ਤੋਂ ਅੱਗੇ: DevOps ਅਭਿਆਸ ਅਤੇ ਸਾਈਟ ਭਰੋਸੇਯੋਗਤਾ ਇੰਜੀਨੀਅਰਿੰਗ (SRE) ਨੇ ਉਪਲਬਧਤਾ ਦੇ ਮਹੱਤਵ 'ਤੇ ਵਧੇਰੇ ਜ਼ੋਰ ਦਿੱਤਾ ਅਤੇ ਹੋਰ ਸੁਧਾਰਿਤ ਉਪਲਬਧਤਾ ਮੈਟਰਿਕਾਂ ਨੂੰ ਪੇਸ਼ ਕੀਤਾ।
ਅੱਜ, ਸੇਵਾ ਉਪਲਬਧਤਾ ਡਿਜੀਟਲ ਯੁੱਗ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਮੈਟਰਿਕ ਹੈ, ਜੋ ਆਨਲਾਈਨ ਸੇਵਾਵਾਂ, ਕਲਾਉਡ ਪਲੇਟਫਾਰਮਾਂ ਅਤੇ ਉਦਯੋਗ ਆਈਟੀ ਸਿਸਟਮਾਂ ਦੀ ਭਰੋਸੇਯੋਗਤਾ ਅਤੇ ਗੁਣਵੱਤਾ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦਾ ਹੈ।
ਇੱਥੇ ਕੁਝ ਕੋਡ ਉਦਾਹਰਣਾਂ ਹਨ ਜੋ ਸੇਵਾ ਉਪਲਬਧਤਾ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਹਨ:
1' Excel VBA ਫੰਕਸ਼ਨ ਉਪਲਬਧਤਾ ਗਣਨਾ ਲਈ
2Function CalculateUptime(totalTime As Double, downtime As Double) As Double
3 CalculateUptime = ((totalTime - downtime) / totalTime) * 100
4End Function
5' ਵਰਤੋਂ:
6' =CalculateUptime(24, 0.5) ' 24 ਘੰਟੇ ਕੁੱਲ, 0.5 ਘੰਟੇ ਡਾਊਨਟਾਈਮ
7
1def calculate_uptime(total_time, downtime):
2 uptime = ((total_time - downtime) / total_time) * 100
3 return round(uptime, 2)
4
5## ਉਦਾਹਰਣ ਵਰਤੋਂ:
6total_time = 24 * 60 * 60 # 24 ਘੰਟੇ ਸਕਿੰਟਾਂ ਵਿੱਚ
7downtime = 30 * 60 # 30 ਮਿੰਟਾਂ ਸਕਿੰਟਾਂ ਵਿੱਚ
8uptime_percentage = calculate_uptime(total_time, downtime)
9print(f"ਉਪਲਬਧਤਾ: {uptime_percentage}%")
10
1function calculateAllowableDowntime(totalTime, sla) {
2 const slaDecimal = sla / 100;
3 return totalTime * (1 - slaDecimal);
4}
5
6// ਉਦਾਹਰਣ ਵਰਤੋਂ:
7const totalTimeHours = 24 * 30; // 30 ਦਿਨ
8const slaPercentage = 99.9;
9const allowableDowntimeHours = calculateAllowableDowntime(totalTimeHours, slaPercentage);
10console.log(`ਆਗਿਆਤ ਡਾਊਨਟਾਈਮ: ${allowableDowntimeHours.toFixed(2)} ਘੰਟੇ`);
11
1public class UptimeCalculator {
2 public static double calculateUptime(double totalTime, double downtime) {
3 return ((totalTime - downtime) / totalTime) * 100;
4 }
5
6 public static void main(String[] args) {
7 double totalTime = 24 * 60; // 24 ਘੰਟੇ ਮਿੰਟਾਂ ਵਿੱਚ
8 double downtime = 15; // 15 ਮਿੰਟ
9
10 double uptimePercentage = calculateUptime(totalTime, downtime);
11 System.out.printf("ਉਪਲਬਧਤਾ: %.2f%%\n", uptimePercentage);
12 }
13}
14
ਇਹ ਉਦਾਹਰਣਾਂ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਪਲਬਧਤਾ ਪ੍ਰਤੀਸ਼ਤ ਅਤੇ ਆਗਿਆਤ ਡਾਊਨਟਾਈਮ ਦੀ ਗਣਨਾ ਕਰਨ ਦਾ ਤਰੀਕਾ ਦਰਸਾਉਂਦੀਆਂ ਹਨ। ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਆਪਣੇ ਵਿਸ਼ੇਸ਼ ਲੋੜਾਂ ਦੇ ਲਈ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਵੱਡੇ ਆਈਟੀ ਪ੍ਰਬੰਧਨ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
ਡਾਊਨਟਾਈਮ ਤੋਂ ਉਪਲਬਧਤਾ ਦੀ ਗਣਨਾ:
SLA ਤੋਂ ਆਗਿਆਤ ਡਾਊਨਟਾਈਮ ਦੀ ਗਣਨਾ:
ਉੱਚ ਉਪਲਬਧਤਾ ਸਥਿਤੀ:
ਨੀਚੀ ਉਪਲਬਧਤਾ ਸਥਿਤੀ:
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ