Was ist mit Drupals Auftritt passiert?

7

Ich habe Drupal 7 gerade wieder auf meinem billigen Shared Host installiert. Die Installation verlief einwandfrei ... Ich habe die 1098-Dateien per FTP kopiert und innerhalb von 2 Minuten installiert. Die Standardinstallation (mit allen Modulen im Kern) dauerte ca. 5-10 Sekunden. Nach der Installation läuft die Site gut. Es ist ein billiges Hosting, daher ist es manchmal etwas langsam, aber akzeptabel.

Gestern habe ich das neue Drupal 8 installiert (weshalb ich heute Drupal 7 zum Vergleich installiert habe). Das erste, was mir aufgefallen ist, ist die Anzahl der Dateien: 12327. Ich verstehe, dass Module wie Ansichten jetzt im Kern enthalten sind, aber eine Erhöhung der Anzahl der Dateien um mehr als das Zehnfache erscheint mir etwas seltsam. Gibt es einen anderen Grund dafür? ?

Nachdem ich alle Dateien kopiert habe, habe ich versucht, Drupal 8 zu installieren. Was für ein Albtraum. Das Laden der Installationsseite dauert bis zu 20 Sekunden. Wenn ich die Installation starten möchte, wird angezeigt, dass OPcache in PHP nicht aktiviert ist. Ist das der Grund für die Langsamkeit? Gibt es eine Alternative?

Wenn ich die Installation fortsetze, werden zufällige Fehler angezeigt. Wenn Sie bei Google nach ihnen suchen, bekomme ich keine weiteren Informationen. Etwas über einen behobenen Fehler vor Monaten, das ist alles, was ich finden konnte. Ich musste 3 Mal neu starten, bevor die Installation erfolgreich war.

Das größte Problem ist die Leistung. Die Installation all dieser Module während der Standardinstallation dauerte in Drupal 7 ungefähr 5-10 Sekunden. In Drupal 8 dauerte es ungefähr 20-30 Minuten. Okay, einige weitere Module sind jetzt enthalten, aber dies scheint sehr seltsam. Da ich es dreimal wiederholen musste, brauchte ich ungefähr 2 Stunden, um Drupal 8 zu installieren. Nach der Installation war es unbrauchbar langsam, so dass ich die gesamte Installation entfernen musste.

Ich frage mich, ob jemand mehr über dieses Problem weiß. Benötigt Drupal 8 etwa 20-mal mehr Ressourcen als Drupal 7, um ordnungsgemäß ausgeführt zu werden? Oder liegt das alles am fehlenden OPcache? Bin ich der einzige mit diesem Problem?

Jeder Rat wäre willkommen, da ich die neuen Funktionen ausprobieren möchte. Drupal 7 läuft perfekt auf meinem billigen Hosting, aber Drupal 8 ist ein wahrer Albtraum.

Ich bin nicht sicher, welche anderen technischen Informationen relevant sein könnten, um dieses Problem zu finden / zu beheben.

Bv202
quelle
2
FWIW Ich persönlich würde ein oder zwei Versionen warten, bevor ich D8 für eine Live-Site bereitstelle. Obwohl es offiziell gestartet wurde, lauern immer noch Fehler, die nur durch die öffentliche Nutzung der Codebasis aufgedeckt werden. Stellen Sie sich die nächsten Monate als letzte Testrunde vor. Die häufig auftretenden Fehler sollten in den nächsten Versionen behoben werden.
user1359
Sie können Drupal 8 auf simplytest.me oder hier ausprobieren .
Rpayanm

Antworten:

9

D8 erfordert mehr Ressourcen und ja, Sie sollten Hosting mit aktiviertem Opcache haben, was standardmäßig in PHP 5.5 enthalten ist.

Drupal 8 hat so viele Dateien, weil es Symfony und andere Projekte enthält und alles eine Klasse ist.

FTP ist eine sehr schlechte Idee für D8 und das Web im Allgemeinen im Jahr 2015. Suchen Sie nach einer besseren Möglichkeit, Webhosting durchzuführen.

Das heißt, es sollte nicht so lange dauern . Ich schlage vor, dass Sie einen Fehlerbericht öffnen und so viele Details wie möglich über Ihre spezifische PHP-Version, den Hoster, die Fehler, die Sie hatten, usw. angeben.

Berdir
quelle
1
"FTP ist eine sehr schlechte Idee für ... Web im Allgemeinen im Jahr 2015" - was meinst du damit? Wie würden Sie Dateien übertragen? SFTP?
Jake
3
Git oder ein anderes Versionskontrollsystem zum Beispiel. Als Checkout auf dem Server (benötigt SSH-Zugriff) oder mithilfe der Push-basierten Bereitstellungsprozesse, die platform.sh/acquia dev cloud / pantheon bietet. Oder benutzerdefinierte Bereitstellungsprozesse mit einem der verschiedenen verfügbaren Tools. Alles andere als FTP (SFTP ist das gleiche, nur verschlüsselt). Ich garantiere, dass die Verwendung von FTP mit Drupal 8 Sie frustrieren wird.
Berdir
Ah, verstanden, als Sie "Web im Allgemeinen" sagten, dachte ich, Sie meinten etwas wie "Verwenden Sie kein FTP mehr" - aber ich stimme zu, wenn es sich um ein Projekt wie dieses handelt, das sich in einem Repository befindet, ist es besser, dieses Repo auf das zu klonen Server im Gegensatz zum Herunterladen an anderer Stelle und anschließendes Hochladen über FTP
Jake
1
> Ich dachte, Sie meinen so etwas wie "Verwenden Sie kein FTP mehr" - ja, das ist eine gute Idee!