Ankündigung

Einklappen
Keine Ankündigung bisher.

Linux Kernel für Anfänger

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Linux Kernel für Anfänger

    Hallo zusammen,

    ich habe mir einen KVM vServer geholt und dort kann man seinen eigenen Kernel installieren. Jedoch kenn ich mich wenig aus mit Kerneln und kam bisher nur im Bereich Android da mehr oder weniger in Berührung.

    Gibt es bestimmte Kernel (wie bei Android) die man einfach installieren kann und man aus denen bestimmte Performancevorteile zieht? Installiert habe ich Debian Squeeze sowie 1 GHz/1 Kernel und 512 MB Ram.

    #2
    Wirklich auskennen tu ich mich in diesem Bereich auch nicht, hier also Halbwissen am Start.

    Nun, es gibt einerseits den offiziellen Linux-Kernel, der ein guter Allrounder ist und von sich aus ziemlich viel kann. Die meisten Distributionen kompilieren diesen Code auf ihrer Plattform und verteilen diesen dann über den jeweiligen Packagemanager. Würd mich nicht wundern, wenn einige Distris bei diesem Schritt auch noch eigene Patches einbauen.

    Dann kannst du natürlich aus dem Linux-Kernel deine eigene Version bauen, wenn du möchtest. Da sollte man aber wohl schon wissen was man tut. Offenbar kann aber schon das Optimieren des Compilers Performancegewinne bringen, wenn man den Code auf seinem eigenen Rechner kompiliert. Diese dürften aber höchstens im tiefen einstelligen Prozentbereich liegen.

    Daneben gibts auch noch die ganzen BSD-Kernel, die wohl auch ziemlich gut sind, und GNU Hurd, ders ja doch irgendwann über den Status der Vaporware hinaus geschafft hat. Wie's bei denen mit der Performance aussieht, weiss ich aber auch nicht.

    Kommentar


      #3
      Vielen Dank schonmal.

      Gibt es denn einen den man empfehlen könnte?

      Kommentar


        #4
        mach dir da mal nich so nen kopf wie beim smartphone. bist da glaub ich etwas android-thread-geschädigt ;) die offiziellen linuxkernel laufen top so wie sie sind. klar kannst du da noch optimieren und je nachdem was lauffähig sein soll schlankere/modifizierte/selbst kompilierte kernel verwenden, aber idr ist erstmal die wahl der distribution die entscheidendere sache. hab keinen plan von den serverdistributionen, aber debian ist denke ich ne ganz gute wahl. ubuntu wohl auch bei der severversion die einsteigerfreundlichere variante, aber dafür auch überladener und stärker "branded".

        hoffe ich verstehe dich richtig. es geht dir um den kernel deines virtuellen servers und nicht um den kernel des hostsystems, oder ?

        Kommentar


          #5
          Ebenfalls leider nur Halbwissen am Start:
          irgendwie ist die Frage "welchen Kernel kann man empfehlen" komisch. Der Kernel ist einfach "der Linux Kernel". Den kann man eben entsprechend modifizieren (Module hinzufügen, weglassen, etc. *Halbwissen*)
          Was hast Du dort denn zur Auswahl? Eine feste Distro mit verschieden modifizierten Kerneln? Oder Distro und Kernel unabhängig voneinander? Oder die Möglichkeit, nen eigenen Kernel zu "deployen" (richtiger Begriff?)?

          Falls Du Dich generell mit der Thematik auseinandersetzen willst kannst Du Dir mal Gentoo anschauen. Selbst nen Kernel compilen und so Geschichten. Oder gleich LFS. ^^

          Kommentar


            #6
            Kernelwechsel macht eigentlich nur Sinn, wenn du den "alten" Debian Kernel durch einen neueren aufgrund irgendwelcher (Hardware-)Features ersetzen willst -- bei nem Webserver eigentlich eher nicht der Fall.
            Ich bin mit dem Squeeze Default bisher gut gefahren!

            Kommentar


              #7
              Gentoo kann man als Anfänger noch schaffen. Hat bei mir viel Zeit gekostet und habe es am Ende doch gelassen, da ich es einfach nicht hingekriegt habe, eine schnelle gui zu installieren. Aber wenn du nen server haben willst, dann kann ich dir nur empfehlen Gentoo mal auszuprobieren. Gibt auch eine große Dokumentation auf Deutsch, ist alles gut beschrieben. Den Kernel kannst du vollkommen deinen Wünschen anpassen, ist auch "grafisch" hinterlegt.
              Darfst dir aber keine sonderlich großen Performancesteigerungen erwarten, ist nur gut um sich in die Kernelgeschichte einzuarbeiten.

              Kommentar


                #8
                wenns um cs server geht dann:
                http://www.ulrich-block.de/gameserverkernel/
                http://wiki.fragaholics.de/index.php/Category:Server

                ich persönlich hatte immer nen kernel mit ck-patch am laufen (für 1.6 server)

                bei allgemeinen sachen wie z.b. webserver etc. , kenn ich mich nich so gut aus.
                aber dafür gibt es das wiki von hetzner, das is ziemlich umfangreich.

                Kommentar


                  #9
                  Zitat von sKru
                  wenns um cs server geht dann:
                  http://www.ulrich-block.de/gameserverkernel/
                  http://wiki.fragaholics.de/index.php/Category:Server
                  [...]
                  Die da angebotenen Versionen sind allerdings so alt, dass man eigentlich nur davon abraten kann durch die diversen Sicherheitslücken. Bei dem 2. Link gehts um Kernel 2.6.33, welcher jetzt auch schon wieder knapp 3 Jahre alt ist, ob man das Tutorial so auf einen aktuellen Kernel anwenden kann ist also auch fraglich.

                  Kommentar


                    #10
                    mit dem vanilla kernel (sprich der offizielle unveränderte) fährst du schon sehr gut. Wie schon gesagt wurde wird der meist von den Distri Betreuern noch etwas angepasst.
                    Der einzige Grund einen darüber hinaus modifizierten Kernel zu verwenden den ich kenne betrifft realtime Sachen.
                    In der Regel für echtzeit Audio Sachen, kann sein das das auch für gaming server Sinn macht.
                    Eins worauf du noch achten könntest ist ... dein Rechner scheint nur einen Kern zu haben d.h. es könnte dir kleine Performance vorteile bringen keinen SMP Kernel zu verwenden.
                    Kernel selber bauen ist, wenn man die standard config nimmt übrigens ziemlich einfach. Ich hab aber nie wirklich benchmarks gemacht ob das wirklich was bringt.

                    Kommentar


                      #11
                      Für deine Zwecke bringt es kaum/garnichts einen eigenen Kernel zu backen. Für ein Webserver unnötig und für CS Server zB auch, da du bei deinem VPS eher an Leitungsprobleme kommst als dass ein eigen gebackter Kernel was bringen würde.

                      Kommentar

                      Lädt...
                      X