Käytin tehtävän tekemiseen Xubuntu 13.04 -käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.



Samankaltaiset tiedostot
Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

ICT4TN Tehtävänanto

WordPress:n asennus - Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)

WordPress Multisiten varmuuskopiointi

-Ratkaise Scan of the Month 15. Käsittele haitallisia ohjelmia turvallisesti. (Karvinen, T )

WordPress Multisite Asennus ja ylläpito

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011

RAPORTTI LIVE-ROMPUSTA

Bitnami WordPress - Asenna WordPress koneellesi. Jari Sarja

Vedä ja pudota Maamittauslaitoksen JPEG2000-ortoilmakuva GeoTIFF-muotoon

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014

Webpalvelin muistitikulle - Ohje

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Yhteydensaantiongelmien ja muiden ongelmien ratkaisuita

ANVIA ONLINE BACKUP ASENNUSOPAS 1(7) ANVIA ONLINE BACKUP ASENNUSOPAS 1.0

2 Asennuksen poistaminen Uninstall.sh Esiasetukset Sivuston poisto Mush Mush.sh Komennot...

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

3. Asenna MySQLdb(MySQL-python-1.2.3b4.win32-py2.7.exe) ja pyserial (pyserial- 2.5.win32.exe)

Lapin Veikot suunnistusjaosto Iltarastien tulospalveluohjeet versio Pentti Poikela

LINUX-HARJOITUS, MYSQL

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY

Coolselector Asennusohje

Linux - käyttöoikeudet

KÄYTTÄJÄN KÄSIKIRJA OE/OSSPEAKER V KÄYTTÄJÄN KÄSIKIRJA OE/OSSPEAKER V.10.3 SISÄLLYSLUETTELO

A-Tiilikate objektikirjasto

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Linux ylläpitäjän opas. Tärkeimmät komennot, logit ja muuta hömppä *^_^* by Hannu Laitinen ETA14KT

Linuxissa uusi elämä 1

erasmartcard-kortinlukijaohjelmiston asennusohje (mpollux jää toiseksi kortinlukijaohjelmistoksi)

UCOT-Sovellusprojekti. Asennusohje

zotero

Liityntäpalvelimen asentaminen

Asteri Ostoreskontra (Dos)

Simulaattorin asennus- ja käyttöohje

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

UBUNTU. UBUNTU - Peruskäyttö. Työpöytä. GNU Free Documentation License. Sisäänkirjautuminen. Yläpaneelissa on kolme valikkoa. Paneelit ja valikot

Henkilö- ja koulutusrekisterin asennusohje

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

Asennus- ja käyttöohjeet

Toinen harjoitustyö. ASCII-grafiikkaa 2017

ohjeita kirjautumiseen ja käyttöön

Ohjelmoinnin perusteet Y Python

Fiscal Media Server STD ohje

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

OpenOffice toimisto-ohjelma

Messenger. Novell 1.0 NOVELL MESSENGERIN OHJEET. PIKAOPAS

Asteri Laskutus (Dos)

Päivitysohje Opus Dental

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

Käyttöoppaasi. HP COMPAQ PRESARIO F760EM

Written by Administrator Saturday, 28 August :51 - Last Updated Tuesday, 22 February :45

DNS- ja DHCPpalvelut. Linuxissa. Onni Kytönummi & Mikko Raussi

Asteri Palkanmaksu Dos Vuosipäivitys

N300 WiFi USB Micro -sovitin (N300MA)

Visma GATEWAY INSTALLER. asennusopas

Johdatus edistyneeseen web-kehitykseen. Juuso Lappalainen

SISÄLLYS 1 YLEISTÄ VERSIOT Tukiaika Variaatiot OHJELMISTO Paketinhallinta Komentorivisyntaksi

SQL Server 2005 Express Edition tietokannan asennusohje

Ohjelmistopäivitykset

Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

Paytrail lisäosa WooCommerce alustalle (c) Webbisivut.org

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Yleinen ohjeistus Linux tehtävään

Ubuntu tunkkausta En US / Helsinki asennuksen jälkeen jotta loki5ac toimisi oikein Winen päällä.

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

Reaaliaineiden ja äidinkielen työpaja

Ekoweb Oy HUOMIO! Jos sinulla on koneella vanha versio On Call DMS-ohjelmasta poista ensin se ja mahdolliset vanhat ajurit.

GDAL ja WFS: suora muunnos ogr2ogr-ohjelmalla

AS Automaatio- ja systeemitekniikan projektityöt

Reaaliaineiden ja äidinkielen työpaja

Web-sisällönhallintajärjestelmät

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

KYMENLAAKSON AMMATTIKORKEAKOULU

Retrotec FanTestic ohjelman pikaopas

Fiscal Media Server STD -ohje

Osio 4: Tietovirrat. Properties- eli ominaisuustiedostot Logger: lokitietojen käsittely

Osallistavan suunnittelun kyselytyökalu

Office ohjelmiston asennusohje

Tehtävän lisääminen ja tärkeimmät asetukset

Testiraportti - Koordinaattieditori

Tikon Ostolaskujenkäsittely versio SP1

Solteq Tekso v Versiopäivitysohje.

VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

Päivitys käyttäen USB-tikkua

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys

Miten siirrän omat työni Office 365:stä Peda.nettiin sekä jaan sen siellä muille Eija Arvola

FuturaPlan. Järjestelmävaatimukset

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

Febdok 6.0 paikallisversion asennus OHJEISTUS

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

Mathcad 14.0 Single User -asennus

1. päivä ip Windows 2003 Server ja vista (toteutus)

Transkriptio:

Tehtävänanto - Asenna WordPress ja tee siihen esimerkkisisältöä - Mittaa WP:n tehoa. Vertaile etusivun ja alasivujen nopeutta siihen, että tallennat saman sisällön staattiseksi. Analysoi mittaustulokset. - Asenna käänteisproxy. Kokeile, että dynaamiset ominaisuudet, kuten kommenttien jättö, toimivat edelleen. Mittaa ja analysoi tulokset. Vertaa tilanteeseen ilman käänteisproxya. Käsittele kuormitustyökaluja niin, ettei niistä aiheudu häiriötä muille. localhost on osoitteena turvallisemmasta päästä. (Karvinen, T. 07.10.2013) Työympäristö Tein tehtävän koulun labrakoneella. Tietokone: HP Compaq 8200 Elite CMT PC (XL508AV) Tunnus: 1K015 PC 24 Käytin tehtävän tekemiseen Xubuntu 13.04 -käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta. Ensimmäisenä annoin komennot $ setxkbmap fi $ sudo apt-get update Sitten asensin libreofficen komennolla $ sudo apt-get install libreoffice sekä asensin sshfs:n komennolla $ sudo apt-get install sshfs. Käytin raportin kirjoittamiseen libreofficea. Tallensin sshfs:n avulla tämän raportin suoraan myy.haaga-helia.fi -palvelimelle. Tein hakemiston myy johon mounttasin sshfs:llä myy-palvelimen komennolla $ sshfs [käyttäjätunnus]@myy.haaga-helia.fi: myy.

WordPress - Asenna WordPress ja tee siihen esimerkkisisältöä Asensin WordPressin niin kuin edellisessä tehtävässä. WordPressin kuormitus - Mittaa WP:n tehoa. Vertaile etusivun ja alasivujen nopeutta siihen, että tallennat saman sisällön staattiseksi. Analysoi mittaustulokset. Apachen Benchmark -työkalulla eli ab:lla voi kuormittaa apachea ja tarkastella sen vaikutusta sivujen latausnopeuteen. $ ab -n 100 -c 100 http://localhost/~xubuntu/ -komennolla kuorimitin palvelinta (-n = kuinka monta sivun latausta tehdään, -c = kuinka monta sivun lautausta tehdään kerralla). HUOM! Komennon antamisessa pitää olla tarkkana. Jos jättää pois lopusta /-merkin pois, ab testaa tällaista sivua: Eli ab testaa 309 merkkiä pitkää sivua, joka ei ole se sivu mitä käyttäjät lataa, joten se kertoo ihan täysin väärää tietoa. Kun laittaa /-merkin perään, ab testaa oikeaa sivua:

$ ab -n 100 -c 100 http://localhost/~xubuntu/ Komento tuotti tällaisen tulosteen. Annoin komennon uudelleen, mutta tällä kertaa valitsin vain kaikkein kiinnostavimmat rivit grep-komennolla: $ ab -n 100 -c 100 http://localhost/~xubuntu/ grep -P "Failed #/sec 50% 100% Length Percentage" (Karvinen, T. 11.10.2013) Eli valitsin dokumentin pituuden, epäonnistuneet latauspyynnöt, palvellut pyynnöt per sekunti ja kuinka monta millisekuntia kesti keskimäärin palvella 50% ja 100% latauspyynnöistä.

Tämän jälkeen tallensin sivuston sisällön staattiseksi html-tiedostoksi: Sitten testasin tätä sivua ab:lla. $ ab -n 100 -c 100 http://localhost/~xubuntu/super.html grep -P "Failed #/sec 50% 100% Length Percentage" Vertauksena dynaamisen WordPress sivun tulos: Kun WordPress sivu oli dynaaminen, apache pystyi käsittelemään keskimäärin 28,49 latauspyyntöä per sekunti kun taas staattisella pystyi käsittelemään keskimäärin 14120 latauspyyntöä per sekunti eli noin 500 kertaa enemmän. Lisäksi pisin lautausaika dynaamisella oli 3509 ms eli n. 3,5 s kun taas staattisella oli 6 ms eli 0,006 s eli melkein 600 kertaa enemmän. Staattisena WordPress sivu oli siis todella paljon nopeampi kuin dynaaminen.

Käänteisproxy (Varnish) - Asenna käänteisproxy. Kokeile, että dynaamiset ominaisuudet, kuten kommenttien jättö, toimivat edelleen. Mittaa ja analysoi tulokset. Vertaa tilanteeseen ilman käänteisproxya. Asensin Varnish-ohjelman komennolla $ sudo apt-get install Varnish. Tämän jälkeen muokkasin mitä porttia apache2 kuuntelee: $ sudoedit /etc/apache2/ports.conf Eli nyt apache kuunteli porttia 8080 eikä porttia 80. Jos oli tehnyt palvelimesta nimipohjaisen, piti myös muokata /etc/apache2/sites-enabled/-hakemistossa olevaa tiedostoa: $ sudoedit /etc/apache2/sites-enabled/superflyingninjamonkey.com Tämän jälkeen muokkasin /etc/default/varnish-tiedostoa, jotta varnish kuuntelisi porttia 80: $ sudoedit /etc/default/varnish /etc/varnish/default.vcl-tiedostossa on oletuksena laitettu varnish siirtämään pyynnöt porttiin 8080, joten sitä ei tarvitse muokata.

Apachen VirtualHostin kanssa tuli seuraavanlainen ongelma vastaan varnishin asentamisen jälkeen: Localhost/~xubuntu/ ei toiminut oikein vaan se ohjasi http://superflyingninjamonkey.com/~xubuntu/ sivulle. Kommenttien lisääminen tai mikään muukaan dynaaminen toiminto ei toiminut enää. Päätin poistaa nimipohjaisuuden palvelimelta koska en saanut sitä toimimaan Varnishin kanssa. Testasin nyt, että kommenttien lisääminen toimii Varnishin kanssa. Kommenttien lisääminen toimi. Kuormittaminen käänteisproxyn kanssa Kuormitin palvelinta uudestaan ab:lla: $ ab -n 100 -c 100 http://localhost/~xubuntu/ grep -P "Failed #/sec 50% 100% Length" Ensimmäiset latauspyynnöt kestivät kauemmin koska Varnishin piti pyytää Apachelta sivun sisältö omaan välimuistiin. Tämän jälkeen kaikki latauspyynnöt toimivat huomattavasti nopeammin.

Vertauksena ilman käänteisproxya: Käänteisproxyn avulla dynaamisen WordPress sivun sai siis yhtä nopeaksi kuin staattisen sivun.

Lähteet Karvinen, T. 04.06.2006. Raportin kirjoittaminen. Luettavissa: http://terokarvinen.com/raportin_kirjoittaminen.html. Luettu:. Karvinen, T. 07.10.2013. Aikataulu Linux palvelimena ict4tn003-9 ja -10 syksyllä 2013. Luettavissa: http://terokarvinen.com/2013/aikataulu-%e2%80%93-linux-palvelimena-ict4tn003-9-ja-10-syksyl la-2013#comment-20167. Luettu:. Karvinen, T. 11.10.2013. Aikataulu Linux palvelimena ict4tn003-9 ja -10 syksyllä 2013. Luettavissa: http://terokarvinen.com/2013/aikataulu-%e2%80%93-linux-palvelimena-ict4tn003-9-ja-10-syksyl la-2013#comment-20175. Luettu:. Tietoja Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen