Investigare in un ambiente altamente distribuito [chiuso]

-2

Mi è stato chiesto questo da un intervistatore oggi e sfortunatamente non avrebbe condiviso il tipo di risposta che stava cercando, quindi spero che forse la comunità possa aiutarti.

Dì che sei un ingegnere della compagnia X e inizi a notare che visitare x.com è lento. Supponendo che tu abbia a che fare con un'architettura altamente distribuita, quali domande ti saltano immediatamente addosso? Quali passi dovresti fare per diagnosticare e identificare la causa?

    
posta smaili 16.03.2016 - 03:26
fonte

1 risposta

-1

Guarda il web debugger e la console per vedere se ci sono errori. Secondo vedere l'attività di rete per vedere quali file impiegano più tempo a caricarsi. Se nessuno di questi problemi inizia a cercare sezioni di elaborazione intensive. Forse metti in pausa lo script e guarda lo stack dei comandi per vedere quali funzioni vengono gestite di più. Cose del genere. Chrome ha anche uno strumento di diagnostica per le pagine Web che può essere utile ma che dipende in gran parte dalla situazione. Forse scarica i file di origine e servili su localhost per vedere se si tratta di un problema di rete. Se si tratta di un problema di rete che potrebbe essere probabile con un'architettura distribuita, vedere quali risorse impiegano più tempo e individuare la fonte da cui tali risorse provengono. Se lavori con una lingua come PHP o altre lingue che compilano sul server prima di essere inviato, controlla lo stato dei file memorizzati nella cache e vedi quanto i server stanno elaborando ad ogni richiesta.

    
risposta data 16.03.2016 - 05:13
fonte

Leggi altre domande sui tag