Windows Confidential Mantenere la cache di chiusura

Raymond Chen

cache possono migliorare le prestazioni, ma è necessario utilizzare correttamente. Esistono in genere numerose possibile fiddle con parametri, ma anche se criteri la cache vengono ottimizzati correttamente, è comunque necessario utilizzare la cache correttamente.

Ecco un esempio in base a eventi effettivi. È stato transposed lo scenario in qualcosa lettori saranno più facilmente comprendere È necessario passare sui dettagli di una tecnologia è irrilevante il problema sottostante.

Si supponga che una società in base a New York abbia un server Web centrale che funzioni come un archivio documenti. La società può effettuare richieste, ad esempio "assegnazione me il Petition per Dismissal dal caso di Johnson è archiviati in 23 giugno 2005,." Questa è in modo efficace una statica Web pagina poiché documento mai le modifiche, ovvero se il petition deve essere aggiornato, è archiviato un amendment mentre il documento originale rimane invariato, poiché, sono già archiviati. Per modificare petition originale sarebbe necessario un computer di tempo per tornare indietro nel tempo. (E mentre sono in esso, sarebbe accidentalmente cambiano il corso della cronologia delle risorse umana tramite alcune azione apparentemente irrilevanti).

Questo modello di utilizzo associa anche a un server del proxy Web memorizzazione nella cache. Se qualcuno richiede il giugno Petition 23 e quindi un'ora breve posteriore qualcuno altro richiede per il documento stesso, il server proxy può rispondere a seconda query e fornire gli stessi risultati la prima query salvataggio di un round trip al server centrale.

Questo particolare tipo di organizzazione già aveva un server del proxy Web memorizzazione nella cache e configurato l'ufficio di Miami per sfruttare è. Ma non trovato alcun miglioramento delle prestazioni. Anche quando richiesti dello stesso documento più volte in una riga dal proxy, la risposta era solo lenta come richiede il documento direttamente dal server centrale. Che cosa porvi. È stato il server proxy interrotto?

Il server proxy è, infatti, funziona solo correttamente. Il problema è stato in cui il server proxy non è posizionato: l'ufficio Miami ha una connessione lenta a New York e utilizzava il proxy Web memorizzazione nella cache che è stato installato presso l'ufficio di New York.

Il diagramma nella Figura 1 rende molto chiaro perché qualsiasi elemento non velocità il proxy. Anche se il proxy è un processo perfetta e può essere inserito ogni richiesta senza passare al server centrale, i documenti ancora deve essere trasferito su connessione lenta tra Miami e New York.

fig01.gif

Nella figura 1 server proxy sul lato non valido di una connessione lenta fare clic su Immagine per una visualizzazione ingrandita

Se si prevede di utilizzare una cache, la cache deve essere più l'aspetto che della memorizzazione nella cache rapidamente. In questo esempio, la connessione dall'ufficio Miami al server proxy deve essere più la connessione dall'ufficio Miami server centrale rapidamente. Il server proxy è necessario installare più vicino all'ufficio Miami. Per ottenere risultati ottimali, il server proxy dovrà essere installato nella Miami, come illustrato nella Figura 2 .

fig02.gif

Nella figura 2 di impostazioni proxy molto più utile per l'ufficio di Miami fare clic su Immagine per una visualizzazione ingrandita

Con il server proxy Nell'miami, quando un attorney in Miami desidera richiamato il giugno Petition 23, la richiesta verrà raggiunge proxy locale, verrà rapidamente rapidamente mano sul documento dalla relativa cache. Se il documento non è già nella cache, il documento verrà recuperato dal server e quindi memorizzati nella cache per la volta successiva che un utente dell'ufficio Miami lo richiede.

Cache utilizzare località temporale, ma anche lo spostamento del proxy in ufficio Miami sfrutta la località geografica: avvocati nella sede di Miami tendono a richiedere diversi documenti di avvocati nella sede di Milano (poiché, naturalmente, gestire diversi casi) e mantenere una cache diverso per ogni ufficio remoto consente di ciascuno di essi soddisfare meglio relativo ufficio assegnato.

L'organizzazione viene installato un server proxy nella sede di Miami e configurato il computer di tale ufficio per utilizzare il proxy locale. A questo punto siano soddisfatti le prestazioni.

Raymond Chen Sito Web, La precedente operazione di nuovae suo libro identico intitolato (Addison-Wesley, 2007) sia affrontare storia di Windows e la programmazione Win32. Alcuni soda club otterrà che stain out.