ਸਾਰੇ ਉਦਯੋਗ › IT ਸੰਚਾਲਨ — ਸਾਈਟ ਭਰੋਸੇਯੋਗਤਾ 🖥️ IT ਸੰਚਾਲਨ — ਸਾਈਟ ਭਰੋਸੇਯੋਗਤਾ ਲਾਈਵ ਮਾਡਲ ਤੁਸੀਂ ਇੱਕ ਵੈੱਬ ਸੇਵਾ ਲਈ ਆਨ-ਕਾਲ ਹੋ: ਇੰਸਟੈਂਸਾਂ ਦੇ ਫਲੀਟ ਦੇ ਸਾਹਮਣੇ ਇੱਕ ਲੋਡ ਬੈਲੈਂਸਰ, ਡੇਟਾਬੇਸ ਦੇ ਸਾਹਮਣੇ ਇੱਕ ਕੈਸ਼, ਅਤੇ 99.9 % ਉਪਲਬਧਤਾ ਟੀਚਾ। ਹਰ ਮਿੰਟ ਮਾਡਲ ਪਾਠ-ਪੁਸਤਕ ਫ਼ਾਰਮੂਲਿਆਂ ਤੋਂ ਕਤਾਰ ਦੇਰੀ, ਟਾਈਮਆਊਟ, ਕੈਸ਼ ਹਿੱਟ ਅਤੇ ਡੇਟਾਬੇਸ ਲੋਡ ਗਿਣਦਾ ਹੈ — ਅਤੇ ਇਹ ਵੀ ਕਿ ਤੁਹਾਡੇ ਫ਼ੈਸਲਿਆਂ ਦੀ ਕੀਮਤ ਕੀ ਹੈ।
ਤੁਸੀਂ ਕੀ ਸਿੱਖੋਗੇ ਪੂਰੀ ਵਰਤੋਂ ਦੇ ਨੇੜੇ ਲੇਟੈਂਸੀ ਕਿਉਂ ਫਟ ਪੈਂਦੀ ਹੈ (Erlang C), ਅਤੇ ਬੂਟ ਦੇਰੀ ਵਾਲੀ ਆਟੋਸਕੇਲਿੰਗ ਹਮੇਸ਼ਾ ਦੇਰ ਨਾਲ ਕਿਉਂ ਪਹੁੰਚਦੀ ਹੈ। SLO, ਗਲਤੀ ਬਜਟ ਅਤੇ ਬਰਨ-ਰੇਟ ਅਲਰਟ ਕਿਵੇਂ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਕਦੋਂ ਵਾਪਸ ਲੈਣਾ ਹੈ। ਠੰਢਾ ਕੈਸ਼ ਡੇਟਾਬੇਸ ਆਊਟੇਜ ਕਿਵੇਂ ਬਣ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕਿਹੜੇ ਸਾਧਨ ਸਮਾਂ ਖ਼ਰੀਦਦੇ ਹਨ: ਛੱਡਣਾ, ਘਟਾਉਣਾ, ਗਰਮ ਕਰਨਾ। ਲਾਈਵ ਸਿਮੂਲੇਟਰ ਨੂੰ JavaScript ਚਾਹੀਦੀ ਹੈ। ਹੇਠਾਂ ਸਭ ਕੁਝ — ਮਾਡਲ, ਇਸਦੇ ਫ਼ਾਰਮੂਲੇ ਅਤੇ ਸਰੋਤ — ਉਸ ਤੋਂ ਬਿਨਾਂ ਪੜ੍ਹਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਸਿਮੂਲੇਟਰ
ਬੇਨਤੀਆਂ 1125 · ਗਲਤੀ ਦਰ 0.00% · p99 ਲੇਟੈਂਸੀ 342 ms · ਸੇਵਾ ਕਰ ਰਹੇ ਇੰਸਟੈਂਸ 10 (+0) · ਕੈਸ਼ ਹਿੱਟ ਦਰ 77% · ਡੇਟਾਬੇਸ ਵਰਤੋਂ 19% · ਬਾਕੀ ਗਲਤੀ ਬਜਟ (30 ਦਿਨ) 50.0% ⇉ 1125 req/s ▶ ▶ ▶ ▶ ▶ ▶ ▶ ▶ ▶ ▶ · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ▶ 10 · ⚙ 0 · 52% · p99 342 ms ਫਲੀਟ ਵਰਤੋਂ 52% ਕੈਸ਼ ਹਿੱਟ ਦਰ 77% ਡੇਟਾਬੇਸ ਵਰਤੋਂ 19% ⚠ 0.00% · 🔥 0.0× 50% $ 4.00/h · Σ $0.00 ▶ ਸੇਵਾ ਕਰ ਰਿਹਾ ਇੰਸਟੈਂਸ⚙ ਬੂਟ ਹੋ ਰਿਹਾ ਇੰਸਟੈਂਸ! ਮਾੜੇ ਬਿਲਡ 'ਤੇ ਇੰਸਟੈਂਸ· ਖ਼ਾਲੀ ਥਾਂ• ਆ ਰਹੀਆਂ ਬੇਨਤੀਆਂਕੰਟਰੋਲ ਕੈਸ਼ ਵਾਰਮ-ਅੱਪ ਕੰਮ ਚਲਾਓ 6 ਮਿੰਟ ਲਈ ਗਰਮ ਕੁੰਜੀਆਂ ਲੋਡ ਕਰਦਾ ਹੈ (ਪ੍ਰਤੀ ਮਿੰਟ ਕੈਸ਼ ਦਾ +12 %) 600 ਵਾਧੂ ਡੇਟਾਬੇਸ ਕਵੇਰੀਆਂ/s ਦੀ ਕੀਮਤ 'ਤੇ।
ਰਿਲੀਜ਼ ਵਾਪਸ ਲਓ ਆਖ਼ਰੀ ਚੰਗੇ ਬਿਲਡ ਨੂੰ ਨਵੇਂ ਫਲੀਟ 'ਤੇ ਮੁੜ ਤੈਨਾਤ ਕਰਦਾ ਹੈ (5 min, ਦੋ ਵਾਰ ਬਿੱਲ), ਫਿਰ ਟ੍ਰੈਫ਼ਿਕ ਬਦਲਦਾ ਹੈ। ਦੁਬਾਰਾ ਦਬਾਉਣ 'ਤੇ ਤਿਆਰੀ ਮੁੜ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ; ਜੇ ਕੋਈ ਮਾੜਾ ਬਿਲਡ ਚਾਲੂ ਨਹੀਂ ਤਾਂ ਇਸ ਦਾ ਸਿਰਫ਼ ਖ਼ਰਚਾ ਹੁੰਦਾ ਹੈ।
ਸੂਚਕ ਬਾਕੀ ਗਲਤੀ ਬਜਟ (30 ਦਿਨ)
50.0 %
ਆਮ
ਬਰਨ ਰੇਟ (1 h) 0.0 × ਬੇਨਤੀਆਂ 1125 req/s ਸੇਵਾ ਕਰ ਰਹੇ ਇੰਸਟੈਂਸ 10 ਬੂਟ ਹੋ ਰਹੇ ਇੰਸਟੈਂਸ 0 ਕੈਸ਼ ਹਿੱਟ ਦਰ 77 % ਡੇਟਾਬੇਸ ਵਰਤੋਂ 19 % ਛੱਡਿਆ ਟ੍ਰੈਫਿਕ 0 % ਫਲੀਟ ਲਾਗਤ 4.00 $/h ਹੁਣ ਤੱਕ ਦੀ ਲਾਗਤ 0.00 $ ਕੈਸ਼ ਕੀਤੇ ਜਵਾਬਾਂ ਦੀ ਔਸਤ ਉਮਰ 30 s ਮਾੜੇ ਬਿਲਡ 'ਤੇ ਟ੍ਰੈਫਿਕ 0 % ਉਪਲਬਧ ਸਿਫ਼ਾਰਸ਼ਾਂ 100 %
ਰੁਝਾਨ ਚਾਰਟ ਮੈਟ੍ਰਿਕ ਗਲਤੀ ਦਰ p99 ਲੇਟੈਂਸੀ ਬਾਕੀ ਗਲਤੀ ਬਜਟ (30 ਦਿਨ) ਫਲੀਟ ਵਰਤੋਂ ਬਰਨ ਰੇਟ (1 h) ਬੇਨਤੀਆਂ ਸੇਵਾ ਕਰ ਰਹੇ ਇੰਸਟੈਂਸ ਬੂਟ ਹੋ ਰਹੇ ਇੰਸਟੈਂਸ ਕੈਸ਼ ਹਿੱਟ ਦਰ ਡੇਟਾਬੇਸ ਵਰਤੋਂ ਛੱਡਿਆ ਟ੍ਰੈਫਿਕ ਫਲੀਟ ਲਾਗਤ ਹੁਣ ਤੱਕ ਦੀ ਲਾਗਤ ਕੈਸ਼ ਕੀਤੇ ਜਵਾਬਾਂ ਦੀ ਔਸਤ ਉਮਰ ਮਾੜੇ ਬਿਲਡ 'ਤੇ ਟ੍ਰੈਫਿਕ ਉਪਲਬਧ ਸਿਫ਼ਾਰਸ਼ਾਂ ਗਲਤੀ ਦਰ: — % 20.00 0.00 ਸੰਕਟ ਦ੍ਰਿਸ਼ ਪੱਧਰ 1 · ਮਾੜੀ ਰਿਲੀਜ਼ 09:10 ਵਜੇ ਨਵਾਂ ਬਿਲਡ ਜਾਰੀ ਹੁੰਦਾ ਹੈ। ਮਹੀਨਾ ਪਹਿਲਾਂ ਹੀ ਔਖਾ ਰਿਹਾ ਹੈ: ਗਲਤੀ ਬਜਟ ਦਾ ਸਿਰਫ਼ 20 % ਬਚਿਆ ਹੈ। ਡਿਪਲੋਇ ਤੋਂ ਮਿੰਟਾਂ ਬਾਅਦ ਬਰਨ-ਰੇਟ ਪੇਜ ਵੱਜ ਪੈਂਦਾ ਹੈ। ਬਜਟ ਦੀ ਰਾਖੀ ਕਰੋ।
ਅੰਤ 'ਤੇ ਬਾਕੀ ਗਲਤੀ ਬਜਟ ≥ 18.5 % ਡਿਪਲੋਇ ਤੋਂ ਬਾਅਦ ਔਸਤ ਗਲਤੀ ਦਰ ≤ 0.65 % ਫਲੀਟ ਲਾਗਤ ≤ $9.50 ਪੱਧਰ 2 · ਅਚਾਨਕ ਭੀੜ ਸੇਵਾ ਦਾ ਇੱਕ ਲਿੰਕ ਤੇਜ਼ੀ ਨਾਲ ਫੈਲ ਰਿਹਾ ਹੈ ਅਤੇ ਅੱਜ ਸਵੇਰੇ ਕਿਸੇ ਵੇਲੇ ਟ੍ਰੈਫ਼ਿਕ ਦੇ ਉਛਾਲ ਦੀ ਉਮੀਦ ਹੈ — ਕਿਸੇ ਨੂੰ ਨਹੀਂ ਪਤਾ ਕਦੋਂ, ਜਾਂ ਕਿੰਨਾ ਵੱਡਾ। ਨਵੇਂ ਇੰਸਟੈਂਸ ਨੂੰ ਅੱਜ ਸ਼ੁਰੂ ਹੋਣ ਵਿੱਚ 8 ਮਿੰਟ ਲੱਗਦੇ ਹਨ। ਜਦੋਂ ਇਹ ਆਵੇ, ਵਿਹਲੀ ਸਮਰੱਥਾ 'ਤੇ ਪੈਸੇ ਫੂਕੇ ਬਿਨਾਂ ਗ਼ਲਤੀਆਂ ਅਤੇ ਲੇਟੈਂਸੀ ਘੱਟ ਰੱਖੋ।
ਔਸਤ ਗਲਤੀ ਦਰ ≤ 0.2 % ਔਸਤ p99 ਲੇਟੈਂਸੀ ≤ 400 ms ਔਸਤ ਛੱਡਿਆ ਟ੍ਰੈਫਿਕ ≤ 5 % ਕੁੱਲ ਲਾਗਤ ≤ $21 ਸਿਫ਼ਾਰਸ਼ਾਂ ≥ 85 % ਸਮਾਂ ਉਪਲਬਧ ਪੱਧਰ 3 · ਠੰਢਾ ਕੈਸ਼ ਦੁਪਹਿਰ ਦੇ ਸਿਖਰ 'ਤੇ ਇੱਕ ਰੱਖ-ਰਖਾਅ ਸਕ੍ਰਿਪਟ ਪੂਰਾ ਕੈਸ਼ ਸਾਫ਼ ਕਰ ਦਿੰਦੀ ਹੈ। ਹੁਣ ਹਰ ਬੇਨਤੀ ਡੇਟਾਬੇਸ ਕੋਲ ਜਾਂਦੀ ਹੈ, ਜੋ ਆਮ 85 % ਹਿੱਟ ਦਰ ਲਈ ਮਾਪਿਆ ਗਿਆ ਸੀ। ਡੇਟਾਬੇਸ ਨੂੰ ਓਵਰਲੋਡ ਕੀਤੇ ਬਿਨਾਂ ਸੇਵਾ ਵਾਪਸ ਲਿਆਓ।
ਔਸਤ ਗਲਤੀ ਦਰ ≤ 1.5 % ਪਹਿਲੇ ਮਿੰਟ ਤੋਂ ਬਾਅਦ ਡੇਟਾਬੇਸ ਵਰਤੋਂ ਕਦੇ 90 % ਤੋਂ ਉੱਪਰ ਨਹੀਂ ਕੈਸ਼ ਕੀਤੇ ਜਵਾਬਾਂ ਦੀ ਔਸਤ ਉਮਰ ≤ 90 s ਔਸਤਨ ਕੁੱਲ ਲਾਗਤ ≤ $9 ਸਿਫ਼ਾਰਸ਼ਾਂ ≥ 80 % ਸਮਾਂ ਉਪਲਬਧ ਔਸਤ ਛੱਡਿਆ ਟ੍ਰੈਫਿਕ ≤ 5 % ਆਧਾਰ — ਅੰਕਾਂ ਪਿੱਛੇ ਦਾ ਮਾਡਲ ਸਿਮੂਲੇਟਰ ਵੱਲੋਂ ਵਰਤਿਆ ਹਰ ਸੰਬੰਧ, ਆਪਣੇ ਸਰੋਤ ਸਮੇਤ। ਧਾਰਨਾਵਾਂ ਵਜੋਂ ਚਿੰਨ੍ਹਿਤ ਸਥਿਰਾਂਕ ਦ੍ਰਿਸ਼ਟਾਂਤਕ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਹਨ।
ਮਾਡਲ ਵਿੱਚ ਵਰਤੇ ਗਏ ਹੋਰ ਸੰਚਾਲਨ ਸਥਿਰਾਂਕ। 16 workers/instance · app time 50 ms (+20 ms and +1 query with the feature on) · 2 queries/request · DB 4,000 queries/s · 20,000 hot objects · cache refill τ = 30 min (slower while the DB is saturated) · warm-up job +12 %/min for 6 min, +600 queries/s · timeout 2 s · 30 % low-priority traffic · bad build +5 % errors, ×1.25 CPU · rollback 5 min · $0.40 per instance-hour · scale-in by ≤ 20 % of the fleet after 10 quiet minutes · up to 40 instancesਧਾਰਨਾ: ਵਰਕਰਾਂ ਦੀ ਗਿਣਤੀ, ਸੇਵਾ ਸਮੇਂ, ਡੇਟਾਬੇਸ ਸਮਰੱਥਾ, ਕੈਸ਼ ਦਾ ਆਕਾਰ, ਮੁੜ-ਭਰਨ ਦੀ ਗਤੀ, ਕੀਮਤਾਂ ਅਤੇ ਮਾੜੇ ਬਿਲਡ ਦੀ ਗਲਤੀ ਦਰ ਦਰਮਿਆਨੀ ਵੈੱਬ ਸੇਵਾ ਲਈ ਉਦਾਹਰਣ ਮੁੱਲ ਹਨ। ਬੇਤਰਤੀਬੀ: ਸੀਡ ਵਾਲਾ mulberry32 ਜਨਰੇਟਰ; ਵਰਤੀਆਂ ਵੰਡਾਂ — ਯੂਨੀਫ਼ਾਰਮ, ਘਾਤਾਂਕੀ (ਉਲਟ CDF), ਸਧਾਰਨ (Box–Muller), ਪੌਆਸੋਂ (Knuth)। ਸੀਡ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਾਂਝਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਸਰੋਤ Site Reliability Engineering — Ch. 3 Embracing Risk (error budgets), Ch. 4 Service Level Objectives — Beyer, Jones, Petoff, Murphy (eds.), O'Reilly, 2016The Site Reliability Workbook — Ch. 5 Alerting on SLOs (burn rate; 14.4× over 1 h = 2 % of a 30-day budget) — Beyer, Murphy, Rensin, Kawahara, Thorne (eds.), O'Reilly, 2018Teletraffic Engineering Handbook — Erlang C formula; waiting-time distribution for M/M/n, FCFS — ITU-D Study Group 2 Question 16/2 (V. B. Iversen), 2005J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961J. Jung, A. W. Berger, H. Balakrishnan — Modeling TTL-based Internet Caches — IEEE INFOCOM 2003, 2003M. Harchol-Balter — Performance Modeling and Design of Computer Systems: Queueing Theory in Action (M/M/k, server farms, capacity provisioning) — Cambridge University Press, 2013 ਇਹ ਕੰਮ ਰੋਜ਼ੀ-ਰੋਟੀ ਲਈ ਕੌਣ ਕਰਦਾ ਹੈ ਸਿੱਖਿਆ ਮਾਡਲ — ਸੰਚਾਲਨ ਫ਼ੈਸਲਿਆਂ ਲਈ ਨਹੀਂ। ਅਸਲ ਸਾਈਟਾਂ ਹਰ ਸਥਿਰਾਂਕ ਨੂੰ ਆਪਣੇ ਉਪਕਰਣਾਂ ਅਤੇ ਡਾਟਾ ਅਨੁਸਾਰ ਕੈਲੀਬਰੇਟ ਕਰਦੀਆਂ ਹਨ।