1. A system comprising: a downtime request module configured to receive attributes of a downtime request for a computer network system; a user activity computation engine configured to determine activities of the computer network system based on geographic regions and local times of users accessing the computer network system; and a downtime computation engine configured to calculate a recommended downtime of the computer network system based on the attributes of the downtime request and user activities on the computer network system.