Ich habe eine drupal-Commerce-Website, auf der Benutzer ständig viele Bilder hochladen. Jede Commerce-Bestellung hat n Bilder.Wie balanciere ich die Bandbreite des Webservers?
Ich möchte den Netzwerkverkehr ausgleichen, um Bandbreite zu sparen (Bandbreite ist für jeden Server begrenzt). Ich kann keine herkömmliche Load-Balancing-Lösung verwenden, da der Balancer-Server auch eine begrenzte Bandbreite hat. Meine Datenbank wird auf dem getrennten Server sein.
Ich würde gerne eine Lösung für Handle-Anfrage direkt in jedem Server finden und die Verbindungen nach Sitzung bestehen, um alle Uploads des Benutzers auf dem gleichen Server zu erhalten, denke ich, DNS-Round-Robin-Balancing ist keine gute Lösung Anfragen werden auf jedem Server empfangen und alle Dateien sind nicht identisch.
Ich hatte gedacht, dass ich eine Subdomain für jeden Server und Umleitung von meinem Hauptdrupal-Instanz auf einen anderen Server, dann alle nachfolgenden Anfragen für diesen Server erhalten werden kann ... aber ich bin nicht sicher, es ist ein gutes Lösung .. und ich weiß nicht, ob es möglich und praktisch ist.
Kann mir jemand eine Alternative vorschlagen?
Meine Website läuft auf PHP 5.x
Es ist wie das Hochladen von Bildern klingt die Mehrheit der Bandbreite verwendet? In diesem Fall können Sie diese Funktionalität nur auf mehrere Server verteilen und die Website von einem "normalen" Webserver aus bedienen. Dies würde die von Ihnen benötigte Lösung erheblich vereinfachen. Sie können dies zum Beispiel tun, indem Sie das Upload-Formular nach dem Zufallsprinzip an einen Ihrer Upload-Server senden. –