WN

WN (https://www.wn.se/forum/index.php)
-   Webbhotell (https://www.wn.se/forum/forumdisplay.php?f=13)
-   -   Webhotell med SQL-server, asp.net 3.5 o full trust (https://www.wn.se/forum/showthread.php?t=1050731)

yadis 2011-11-01 00:12

Webhotell med SQL-server, asp.net 3.5 o full trust
 
Hej!
Har haft en site på webhotellet globalaxess, som idag meddelade dom lägger ned. Har en site skriven i asp.net 3.5 som använder MS Chart control, som i 3.5 inte ingick i asp.net och därmed kräver full trust på webhotellet för att funka.
Så nu behöver jag nytt webhotell. SQL-Server 2008/2005, ASP.Net 3.5 o full trust. Finns det nåt bra sånt?
Alternativt uppdatera siten till asp.net 4(i 4an ingår ms chart) och därmed klara mig med medium trust tro?
Har för några år sen testat både Surftown och Binero, men båda dom(säker på Surftown gjorde det( http://www.wn.se/t1040445.html ), blir osäker nu om Binero) rensade sessioner på servrarna slumpmässigt - vilket gjorde att mina användare kastades ut slumpmässigt. Båda kör dessutom medium trust. Så om det fortfarande är så hos dom så är det inget alternativ. Kanske dom inte gör om man tar företagskonto?, vilket dock blir aningens dyrt.

Råd mottages tacksamt.

tartareandesire 2011-11-01 08:38

Det är vanligt att webbhotell rensar dessa med jämna mellanrum (de flesta gör nog det?). Lösningen är enkel - spara sessionerna i en annan katalog eller i databas men se då till att rensa själv med jämna mellanrum (du kan ju göra detta lite smartare än webbhotellets totalrensning då).

Kimpo 2011-11-01 11:33

Det kan bero på deras val av lösning för Lastbalansering av webbservrar. Så du måste antagligen lagra sessionerna i databasen.

yadis 2011-11-02 17:41

Citat:

Ursprungligen postat av Kjette (Inlägg 20422307)
Det är nackdelen med lastbalansering att man måste reda ut detta med sessioner, ASP fungerar inte denna lösning huvudtaget på, men samtidigt är det ett gammalt språk som inte uppdateras(?) längre vad jag vet så är väl lite skit samma, man får väl hänga med i utvecklingen om inte annat :)

Men då kan man i .NET sätta följande sträng i web.config:
<sessionState mode="SQLServer" />

istället för InProc osv, så löser man sessionsproblemet. Vi försöker även hålla besökaren på samma nod så länge som möjligt, det måste antingen vara hög belastning på noden eller att vi tar ner den i drift för att en besökare skall byta nod.

Ovan avser Binero.

Om kör SQL-Server mode så måste jag väl skapa en "sessionsdatabas" som jag kopplar mig mot för att hantera sessionerna i forms authentication(som jag kör med nu). Kan det vara samma databas som jag har sitens data i? Tror man bara får en sql-server databas på privatkontot på binero.

yadis 2011-11-03 12:07

Citat:

Ursprungligen postat av Kjette (Inlägg 20422471)
Det har vi redan fixat, det finns ett gemensamt MSSQL kluster för att hantera sessioner för .NET på Windows servarna.

Så det skall räcka med det jag skrev tidigare, du kan även definiera eget om så önskar.

Kanon, tack! Det får bli konvertering av siten till asp.net 4 och sessionerna i databas och Binero:)

SEAPelle 2011-11-03 19:22

Citat:

Ursprungligen postat av yadis (Inlägg 20422468)
Om kör SQL-Server mode så måste jag väl skapa en "sessionsdatabas" som jag kopplar mig mot för att hantera sessionerna i forms authentication(som jag kör med nu). Kan det vara samma databas som jag har sitens data i? Tror man bara får en sql-server databas på privatkontot på binero.

Självklart kan du ha alla NET-tabellerna i din egen SQLDB.
Du kan även ha det i en gemensam DB, men då blir du mer styrd av sämre prestanda då du får fler rader per tabell och måste villkora ut det med unika applicationnamn i den gemensamma NETmiljön och du riskera förväxling med andra.
Inte att rekommendera om du behöver hög prestanda...

yadis 2011-11-04 16:21

Citat:

Ursprungligen postat av SEAPelle (Inlägg 20422649)
Självklart kan du ha alla NET-tabellerna i din egen SQLDB.
Du kan även ha det i en gemensam DB, men då blir du mer styrd av sämre prestanda då du får fler rader per tabell och måste villkora ut det med unika applicationnamn i den gemensamma NETmiljön och du riskera förväxling med andra.
Inte att rekommendera om du behöver hög prestanda...

Jag provade att skapa en sån där sessionsdatabas lokalt i en databas med aspnet_regsql.exe - 2 tabeller bidde det bara, så borde väl funka o ha i samma databas? Men ska prova den gemensamma på binero först.


Alla tider är GMT +2. Klockan är nu 12:47.

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