Hvordan sette opp en Tekkit Classic Server på Ubuntu 16.10
Bruker du et annet system? Hva er Tekkit Classic? Tekkit Classic er en modpack for spillet alle kjenner og elsker; Minecraft. Den inneholder noe av ver
Apache er veldig enkelt å installere og initialisere, men det kommer med en rekke moduler forhåndsinstallert, og som et resultat kan du få ytelsesproblemer når du kjører på en lav RAM VPS.
Så det er ikke alltid behov for en større server, men du kan ganske enkelt konfigurere Apache-innstillingene på riktig måte og ha best mulig ytelse. Her er noen ting du bør gjøre for å oppnå det.
Denne opplæringen er for Ubuntu 14.04 LTS, men prinsippene ligner også på tidligere versjoner.
Du kan se en liste over alle modulene som er installert med kommandoen
ls /etc/apache2/mods-available/
og alle moduler som for øyeblikket er aktive med ls /etc/apache2/mods-enabled/
.
På den første Apache-installasjonen er det 15 eller flere moduler aktivert som standard. Disse er for mange, og de fleste av dem er ikke nødvendige.
Først av alt, må du lage en liste over alle aktive moduler og lagre den for fremtidig referanse i tilfelle du deaktiverer noe som er nødvendig og du må aktivere det på nytt. Deretter er det bare å deaktivere moduler én etter én med kommandoen (ved å bruke moduleName som eksempel):
sudo a2dismod moduleName
... og start Apache på nytt etter hver endring for å se om det oppstår noen feil.
Noen moduler du bør deaktivere hvis du ikke trenger dem er:
Etter at du har deaktivert en modul og lastet inn Apache-konfigurasjonen på nytt, kan du se etter feil ved å åpne Apache-feilloggen med et tekstredigeringsprogram som nano.
sudo nano /var/log/apache2/error.log
Hvis du får en feil, må du bare aktivere den tilsvarende modulen på nytt med:
sudo a2enmod moduleName
Start deretter Apache på nytt til du får minimumslisten ordnet!
Med standard Apache-konfigurasjon (som ikke er godt balansert for små servere), kan minnet tømmes raskt og skyserveren din kan bli overbelastet. Dette vil føre til at nettsiden henger i en konstant lastende tilstand. Det er sannsynlig at serveren vil holde disse døde Apache-prosessene aktive, og forsøke å servere innhold unødvendig, noe som reduserer antallet tilgjengelige prosesser.
For å løse dette problemet må du først finne ut hvor mye RAM serveren din trenger bortsett fra Apache og den gjennomsnittlige mengden minne som Apache-prosesser bruker.
Mens Apache kjører, åpner toppen kommandoen på serveren.
top -bn 1
På resultattabellen:
Neste trinn, rediger mpm_prefork-modulens konfigurasjonsfil:
sudo nano /etc/apache2/mods-enabled/mpm_prefork.conf
Det kan se slik ut:
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxRequestWorkers 30
MaxConnectionsPerChild 0
</IfModule>
Hvor:
I MaxRequestWorkers- innstillingen må du endre den til det du fant i divisjonen ovenfor.
Nå, hvis VPS-en din blir overbelastet og når det maksimale antallet klienter den kan betjene på en gang, vil den betjene disse og andre brukere vil ganske enkelt få en rask feil. De kan deretter laste inn siden på nytt for å prøve på nytt. Det er mye bedre å ha disse forbindelsene lukket raskt, men la serveren være i en sunn tilstand i stedet for å henge åpen for alltid.
For å maksimere ytelsen kan du definitivt logge mindre informasjon. I standard Apache-konfigurasjon er LogLevel- innstillingen satt til å advare . Du kan endre det til feil for å beholde bare feilmeldingene.
Åpne Apache-konfigurasjonsfilen:
sudo nano /etc/apache2/apache2.conf
Finn linjen:
LogLevel warn
... og endre det til:
LogLevel error
Lagre deretter filen og start Apache på nytt med:
sudo service apache2 restart
Standardfilen som Apache beholder loggene er /var/log/apache2/error.log .
Hvis du kjører et PHP-nettsted, er det stor sjanse for at du bruker mod_php-modulen. Denne modulen kan få alle Apache-underordnede prosesser til å bruke over 100 MB RAM selv om forespørslene er for statiske ressurser som bilder, css og javascript.
Et flott alternativ er php-fpm- modulen, som er en egen prosess som bruker fastcgi-protokollen. Med php-fpm kan minnet for Apache-prosesser falle til 10 MB for statisk innhold og 60 MB for dynamisk innhold.
Selv om det kan være litt vanskelig å få ting til å fungere med denne endringen, er det verdt innsatsen.
De fleste Apache-konfigurasjoner bruker mpm_prefork- modulen som er trådsikker og bruker flere underordnede prosesser med én tråd hver, og hver prosess håndterer én tilkobling om gangen. Hvis du ikke trenger eksterne moduler som PHP eller Rails, kan du erstatte den med apache2-mpm-worker- modulen, som ofte er raskere. Worker MPM bruker flere underordnede prosesser med mange tråder hver, og hver tråd håndterer én tilkobling om gangen.
For å aktivere arbeidermodulen, må du installere den.
sudo apt-get install apache2-mpm-worker
Denne kommandoen vil avinstallere mpm_prefork , mos_php og andre inkompatible tilleggsmoduler.
Bruker du et annet system? Hva er Tekkit Classic? Tekkit Classic er en modpack for spillet alle kjenner og elsker; Minecraft. Den inneholder noe av ver
Bruker du et annet system? Jekyll er et flott alternativ til WordPress for blogging eller deling av innhold. Det krever ingen databaser, og det er veldig enkelt, jeg
PHP og relaterte pakker er de mest brukte komponentene når du distribuerer en webserver. I denne artikkelen vil vi lære hvordan du setter opp PHP 7.0 eller PHP 7.1 o
Squid er et populært, gratis Linux-program som lar deg lage en webproxy for videresending. I denne veiledningen vil du se hvordan du installerer Squid på CentOS for å gjøre deg om
Introduksjon Lighttpd er en apachegaffel som har som mål å være mye mindre ressurskrevende. Den er lett, derav navnet, og er ganske enkel å bruke. Installer
Yii er et PHP-rammeverk som lar deg utvikle applikasjoner raskere og enklere. Det er enkelt å installere Yii på Ubuntu, som du vil lære nøyaktig
Denne opplæringen forklarer hvordan du setter opp en DNS-server ved å bruke Bind9 på Debian eller Ubuntu. Bytt ut ditt-domenenavn.com gjennom hele artikkelen. På th
VULTR har nylig gjort endringer på sin side, og alt skal nå fungere bra ut av boksen med NetworkManager aktivert. Skulle du ønske å deaktivere
Icinga2 er et kraftig overvåkingssystem, og når det brukes i en master-klient-modell, kan det erstatte behovet for NRPE-baserte overvåkingskontroller. Mester-klienten
Bruker du et annet system? Red5 er en åpen kildekode medieserver implementert i Java som lar deg kjøre Flash flerbrukerapplikasjoner som live streamin
I denne artikkelen vil vi se hvordan du kompilerer og installerer Nginx mainline fra de offisielle kildene til Nginx med PageSpeed-modulen, som lar deg t
Bruker du et annet system? Apache Cassandra er et gratis og åpen kildekode NoSQL-databasebehandlingssystem som er designet for å gi skalerbarhet, høy
Bruker du et annet system? Apache Cassandra er et gratis og åpen kildekode NoSQL-databasebehandlingssystem som er designet for å gi skalerbarhet, høy
Bruker du et annet system? Vanilla forum er en åpen kildekode-forumapplikasjon skrevet i PHP. Det er en fullt tilpassbar, enkel å bruke og støtter ekstern
Bruker du et annet system? Introduksjon Kanboard er et gratis og åpen kildekodeprogram for prosjektledelse som er designet for å forenkle og visualisere
Bruker du et annet system? Introduksjon Kanboard er et gratis og åpen kildekodeprogram for prosjektledelse som er designet for å forenkle og visualisere
Bruker du et annet system? Gitea er et alternativt åpen kildekode, selvdrevet versjonskontrollsystem drevet av Git. Gitea er skrevet på Golang og er
Bruker du et annet system? Gitea er et alternativt, selvdrevet versjonskontrollsystem med åpen kildekode drevet av git. Gitea er skrevet på Golang og er
Bruker du et annet system? Thelia er et åpen kildekodeverktøy for å lage e-business-nettsteder og administrere nettinnhold skrevet i PHP. Thelia kildekode i
Bruker du et annet system? MODX Revolution er et raskt, fleksibelt, skalerbart, gratis og åpen kildekode, enterprise-grade Content Management System (CMS) skrevet i
Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.
Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.
Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.
Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.
Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...
Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.
Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.
Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.
I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.
Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer