WN

WN (https://www.wn.se/forum/index.php)
-   Webbhotell (https://www.wn.se/forum/forumdisplay.php?f=13)
-   -   Webhotell för webbshop (https://www.wn.se/forum/showthread.php?t=1046659)

btng 2011-02-21 00:06

Webhotell för webbshop
 
Jag ska snart smälla upp en webbshop och undrar då vart jag ska ha den. Den är helt oetablerad så jag räknar inte med mycket trafik direkt. Har nu webhotell hos Binero men är ej nöjd då mina sidor ofta är slöa.

Finns det någon som har några tips på webbhotell som är blixtsnabba, har bra upptid? ÄR Oderland bra för detta ändamål?

Ska förresten använda en Magento-plattform ifall det spelar någon roll.

Helix 2011-02-21 01:08

Magento är seg son sirap på många webbhotell. Sök lite på forumet på Magento så lär du hitta tips och varningar, samt lite om optimeringar.

Web2.0 2011-02-21 11:41

De flesta som kör magento kör det på vps, och jag har själv sett magento på vps som gå långsamt så det är inte helt enkelt. Men jag tror inte det finns så många webbhotell som klarar av att köra magento. Vad jag tycker du ska göra är att prova några olika webbhotell och se hur det fungerar, fråga runt vad webbhotellen själva säger, eftersom de webbhotell som vet att det fungerar bra inte kommer att tipsa om sig själva här i tråden. Men för att magento ska gå tillräckligt snabbt anser jag att krävs att webbhotellet kör cachande reverse proxy, så du kan ringa in ganska snabbt vilka webbhotell som kan vara aktuella. Vidare så kräver magento minst 256Mb i php minne, helst 512Mb, så även där kan du snabbt gallra bort en hel del webbhotell. Oderland som du är inne på har tex. bara 128Mb i php minne.
Se: http://www.magentocommerce.com/system-requirements

Hellsing 2011-02-21 12:46

I ett projekt jag är involverad i valde man Magento. Vi provade att köra denna på "ett av Sveriges största webbhotell" och där var det segare än sirap och Google ville knappt indexera våra sidor.

Vi kör nu denna i CityCloud på en "Medium" maskin och är mycket nöjda med det. Dock har vi fått göra en hel del inställningar för att få fart på Magento som är riiiiiktigt seg i standard utförande enligt mig.

Här finns en riktigt bra lista att utgå ifrån för att få bättre snurr på butiken.

Trots massor med inställningar och installation av accelerator och diverse extensions är jag inte helt nöjd. Men det är AVSEVÄRT mycket bättre än när vi låg på webbhotell iaf.

MRDJ 2011-02-21 13:29

Hellsing; hur många RPS ( requests per second ) kommer du upp i på citycloud?
Jag sitter nämligen och gör samma sak på just CityCloud :)

skriv följande: ab -n 1000 -c 5 http://www.dinmagentobutik.se/

Vore intressant att se om du kommer upp i samma som mig :)

Hellsing 2011-02-21 13:48

Citat:

Ursprungligen postat av MRDJ (Inlägg 20393957)
Hellsing; hur många RPS ( requests per second ) kommer du upp i på citycloud?
Jag sitter nämligen och gör samma sak på just CityCloud :)

skriv följande: ab -n 1000 -c 5 http://www.dinmagentobutik.se/

Vore intressant att se om du kommer upp i samma som mig :)

Requests per second: 10.63 [#/sec] (mean)

Är det nu du ska slå mig på fingrarna med ditt värde eller? ;)

MRDJ 2011-02-21 14:10

Det var helt ok!

Jag kör Nginx som webbserver med diverse cache påslaget med TMPFS och har lyckats komma upp i mellan 14 och 16 RPS.

Har dock märkt att det är svårt att komma upp i högre, oavsett hur mycket man håller på och optimerar.

Det finns ett företag som heter sonassi som även har utvecklat ett verktyg för att mäta prestanda hos olika företag som arbetar med hosting av magento.

kolla denna: http://magebenchmark.sonassi.com/

Som du ser så ligger våra siffror helt ok i jämförelse.
Dock så lyckas sonassi själva få helt sjuk prestanda, uppåt 100 RPS ( dem kallar det TPS ), jag tror att deras hemlighet är hårdvara, SSD-diskar och många servrar.

snuffish 2011-02-21 14:11

www.inleed.se ! Dom fungerar bra tycker jag :)

MRDJ 2011-02-21 14:17

Citat:

Ursprungligen postat av snuffish (Inlägg 20393965)
www.inleed.se ! Dom fungerar bra tycker jag :)

kör du Magento där?

Vad jag kan se så erbjuder dem inte hosting för Magento.

oderland 2011-02-21 15:40

delad server dock bara en demoshop som en kund har:
Requests per second: 86.04 [#/sec] (mean)

tartareandesire 2011-02-21 17:44

Tycker du bör undvika Magento helt om det inte är absolut nödvändigt av någon outgrundlig anledning :)

Danielos 2011-02-21 17:44

Citat:

Ursprungligen postat av oderland (Inlägg 20393984)
delad server dock bara en demoshop som en kund har:
Requests per second: 86.04 [#/sec] (mean)

Kan inte se någon länk........

MRDJ 2011-02-21 18:00

Oderland; intressant!

körde du testet internt eller från en extern server?

Det kan bli lite olika resultat på apachebench ( ab ) om man kör det externt eller internt, bäst är ifall man kör benchmarken på en extern server för att få så verkliga siffror som möjligt.

MRDJ 2011-02-21 18:02

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20393997)
Tycker du bör undvika Magento helt om det inte är absolut nödvändigt av någon outgrundlig anledning :)

varför tycker du det? finns ju inget system på marknaden som har så mycket funktioner och så välutvecklat som magento är. Prestandan är egentligen inget problem heller, gäller som sagt bara att hitta ett bra webbhotell som är specialiserade på magento :)

oderland 2011-02-21 21:16

Citat:

Ursprungligen postat av MRDJ (Inlägg 20394000)
Oderland; intressant!

körde du testet internt eller från en extern server?

Det kan bli lite olika resultat på apachebench ( ab ) om man kör det externt eller internt, bäst är ifall man kör benchmarken på en extern server för att få så verkliga siffror som möjligt.

;-) visst är det så:-) Det framgick dock inte.

Här är en egen testinstallation så vi inte lämnar ut kunder med extern test:
Server Software: ODERLAND
Server Hostname: www.magentotest.hemsida.eu
Server Port: 80

Document Path: /
Document Length: 0 bytes

Concurrency Level: 5
Time taken for tests: 56.594224 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Non-2xx responses: 1000
Total transferred: 279000 bytes
HTML transferred: 0 bytes
Requests per second: 17.67 [#/sec] (mean)
Time per request: 282.971 [ms] (mean)
Time per request: 56.594 [ms] (mean, across all concurrent requests)
Transfer rate: 4.81 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 6 134.1 0 2999
Processing: 28 276 1884.8 53 25743
Waiting: 28 275 1884.7 52 25742
Total: 28 282 1968.8 53 28742

Percentage of the requests served within a certain time (ms)
50% 53
66% 61
75% 67
80% 74
90% 93
95% 123
98% 2182
99% 10023
100% 28742 (longest request)

Danielos 2011-02-21 21:34

Det känns ju dock inte alltför meningsfullt att testa en helt tom magento webbshop.... problemen uppstår ju när man har fyllt upp det hela.

MRDJ 2011-02-22 17:40

Finns det inget hostingbolag som kan erbjuda SSD diskar? sugen på att dra upp en Magentobutik med Nginx,memcache osv, och se om det gör någon skillnad.

KristianE 2011-02-22 17:57

MRDJ:
Skulle säga att de flesta hostingbolag säkert kan erbjuda SSD om du är villig att betala
för det.

För 1 st 149 GB EnterpriseSSD tar Dell ca 32000 kr. I servermiljöer kör man inga billiga
desktop-SSD:er du hittar i datoraffären. Tyvärr inget som fungerar i den "normala" webb-
hotellsmarknaden.

abergman 2011-02-22 20:52

Citat:

Ursprungligen postat av MRDJ (Inlägg 20394167)
Finns det inget hostingbolag som kan erbjuda SSD diskar? sugen på att dra upp en Magentobutik med Nginx,memcache osv, och se om det gör någon skillnad.

Varnish och memcached lagrar allt direkt i RAMen, och den korta tiden som accesstiden för att ta fram filen på disken är försumbar, du kan tom Cachea hela siten med Varnish och alltså ha hela siten i minnet...

Edit: Om du är tillräckligt bra på att koda dvs, för vissa delar kan inte cacheas, som din kundvagnsstatus etc, men i princip allt annat.

Danielos 2011-02-22 20:56

abergman har rätt, men det kräver att man kör en reverse cachande proxy, helst varnish, men andra finns, dock är det inte många webbhotell som använder denna teknik vilket jag tycker är synd. Dock kör en del webbhotell med lastbalanserad miljö, men har glömt att sätta upp centraliserade memcached servrar.

MRDJ 2011-02-22 21:14

Citat:

Ursprungligen postat av abergman (Inlägg 20394186)
Varnish och memcached lagrar allt direkt i RAMen, och den korta tiden som accesstiden för att ta fram filen på disken är försumbar, du kan tom Cachea hela siten med Varnish och alltså ha hela siten i minnet...

Edit: Om du är tillräckligt bra på att koda dvs, för vissa delar kan inte cacheas, som din kundvagnsstatus etc, men i princip allt annat.

Jag har provat det mesta, TMPFS, APC, memcache, Xcache osv.. och märker hela tiden att flaskhalsen är att php-processerna peakar på 100%, försöker reda ut varför, jag märkte dock att det vad ganska stor skillnad när man skapade en TMPFS partition av cache katalogen, därför vore det intressant att se om det gör någon större skillnad om man kör hela systemet med SSD diskar.

Har hört att priset på SSD-diskar kommer gå ner rejält dem kommande månaderna, även för enterprise

Danielos 2011-02-22 21:20

Vad kör du, vps eller hel dedikerad server? Samt hur kör du php? Tänk på att du med fördel bör köra PHP FPM

MRDJ 2011-02-22 22:19

Citat:

Ursprungligen postat av Danielos (Inlägg 20394190)
Vad kör du, vps eller hel dedikerad server? Samt hur kör du php? Tänk på att du med fördel bör köra PHP FPM

jag kör php-fpm+Nginx+memcache+apc på en vps, provat med lite olika varianter med flera CPU:er men ingen större skillnad i prestanda om man lägger till fler cpu:er, dem går i taket av php-fpm processen

Danielos 2011-02-22 22:43

Att PHP-FPM går i taket tyder på dålig IO prestanda och hög io-wait, säkert ett disksan/nas som din vps ligger på, kan du ge en top och en vmstat 1 på runt 20 rader, när det går som trögast?

MRDJ 2011-02-22 22:52

Citat:

Ursprungligen postat av Danielos (Inlägg 20394199)
Att PHP-FPM går i taket tyder på dålig IO prestanda och hög io-wait, säkert ett disksan/nas som din vps ligger på, kan du ge en top och en vmstat 1 på runt 20 rader, när det går som trögast?

det var det jag misstänkte, vet du något bra verktyg för att benchmarka / övervaka I/O?, linknande apachebench?

Danielos 2011-02-22 22:56

Fast du utläser en hel del från vmstat 1 och med en top, men några andra verktyg än manuell granskning och åtgärd vet jag inte så här direkt. Lösningen för dig tror jag är ett webbhotell som kör snabbt SAN och med bra io prestanda alternativt en hel dedikerad server med minst 4 sas diskar och raid5/6 eller raid10 om du vill slå på stort. Men du får definitivt bättre prestanda med 2 sas diskar och raid1 än vad du har just nu.

johan1234 2011-02-23 15:19

För er som nämnde att ni kör i City Cloud kan jag säga att det kommer ett par uppgraderingar under Mars som skall ge rejäl prestandaförbättring. Fler disknoder kommer bland annat introduceras (snabbare) samt att alla noder får 10 Gbps där vissa legat på 1 Gbps tidigare.

MRDJ 2011-02-23 15:27

Citat:

Ursprungligen postat av johan1234 (Inlägg 20394285)
För er som nämnde att ni kör i City Cloud kan jag säga att det kommer ett par uppgraderingar under Mars som skall ge rejäl prestandaförbättring. Fler disknoder kommer bland annat introduceras (snabbare) samt att alla noder får 10 Gbps där vissa legat på 1 Gbps tidigare.

Underbart :)

Danielos 2011-02-23 15:29

Citat:

Ursprungligen postat av johan1234 (Inlägg 20394285)
samt att alla noder får 10 Gbps där vissa legat på 1 Gbps tidigare.

Spännande, blir det 10Gps ethernet eller infiniband ni kommer att köra? Själva la vi in 10 Gbps infiniband och det är otroligt vilken förbättring detta gav.

johan1234 2011-02-24 08:04

Vi kör 10 Gbps över ethernet. Tror också det kan göra en del. Dock tror jag det är våra nya storagenoder som kan hjälpa mest i fallen ovan. Klart förbättrad I/O.

Sludent 2011-02-24 08:45

Vad har I/O med bandredd att göra?

Danielos 2011-02-24 09:00

Citat:

Ursprungligen postat av Sludent (Inlägg 20394401)
Vad har I/O med bandredd att göra?

Väldigt mycket, eftersom man ofta inte kör lokala diskar.

Sludent 2011-02-24 09:10

Du har rätt, läste och tänkte jag dock på IOPS :), som är ett betydligt viktigare värde, eller ni kanske kör mycket streaming? :)

Tror att det är betydligt viktigare att satsa på hög IOPS (många spindlar, RAID 10 etc) än bandbredd med den typ av data vi kör mest. Går man i taket med IOPS så spelar inte bandbredden någon helst roll.

Vad har du för throughput på varje kanal eftersom du kör infiniband? Alltså, vad är tanken, finns behoven, eller är det för att det är snabbast? :)

Att man sedan bygger nätet på 10Gbe är vettigt om man kör många storagenoder och hostar, den totala datan över nätet tenderar att bli rätt hög, särskilt switcharna kan får det svettigt.

Danielos 2011-02-24 09:21

Citat:

Ursprungligen postat av Sludent (Inlägg 20394413)
Vad har du för throughput på varje kanal eftersom du kör infiniband? Alltså, vad är tanken, finns behoven, eller är det för att det är snabbast? :)

Fördelen med infiniband är att man kan köra lite allt möjligt över det, inkl. rdma och verbs, vi har testat tex. med nfsv4 med rdma samt det har lägre latency än ethernet, vi kör det mellan disksystem, memcache och mysql servrar och webbservrar och rent generellt märker man en enorm prestandaförbättring, men vi har inte direkt gjort mättester för att se hur mycket det gör.

Sludent 2011-02-24 09:25

Nej, det kan man ju absolut se fördelar, latencyn är ju helt klart lägre och i den uppsättning du kör kan jag tänka mig att den kan vara en stor fördel.

Men för City Networks del så hjälper ju inte det då det kör ethernet, vilket absolut inte lär vara fel i deras fall. Dock tror jag man generellt stirrar sig blind på bandbredd, IOPS är viktigare i ren SAN-lagringsmiljö.

Danielos 2011-02-24 09:33

Citat:

Ursprungligen postat av Sludent (Inlägg 20394415)
Men för City Networks del så hjälper ju inte det då det kör ethernet, vilket absolut inte lär vara fel i deras fall. Dock tror jag man generellt stirrar sig blind på bandbredd, IOPS är viktigare i ren SAN-lagringsmiljö.

Där håller jag med dig, jag tycker infiniband är bra mycket bättre i många avseenden än 10Gps ethernet, infinibands användningsområden är väldigt många fler och 10Gps ethernet är relativt nytt och obeprövat dessutom.

johan1234 2011-02-27 14:31

Sludent - den stora uppgraderingen som sker är nya storagenoder men mångfaldigad förbättrad IOPS bland annat. Så det är rätt stor bredd i vad uppgraderingen ger. Bandbredden måste också vara där - vi vill se till att det inte finns några flaskhalsar så att säga.

VM:ar kommer flyttas till dessa nya noder framöver för att ge alla - både nya och existerande kunder samma snabbhet.

Danielos 2011-02-27 14:49

Citat:

Ursprungligen postat av johan1234 (Inlägg 20394929)
VM:ar kommer flyttas till dessa nya noder framöver för att ge alla - både nya och existerande kunder samma snabbhet.

Väldigt kul att se hur ni arbetar för att erbjuda det bästa möjliga för era kunder Johan, samt ditt engagemang för att lösa och möta alla problem, och inte minst ditt engagemang i många frågor här på wn!

johan1234 2011-02-27 15:15

Tack Danielos - riktigt roligt att höra. Detsamma till dig.

klein 2011-03-04 07:42

Skaffa egen server , sedan hyr plats i något rack med bra nät och bra infrastruktur runt omkring. Då får man kontroll över grejerna själv.

Visst det är investeringar på kanske 10k till 20k , men på sikt lönar det sej. Prövade och köra på VPS, det gick slött.

Binero är ändå ett av de bättre webhotellen i Sverige..

Citat:

Ursprungligen postat av MRDJ (Inlägg 20394002)
varför tycker du det? finns ju inget system på marknaden som har så mycket funktioner och så välutvecklat som magento är. Prestandan är egentligen inget problem heller, gäller som sagt bara att hitta ett bra webbhotell som är specialiserade på magento :)



Alla tider är GMT +2. Klockan är nu 14:22.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson