Visa ett inlägg
Oläst 2011-08-16, 10:58 #9
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
Citat:
Ursprungligen postat av jeppjepp Visa inlägg
Någon som har koll på vad man får för prestanda på de olika webbhotellen?
När det gäller .NET får du oftast vad du betalar för, finns få som prispressar .NET och samtidigt har både prestanda och kompetensen tyvärr.

Citat:
Ursprungligen postat av jeppjepp
Ni som har 20-50k besökare i månaden och använder er av webbhotell. Vilket kör ni? Har ni något "extra paket" eller kör ni standard.

Jag är intresserad av webbhotell med bra prestanda och som kör .NET och har MSSQL.

Det är lite som en community där folk kan lägga upp bilder,uppdatera sin profil, lägga upp saker, göra saker etc
Blir en del anrop till databasen men självklart cachas en hel del.

Jag tycker bara att webbhotellet jag har nu känns lite segt. Tar lite för lång tid att ladda varje sida. (Detta beror inte på koden utan på den sunkiga "hårdvaran")
Du bör kunna ligga kvar på delad hosting med den trafiken så länge du inte kör mot SQL express eller liknande MS SQL. Sen så klart är det ju en fördel om du kör egen VPS, allt e ju en kostnadsfråga. Du får runt räkna med 100-200 per månad för windows (plus tillägg för MS SQL)medan 300-600 för VPS med windows (Plus samma tillägg för MS SQL)
Jag tror inget webhotell erbjuder kostnadsfritt MS SQL om dom kör MS SQL Standard eller högre, men här får gärna jag bli rättad om jag sprider felaktiga uppgifter.

Koda rätt så du cachar de usercontrols som inte e så dynamiska och lägg till variabel cach för de som är mer dynamiska.
Lägg till DependencyCache mot SQL, exemplet endan cachar 10 sekunder vilket faktiskt kan göra stor skillnad i prestanda för högtrafikerade NET-siter;
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Response.AddCacheItemDependency("ProcessIntensiveR eport")

' Set additional properties to enable caching.
Response.Cache.SetExpires(DateTime.Now.AddSeconds( 10))
Response.Cache.SetCacheability(HttpCacheability.Pu blic)
Response.Cache.SetValidUntilExpires(True)
End Sub

Lägg till trace dynamiskt så du kan se vad som tar prestandan.
If (Context.Request.QueryString("trace") = "true") Then
Context.Trace.IsEnabled = True
End If
Sen testar du med dinsida.aspx?trace=true
SEAPelle är inte uppkopplad   Svara med citatSvara med citat