Questions tagged [downtime]

The term downtime is used to refer to periods when a system is unavailable.

Downtime refers to a period of time that a system fails to provide or perform its primary function.

Reliability, availability, recovery and unavailability are related concepts. The unavailability is the proportion of a time-span that a system is unavailable or offline. This is usually a result of the system failing to function because of an unplanned event, or because of routine maintenance (a planned event).

The term is commonly applied to networks and servers. The term is also commonly applied in industrial environments in relation to failures in industrial production equipment.

Some facilities measure the downtime incurred during a work shift, or during a 12 or 24-hour period. Another common practice is to identify each downtime event as having an operational, electrical or mechanical origin.

The opposite of downtime is uptime.

106 questions
111
votes
4 answers

Erlang's 99.9999999% (nine nines) reliability

Erlang was reported to have been used in production systems for over 20 years with an uptime percentage of 99.9999999%. I did the math as the following: 20*365.25*24*60*60*(1 - 0.999999999) == 0.631 s That means the system only has less than one…
Ning
  • 2,850
  • 2
  • 16
  • 23
46
votes
4 answers

Is there a smarter way to reindex elasticsearch?

I ask because our search is in a state of flux as we work things out, but each time we make a change to the index (change tokenizer or filter, or number of shards/replicas), we have to blow away the entire index and re-index all our Rails models…
concept47
  • 30,257
  • 12
  • 52
  • 74
21
votes
5 answers

What does a unicorn image on Github.com mean?

I went to view my repository on Github.com and was presented with a giant pink unicorn and a message saying: No server is currently available to service your request. Does this mean something is wrong with my repository or account? Have I made in…
Brett DeWoody
  • 59,771
  • 29
  • 135
  • 184
13
votes
3 answers

What is the difference between failover vs high availability?

According to my reading on jboss documentation it says, We define high availability as the ability for the system to continue functioning after failure of one or more of the servers. A part of high availability is failover which we define as…
Techie
  • 44,706
  • 42
  • 157
  • 243
12
votes
4 answers

Zero downtime on Heroku

Is it possible to do something like the Github zero downtime deploy on Heroku using Unicorn on the Cedar stack? I'm not entirely sure how the restart works on Heroku and what control we have over restarting processes, but I like the possibility of…
brad
  • 31,987
  • 28
  • 102
  • 155
9
votes
4 answers

Zero downtime/blue-green deployment of Single Page Application (SPA)

Yesterday together with the team we were discussing the possibility of using zero downtime deployments to support our single page application. While discussing it we identified one edge case for it. After user loads the page in his browser it cannot…
8
votes
5 answers

Detecting if the JQuery CDN is down and coping with it

I'm launching my own site tomorrow, and I'm expecting a couple hundred visits. I wrote this script based on what PHP.net told me:
Karan
  • 267
  • 3
  • 8
8
votes
2 answers

How do I change a k8s Deployment's matchLabels without downtime?

Kubernetes kind Deployment doesn't allow patch changes in spec.selector.matchLabels, so any new deployments (managed by Helm or otherwise) that want to change the labels can't use the RollingUpdate feature within a Deployment. What's the best way to…
snugghash
  • 450
  • 3
  • 13
7
votes
3 answers

Migrating `int` to `bigint` in PostgresSQL without any downtime?

I have a database that is going to experience the integer exhaustion problem that Basecamp famously faced back in November. I have several months to figure out what to do. Is there a no-downtime-required, proactive solution to migrating this column…
jefflunt
  • 33,527
  • 7
  • 88
  • 126
7
votes
2 answers

Kubernetes rolling update without downtime?

According to https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#scaling-a-statefulset, I would like to ask how to achieve zero-downtime rolling update? I guess here are the minimum requirements: (1) .spec.updateStrategy…
Kok How Teh
  • 3,298
  • 6
  • 47
  • 85
7
votes
1 answer

Is there downtime involved when using Azure vertical scaling?

I have a two websites on a VM with WHM/cPanel and MySql. I am looking to move this into Azure and use vertical scaling. Visits to the website are usually stable but three or four times a year there is a big increase in traffic which historically has…
stepeng
  • 71
  • 1
  • 2
6
votes
1 answer

Altering MySQL InnoDB table with minimal downtime

I've got a huge InnoDB table(>500 millions rows) which I'd like to partition by hash in order to decrease the index size. I'd like to achieve this with a minimal downtime(e.g 10 minutes is acceptable), what are the possible options? I was thinking…
pachanga
  • 3,003
  • 4
  • 30
  • 45
6
votes
4 answers

How to reduce Google Cloud SQL instance size?

I have a Google Cloud SQL MySQL 2nd Gen 5.7 instance with 70GB of unused storage. I want to reduce the unused storage of my instance as this is one of the major hosting costs. The only way that I'm seeing as a possibility is dumping all the database…
6
votes
2 answers

Achieving zero downtime Cassandra/DataStax migrations

I've got a Cassandra cluster (3 nodes, all nodes deployed to AWS) that I am trying to migrate over to a DataStax cluster. It's simply time to stop managing these nodes myself. I have multiple producers and consumers all reading/writing data, all day…
smeeb
  • 27,777
  • 57
  • 250
  • 447
5
votes
7 answers

gracefully upgrading a website

Is there a preferred method of gracefully upgrading a web site? I have a completely new code base ready to go on a site, but updating it will take several hours. I don't want the site to be down the entire time with a "Upgrading, be back soon!"…
Brad
  • 1,645
  • 2
  • 11
  • 11
1
2 3 4 5 6 7 8