2015-09-07 8 views

Antwort

4

Im Allgemeinen hat dies keine Auswirkungen auf die Leistung; Je nachdem, was Sie gerade tun, können Sie genau die gleiche Laufzeitkonfiguration (und damit die gleiche Performance) erreichen.

Der auffälligste Unterschied kommt von tuning server.xml: Anstatt das Buildpack die Laufzeitkonfiguration (und die "Features" auswählen zu lassen), können Sie Funktionen auf ein Minimum reduzieren (alles entfernen, was Sie können) nicht verwenden, einschließlich der Protokollierung für Beispiel) oder fügen Sie weitere Funktionen hinzu (https, jax-rs, ...).

Das Verschieben eines ganzen Servers ist normalerweise notwendig, wenn Ihre Anpassungen nicht nur in die Änderungen von server.xml passen. Möglicherweise fügen Sie Bibliotheken hinzu (JAR-Dateien, z. B. Datenbanktreiber), die nicht zur Runtime-Laufzeit des Buildpacks gehören. Dies kann wiederum mit einem Leistungsaufwand verbunden sein oder auch nicht; Es hängt nur davon ab, was Sie ändern.

Für Informationen finden Sie in der Standard-server.xml und einige mögliche Anpassungen here. Sie können an example of adding drivers zu einem buildpack Server, MySQL in diesem Fall lesen Sie auch - das ist zu Bluemix nicht spezifisch, sondern eine Freiheit Laufzeitkonfiguration, die Sie durch Drücken eines Serververzeichnis Bluemix auch anwenden.

+0

Wissen Sie, ob es Auswirkungen auf die Kosten des Befehls 'cf push' selbst gibt? – xverges

+0

Meinst du, wenn 'cf' Tool API-Befehle auf Kreditkarte belastet werden? In diesem Fall - nein. Nur Services und Apps haben damit verbundene Kosten - und wenn Sie eine App erstellen, eine neue App erstellen oder eine App starten, die sonst gestoppt wurde, entstehen Kosten. – herchu

+0

:-) Bezieht sich auf "Kosten" in Bezug auf die Upload-Zeit, sorry. Ist es ein viel größeres Upload als nur eine App Ulpoad? – xverges

Verwandte Themen