aarhus.rb
aarhus ruby brigade
Kategorier
- Forside (15)
- aarhus.rb (1)
- Møder (15)
- Anmeldelser (2)
Arkiv
- January 2010 (1)
- December 2009 (1)
- October 2009 (1)
- September 2009 (1)
- July 2009 (1)
- May 2009 (1)
- March 2009 (1)
- December 2008 (1)
- November 2008 (1)
- October 2008 (1)
- August 2008 (1)
- May 2008 (1)
- March 2008 (1)
- February 2008 (1)
- January 2008 (1)
- December 2007 (1)
- November 2007 (1)
- October 2007 (1)
- August 2007 (1)
- July 2007 (1)
- June 2007 (1)
- May 2007 (2)
Tags
-
acts_as_statemachine
(1) |
AJAX
(1) |
app_lego
(1) |
bøger
(1) |
capistrano
(1) |
deployment
(2) |
deprec
(1) |
django
(1) |
Drift
(1) |
edge side
(0) |
formtastic
(1) |
graf
(1) |
hobo
(1) |
hosting rails
(0) |
Hpricot
(1) |
JAOO
(1) |
JRuby
(1) |
JSON
(1) |
møder
(1) |
merb
(1) |
mock
(1) |
plugin
(3) |
RailsConf
(1) |
REST
(1) |
rjs
(2) |
RSpec
(1) |
test
(1) |
timeline
(1) |
validation
(1) |
XMPP
(1) |
Velkommen til aarhus.rb 
aarhus.rb er en Ruby User Group for Århus og omegn.
Mailingliste aarhusrb@googlegroups.com, tilmeld dig her
Møde hos Lenio 4. juni 2007 kl. 16-18
May 7th, 2007 |
Agenda
- Fremvisning af aarhusrb.dk
- versionsplugin ved Ole Friis Østergaard fra Trifork
- "HAML is the next step in generating views in your Rails application" ved Henrik Løvborg fra Lenio.
- Eksempel på installation og deployment af en Rails-applikation ved Jørgen Bang Erichsen fra Lenio.
Det var Jægergårdsgade 122, 1., kl. 16-18, og der var gode belgiske og danske øl til de fremmødte.
Læs hele artiklenMøde hos Lenio 8. januar 2007 kl. 16-18
January 8th, 2007 |
REST
Indlæg holdt af Kim Dalsgaard fra Lenio.
Rails deployment
Indlæg holdt af Jørgen Bang Erichsen fra Mjølner.
Platform
Windows - jeg har dårlige erfaringer med IIS og FastCGI. Hvis man skal køre sin Rails-applikation fra en Windows-server, bør man efter min mening bruge Apache.
En række glimrende artikler om at køre Rails-applikationer på en Windows-server findes her: http://www.napcs.com/howto/rails/deploy/
Linux - Kan anbefales - bedst supporteret og dokumenteret. Mht. performance så kører Rails-applikationer noget hurtigere end på en tilsvarende udstyret Windows-maskine.
Hosting
Der er primært tre typer
- shared hosting
- vps
- en dedikeret server
Performance på en shared hosting-løsning kan være rigtig dårlig, fordi man deler maskinen med en lang række andre brugere. Men hvis det f.eks. bare er en blog, man vil køre, så er det sikkert tilstrækkeligt.
Med en vps-løsning har man en virtuel (Linux) maskine, og man er typisk garanteret f.eks. 128 MB ram og en vis mængde cpu-kraft. Med denne løsning får man efter min mening mest for pengene. Jeg har personligt gode erfaringer med RimuHosting og deres London-hosts. Se http://rimuhosting.com/datacenters.jsp#a5 - jeg har også kun hørt godt om http://railsmachine.com/
En dedikeret server giver den bedste performance, men det er også den dyreste løsning. Jeg har lagt mærke til, at de i Tyskland har rigtig gode priser på dedikerede servere. Se f.eks. http://hetzner.de/rootserver.html
Serversetup
Det typiske setup er, at man har Apache 2.2 med modproxybalancer eller nginx, som lytter på port 80, og som sender requests videre til en række mongrels konfigureret i et mongrel cluster.
Mht. Apache 2.2 vs. nginx, så er performance for de to nogenlunde ens, men nginx bruger meget færre ressourcer end Apache.
Her er lidt om nginx og opsætningen af den og en konfigurationsfil: http://brainspl.at/articles/2006/08/23/nginx-my-new-favorite-front-end-for-mongrel-cluster http://brainspl.at/nginx.conf.txt
Jeg kan også hjælpe med en Apache 2.2-konfigurationsfil, hvis der er nogen, der har brug for sådan en.
Deployment
Her hedder værktøjet Capistrano, og det gør det meget simpelt at sætte ens applikation op på en server samt at lægge nye versioner på det kørende system. Efter opsætningen af serveren og Capistrano er det bogstaveligt talt kun en eneste kommando, der skal til for at lægge en ny version af ens applikation på serveren.
Der er kommet en screencast, som beskrive Capistrano - jeg har dog endnu ikke selv set det, så jeg ved ikke, om det er godt. http://peepcode.com/articles/2007/01/01/capistrano-concepts
Endvidere er der et afsnit om deployment og lidt om Capistrano i bogen Agile Web Development with Rails, Second Edition http://www.pragmaticprogrammer.com/title/rails/
Skalering
Vi diskuterede det kort, og jeg vil henvise til et par interessante artikler om, hvordan setup’et for et site med over en mio. page views pr. dag kan være. Se
- http://poocs.net/2006/3/13/the-adventures-of-scaling-stage-1
- http://poocs.net/2006/3/20/the-adventures-of-scaling-stage-2
- http://poocs.net/2006/3/27/the-adventures-of-scaling-stage-3
- http://poocs.net/2006/4/3/the-adventures-of-scaling-stage-4