1) Se si dispone di un server cache dedicato, non è necessario preoccuparsi della quantità di spazio di memoria che è necessario utilizzare. Puoi usare la quantità massima di memoria disponibile disponibile (o vicina a) e lasciarla fare la sua magia.
2) Se il server di memorizzazione nella cache è uguale al server Web, sarà necessario specificare la quantità di memoria consentita da memcached (dynacache o altro). Per il mio punto di vista, non c'è davvero una dimensione cache ideale. Tutto dipende dalla quantità di memoria del server, dalla quantità di dati da inserire nella cache, ecc. Finché la memoria è correttamente bilanciata tra il caching e il web server, si sta bene.
In questo caso, sono disponibili meno di 100 MB di dati da memorizzare nella cache. A seconda di quanto il tuo server ha, è molto piccolo, ma dovrai sempre pensare a quanti dati crescono e, inoltre, devi aggiungere ulteriori dati (come clienti, prodotti ecc ...). Quindi se metti meno del necessario, dovrai interrompere il servizio, aumentare il valore della memoria consentita, avviare il servizio.
Se il server elabora molte informazioni che richiedono molta memoria, sarà necessario calcolare la quantità di memoria e risorse utilizzate da tali processi.
esempio rapida:
- 1 Server (cache e server web) con 4G di memoria totale.
- risorse di sistema e processi tra cui cronjob, base di dati ecc .: 3G
- 60.000 clienti con un totale di 100Mb (usano sempre più la dimensione effettiva solo nel caso)
In questo esempio, 1G della memoria a sinistra (circa). Non è consigliabile l'importo totale rimasto poiché avrai abbastanza per il tuo sistema. Direi che usare 384 Mb o meno per la tua cache sarà un buon inizio. Consenti alla tua cache di crescere e non influisce sulla memoria del tuo sistema.
Si consiglia di monitorare il server per assicurarsi che l'allocazione di memoria per il sistema e il bilanciamento della cache siano perfettamente.
Ecco un buon articolo su di esso: http://techgurulive.com/2009/07/22/how-to-allocate-memory-within-memcached/
fonte
2011-10-02 17:13:57
Qual è la lunghezza massima di ogni campi dati azienda ha? –
Ho aggiornato la domanda con ulteriori dettagli sulla lunghezza delle colonne – basav
Si consiglia di utilizzare INT invece di CHAR (9) per l'ID azienda –