Gamux Game Entwicklung  
     

Left Nav Mit Facebook verbinden Registrieren Lexikon Lexikon Interessengemeinschaften Suchen Heutige Beiträge Alle Foren als gelesen markieren Right Nav

Left Container Right Container
 

Zurück   Gamux Game Entwicklung > Browsergames programmieren > Browsergames allgemein

Antwort
 
Themen-Optionen Ansicht
Alt 03.02.2009, 21:30   #1 (permalink)
Neuer Benutzer
 

Standard Welche Serversoftware ist für ein Browsergame geeignet?

Hallo Mitglieder,

ich stehe nun vor der Wahl eines Webservers. Dort habe ich Rootrechte und kann mir jeden beliebigen Webserver drauf packen. Bis jetzt habe ich immer Apache benutzt aber durch Wikipedia habe ich erfahren wie viele es eigentlich gibt.
Liste: http://en.wikipedia.org/wiki/Comparison_of_web_servers

Nun stellt sich mir die Frage: Welches Webserver sollte ich am besten benutzen? Gibt es besondere Unterschiede in Sachen Performance?
Brauchen zu ich auf dem Server an Software PHP+MySQL. Perl & Co wird nicht benötigt.

Zudem würde ich gerne wissen, ob man auch eine spezielle Serversoftware benutzen sollte. Gibt es grundlegende UNterschiede zwischen SUSE, Debian & Co in der Performance bei vielen Seitenaufrufen?

Mit freundlichen Grüßen
Sascha
Zerodot ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 04.02.2009, 07:57   #2 (permalink)
Neuer Benutzer
 

da_loki eine Nachricht über ICQ schicken
Standard

Ich selbst habe eine sehr lange Zeit immer den Apache Webserver genutzt, da dieser meiner Meinung nach am meisten bereitstellt.
Daraus ergibt sich aber das Problem, dass der Apache recht "dick" geworden ist, und nicht unbedingt für jeden Server genutzt werden kann.
Als gute Alternative habe ich den "lighttpd" kennen gelernt. Er benötigt aber ein höheres Wissen in der Administration und Implementation von PHP, welches über FastCGI eingebunden wird und nicht als eigenes Modul.
Je nach Ansturm kann es hier Unterschiede in der Performance geben.

PHP5 sollte obligatorisch sein.
Die 4er Version wird nicht mehr unterstützt, und die OOP ist ab PHP5 um einiges besser geworden.
Bei MySQL würde ich ebenfalls auf die aktuelle 5er Serie setzen. Hier ist es vielleicht sogar ein Gedanke wert sich den MySQL-Server selbst zu kompilieren, da man so das default charset von latin1_swedish_ci auf UTF-8 umstellen kann.

Bei der Frage welches OS man nehmen soll, gibt es unterschiedlichste Aspekte.
Ich selbst habe sehr lange immer Debian für meine Server genommen, da es sehr stabil läuft. Der Nachteil hier ist aber, dass der Kernel und viele zusätzliche Softwarepakete nicht auf dem aktuellen Stand sind, dafür laufen die Komponenten aber sehr sicher und zuverlässig.
Die Performance sollte aber bei allen OSsen ähnlich sein.
Ich denke, dass da die Wahl der CPU, RAM und der Webserversoftware eine größere Rolle spielen
da_loki ist offline   Mit Zitat antworten An Facebook senden
Alt 04.02.2009, 12:56   #3 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Hallo,
ich hätte dir jetzt auch Lighttpd empfohlen. Ein Freund spricht immer davon wie toll es ist aber ich selber hatte nur keine Zeit dazu es auszuprobieren. Wikipedia sagt auch folgendes dazu:
Zitat:
Der Server setzt auf asynchrone Kommunikation und bearbeitet mehrere Anfragen in einem einzigen Betriebssystem-Prozess. Dadurch ist der Webserver in der Lage, mehrere parallele Anfragen effizienter zu bearbeiten und CPU und Arbeitsspeicher weniger zu belasten als ein Multi-Prozess Design etwa beim Apache Webserver. Dies lohnt sich besonders beim Zugriff auf große Dateien von vielen gleichzeitigen Benutzern.
Daher scheint er besonders gut für Downloadseiten zu sein. Wie es jetzt genau mit BGs aussieht wo viele kleine Dateien ziemlich oft geladen werden kann ich dir leider nicht beantworten.

Grüße
Sebastian

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 09.02.2009, 16:53   #4 (permalink)
Neuer Benutzer
 

Standard

Zitat:
Zitat von Sebastian Beitrag anzeigen
Daher scheint er besonders gut für Downloadseiten zu sein. Wie es jetzt genau mit BGs aussieht wo viele kleine Dateien ziemlich oft geladen werden kann ich dir leider nicht beantworten.
Hallo,

genau diese Antwort wäre mir wichtig. Gibt es denn eine Seite wo die Performance der verschiedenen Webserver schon einmal getestet wurde?
Beim OS würde ich am liebsten eins nehmen, welches schnell und einfach zu updaten geht. Bei manchen sitzt man ja Stunden wegen eines Sicherheitspatches rum und genau das möchte ich vermeiden. Und sonst ist es wirklich ziemlich egal? Ich selber würde nämlich sagen, dass Debian doch wohl schneller als SUSE ist, oder?

Mit freundlichen Grüßen
Sascha
Zerodot ist offline   Mit Zitat antworten An Facebook senden
Alt 10.02.2009, 09:59   #5 (permalink)
Neuer Benutzer
 

da_loki eine Nachricht über ICQ schicken
Standard

Debian und Suse tun sich nicht unbedingt viel.
Es kommt immer nur darauf an, was du alles an Komponenten installierst

Solange du auf dem Server keine GUI installierst (gehst ja eh nur mit SSH auf die Kiste) dürfte das keine Probleme bereiten.

Das Update-Problem kannst du bei beiden Systemen relativ leicht machen.
Bei Suse rufst du einfach den Paketmanager "yast" auf.
Mein Debian System habe ich so eingestellt, dass er automatisch die neusten Security-Patches installiert und mir ein Mail-Report der Aktivität sendet.
Ich geh mal davon aus, dass dies bei Suse auch möglich ist.

Ein Windows System würde ich nicht verwenden, alleine schon wegen den unnötigen und nervigen Reboots nach einem Update ^^
da_loki ist offline   Mit Zitat antworten An Facebook senden
Alt 10.02.2009, 11:02   #6 (permalink)
Erfahrener Benutzer
 

Standard

Ich würd mich sowieso beim Serverhoster melden, wenn ich denke, ich habe ein Browsergame geschaffen, was wirklich an Performance ziehen kann, weil es bestimmt mal 1000 Leute oder mehr spielen werden.

Da kann man mit dem Provider dann immernoch mal sehen, wie das mit nem evtl. leistungsstärkerem Server aussieht.

Sn0opy ist offline   Mit Zitat antworten An Facebook senden
Alt 11.02.2009, 16:50   #7 (permalink)
Neuer Benutzer
 

Standard

Hallo,
@Snoopy: Du meinst solche Angeote wie bei Hertzner, oder? http://www.hetzner.de/hosting/produk...produktmatrix/
Bei diesen Produkten habe ich immer das Gefühl, dass die OS nicht richtig optimiert sind. Zudem sind dort bereits Apache, PHP & MySQL vorinstalliert, sodass ich keinen anderen Webserver installieren kann. Mit Updates muss ich auch warten bis Hetzner sich dann entscheidet diese zu machen. Oder sollte ich lieber auch einen kleineren zurückgreifen, der solche Kundenwünsche auch erfüllt?

@da_loki: Ist bei Deiban die neuste Version 4.0 zu empfehlen oder sollte man lieber die Version 3.1 nutzen. Diese Version benutzen nämlich anscheinend viele Server

Mit freundlichen Grüßen
Sascha
Zerodot ist offline   Mit Zitat antworten An Facebook senden
Alt 11.02.2009, 22:20   #8 (permalink)
Neuer Benutzer
 

da_loki eine Nachricht über ICQ schicken
Standard

Ich selbst verwende derzeit schon Debian Etch (4.0).
Ich gehe davon aus, dass die meisten hoster die nächsten Tage / Wochen die Server auch aktualisieren wird.

Tendenziell bin ich der Meinung, dass ein eigener Root-Server zwar gut ist und viel mehr Möglichkeiten bietet, aber man selbst ist auch für die Sicherheit des ganzen zuständig. Wie macht man das Mailsystem anständig dicht, so dass man nicht auf irgendwelche Blacklists kommt? Wie erkenne ich, dass der Server gehackt wird / wurde?
All solche essentiellen Fragen muss man selbst sich dann nicht mehr stellen, sondern kann das dem Hoster überlassen, der da entsprechende Leute für hat. Aber dafür zahlt man dann leider auch mehr, oder bekommt weniger "Serverleistung".

Für den Anfang würde ich mir keinen eigenen Server mieten, wenn ich ein Browsergame erstelle. Lieber ein normales Webhosting, wo ich eine Datenbank hab, und per FTP Daten aufspiele. Wenn ich dann merke, dass es wirklich "riesig" wird, kann man sich als erstes nen eigenen V-Server (virtueller Server) holen. Da hat man dann schon viel mehr Möglichkeiten, aber halt beschränkte Ressourcen (dafür kosten die aber nur ein Bruchteil eines echten root-servers.) Sollte der nicht reichen, muss man sich überlegen, ob man entweder einen kompletten root-server sich einkauft, oder aber die Last lieber auf unterschiedliche V-Server umlagert. (Trennung WebServer & DB-Server z.B.) Wenn man die Aufgaben trennt, aber unbedingt darauf achten, dass die im gleichen RZ stehen. Damit ist die Reaktionsgeschwindigkeit um einiges höher.

Ich werde mal schauen, ob ich noch nen Tutorial finde, wie man seinen Linux-Server am Anfang schon sicherer machen kann. Und wie man das ganze langfristig aktuell und sicher hält.
da_loki ist offline   Mit Zitat antworten An Facebook senden
Antwort

Stichworte
apache, server, software

Themen-Optionen
Ansicht

Forumregeln
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:07 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0