2015-09-07 20 views

risposta

4

In generale, non vi è alcun impatto sulle prestazioni; a seconda di ciò che si sta facendo, si può ottenere esattamente la stessa configurazione di runtime (e quindi le prestazioni).

La differenza più evidente deriverà da tuning server.xml: invece di lasciare che il buildpack scelga la configurazione di runtime (e le "funzionalità" in esecuzione), è possibile ridurre al minimo le funzionalità (rimuovendo tutto ciò che si può non utilizzare, ad esempio, la registrazione) o aggiungere ulteriori funzionalità (https, jax-rs, ...).

È normalmente necessario il push di un intero server se le personalizzazioni non si adattano solo alle modifiche server.xml. Potresti aggiungere librerie (file jar, ad es. Driver di database) che non fanno parte del runtime offerto da buildpack. Ancora una volta, questo può o non può venire con un costo di prestazione; dipende solo dai cambiamenti che stai facendo.

Per informazioni, consultare il server.xml predefinito e alcune personalizzazioni possibili here. È anche possibile leggere an example of adding drivers in un server buildpack, MySQL in questo caso - questo non è specifico per Bluemix, ma piuttosto una configurazione runtime Liberty che è possibile applicare a Bluemix premendo una directory del server.

+0

Sai se ci sono implicazioni sul costo del comando 'cf push' stesso? – xverges

+0

Vuoi dire se i comandi API "cf" vengono addebitati sulla carta di credito? In tal caso - no. Solo i servizi e le app hanno costi associati e, naturalmente, se spingendo un'app si sta creando una nuova app/servizio o avviando un'app che è stata altrimenti interrotta, questo potrebbe comportare costi. – herchu

+0

:-) Si riferiva a "costo" in termini di tempo di caricamento, mi dispiace. È un caricamento molto più grande di un semplice aggiornamento dell'app? – xverges