L'impatto di Apache grazioso riavvii e l'esperienza dell'utente

È sicuro eseguire un graceful riavvio di Apache su un server di produzione? Quali effetti dovrà causare un grazioso riavvio e qual è l'impatto (se presente)? Ci saranno degli impatti negativi (ad esempio, tempi di fermo, anche se è per un breve periodo)?

Ho esaminato le seguenti risorse, ma non è ancora chiaro quali saranno gli impatti sugli utenti:

  • Limitare Apache a un singolo IP
  • L'URL reindirizza in un'altra pagina dello stesso sito
  • Apache2 + Solr: Tomcat o Jetty?
  • Come devo minimizzare l'impatto del traffico web 404?
  • Disponibilità di Apache con i due front-ends in posizioni diverse. È ansible?
  • come aumentare la velocità apache per i file statici del server - molti "R" in mod_status
    • Trova uptime di 'apache2'
    • http://httpd.apache.org/docs/2.2/stopping.html#graceful
    • http://www.cyberciti.biz/faq/apache-making-changes-config-file-without-restarting/

  • Suggerimenti per il benchmarking e il web server di test di carico?
  • Come posso individuare perché il DB rpm sui miei server continua a danneggiare?
  • Come posso ignorare le impostazioni globali PHP.INI su hosting condiviso?
  • Come faccio ad analizzare un risultato di Bench Apache?
  • Come posso rimuovere / eliminare definitivamente una linea in rotazione con CentOS 6?
  • modsecurity apache mod-security.conf mancante
  • 3 Solutions collect form web for “L'impatto di Apache grazioso riavvii e l'esperienza dell'utente”

    Quando si esegue un riavvio grazioso, le connessioni esistenti dovrebbero essere eseguite fino al normale completamento, al momento in cui i loro lavoratori terminano. Nuovi lavoratori dovrebbero già essere avviati per gestire nuovi collegamenti.

    Non dovresti notare eventuali errori di connessione o carichi di pagine lenti, ma in pratica potresti vedere una nuova coda di connessione brevemente mentre la configuration viene ricaricata dal thread master (la mia occupa less di mezzo secondo)

    Se si riavvia per prelevare una nuova configuration, è ansible che si verifichi un errore di configuration che potrebbe impedire al server di riavviare correttamente.

    Se il server è in uno stato anormale, potrebbe non riavviare graziosamente (forse perché stai considerando un riavvolgimento grazioso)

    Se Apache sta servendo file statici e non agisce come frontale a qualcosa di simile al passeggero , è abbastanza liscia. La maggior parte degli utenti non ne avverte nemless, e quelli che lo fanno considereranno glitchiness normale. Apache non servirà nuove richieste fino a quando non vengono servite le vecchie, quindi ti aspetterai finché non finiranno. Se qualcuno sta scaricando un file da 500 MB a 68KB / s puoi aspettare un LONG TIME, durante il quale nessun altro servizio sta accadendo.

    Se Apache sta fronteggiando un server delle applicazioni, la situazione può essere molto diversa. Dall'esperienza, l'UX per interagire con quel server sarà molto male fino a quando il server dell'app è in su, caricato e le cache vengono riscaldate.

    Il suddetto parametro grazioso indica httpd per iniziare il process di riavvolgimento prima segnalando tutti i suoi processi figlio per completare i loro compiti correnti. Dopo che tutti i processi figlio (quelli che servono le richieste http) hanno finito i loro compiti, si chiuderanno; se i processi figlio non sono attualmente in servizio le richieste, si chiuderanno immediatamente.

    Mentre, arrestare i tentativi di interrompere immediatamente tutti i processi figlio, che potrebbero lasciare appesi agli utenti finali. La mia preferenza è graziosa – una scelta migliore per il tuo server di class business – perché è più amichevole che terminare bruscamente processi figlio che servono i clienti. Molti amministratori e specialmente i programmatori usano stop per fermare il loro server, spesso perché non sanno che anche grazioso esiste.

    Link: https://www.godaddy.com/garage/tech/config/how-to-restart-apache-without-rebooting-your-centos-linux-server/ Link

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.