Come faccio ad ospitare le app di Facebook che stanno prendendo velocità?

1

La mia situazione è questa.

Ho codificato in php e ho creato un'app per Facebook. Dopo 3 giorni ha 13.000 utenti.

Ho il mio server su hostmonster. È un piano regolare che mi costa circa $ 70 all'anno. Ha una larghezza di banda illimitata.

Non avevo previsto l'hosting di app o il fatto che potesse raccogliere così tanti utenti.

Già 1 GB di dati è stato trasferito negli ultimi giorni.

Ho intenzione di creare altre app (circa 10 - 20) e raggiungere in totale almeno un milione di utenti.

Devo continuare ad ospitare sullo stesso server o passare a un VPS? Sono uno studente e non ho troppo di un reddito disponibile. Quindi voglio spostarmi solo se è necessario.

In questo momento mostra 1 Gb / infinito nel trasferimento dei dati.

Qualsiasi aiuto / suggerimento molto apprezzato.

    
posta endrendum 09.02.2011 - 06:41
fonte

3 risposte

1

Sembra che tu abbia un sito in cui gli utenti contribuiscono con le immagini, che sono archiviate come file nel filesystem del server, e questo è il limite che stai colpendo, no?

Penso che la tua scommessa più sicura sia quella di rifattorizzare la tua applicazione in modo che i file caricati siano archiviati su un server esterno, dove puoi facilmente scalare i limiti di spazio / larghezza di banda su e giù per soddisfare la tua richiesta. Dai un'occhiata, ad esempio, Amazon S3 .

    
risposta data 09.02.2011 - 08:53
fonte
0

Se capisco la tua domanda, sei preoccupato per la larghezza di banda? O velocità?

Non devi davvero preoccuparti così tanto del trasferimento dei dati quasi quanto devi preoccuparti del carico del server (CPU). Se lo script è accedere a un database e fare qualcosa di intensivo del processore, la CPU sarà probabilmente un problema prima che la larghezza di banda sia.

1 GB in 3 giorni non è nulla di cui preoccuparsi. Quello che guarderei è la tua app di Facebook reattiva. Ci vuole un po 'per caricare le pagine della tua app? Ci sono mai dei time-out? Se è così, è quando hai bisogno di iniziare a cercare un VPS. Potresti chiedere a HostMonster se esiste un modo per monitorare l'utilizzo della CPU del tuo account.

Dalla tua descrizione, sembra che tu stia bene in questo momento. Concentrati sulla creazione delle tue app di Facebook e preoccupati dei dolori della crescita un po 'più avanti. :)

    
risposta data 09.02.2011 - 08:09
fonte
0

Se sei preoccupato per l'accesso al disco, è possibile memorizzare nella RAM le immagini utilizzate spesso e distribuirle da lì. Ovviamente la RAM può iniziare a scambiare il disco rigido via cercapersone e quant'altro. In generale, è meglio non ottimizzare in anticipo, ma ci sono modi per ottimizzare a seconda di dove si verificano i problemi, se mai lo fanno.

(Nel commento di un'altra risposta hai detto che non usi un database, quindi sto spostando questo verso il basso un po 'e fornito più sopra.)

Se si utilizza un database, e se la responsività di fb app diventa un problema, a quel punto si avvia la memorizzazione nella cache di pagine o parti di pagine che sarebbero altrimenti servite dal database, anche solo per pochi secondi o un minuto alla volta. Quindi ridurrete il carico sul db e il tempo di attesa per la sua elaborazione.

Il design e la logica del caching dipendono da ciò che fa la tua app. Non ottimizzare in anticipo perché probabilmente non è possibile anticipare i problemi facilmente o correttamente.

    
risposta data 09.02.2011 - 08:16
fonte

Leggi altre domande sui tag