FAQ |
Kalender |
![]() |
#11 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
Citat:
Men som sagt är push en bättre lösning, men också betydligt svårare och jobbigare att implementera. Så gör det enkelt för dig och kör du på AJAX + textfil till att börja med om du känner dig osäker på det där med push. Det går ju alltid att byta till push senare om behovet skulle finnas. |
|||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Klarade millennium-buggen
|
Databaser brukar normalt ta hand om cachening så det är mest naturligt att låta databasen hantera detta och inte lägga utvecklingstid på sånt som hanteras automatiskt.
|
||
![]() |
![]() |
![]() |
#13 | |||
|
||||
Har WN som tidsfördriv
|
Visst, men det är väldigt stor skillnad i prestanda och resursåtgång mellan query cache i databasen och en vettig applikationscache. Är det dessutom tal om många förfrågningar av exakta samma data finns det ju ingen anledning till att inte cacha. Det blir sällan mer än 2-3 rader kod extra per query som ska cachas så utvecklingstiden blir ju inte något att tala om.
|
|||
![]() |
![]() |
![]() |
#14 | ||
|
|||
Administratör
|
Citat:
Fördelen med memcache/http proxy är att de skalar utan problem från 1 server till 100, från 1 skrivning i sekunden till 100 skrivningar i sekunden och 100 anrop i sekunden till 10 000 anrop i sekunden. Ska du hantera detta med på ett bra sätt med 4234242 textfiler (när chatten även har privata konversationer en längre tid) i slutändan så har du nog skrivit en väldigt ineffektiv cachelösning som dessutom slukar serverns diskcache. Och dessa fördelar får du med mindre jobb och krångel från första början... (förutsatt att du någonsin sett eller använt memcache kanske).
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#15 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
Utifrån TS frågeställning här känns det inte som det finns några behov av en extremt högpresterande och skalbar lösning och då bör man nog hålla det så enkelt som möjligt, så länge man är medveten om alternativen och beredd på att göra om när man får prestandaproblem. Räknar man med ett stort antal besökare direkt är det såklart en helt annan sak, men jag fick uppfattningen om att det inte var fallet här. Om man har en vettig webbserver(t.ex. Nginx) så blir vinsten med att köra en reverse proxy framför väldigt liten när man bara ska serva statiskt innehåll som i det här fallet. Nu skulle det ju bara vara en chatt, och då hanterar diskcachen detta tillräckligt bra. Att blanda in C för detta känns väldigt avlägset. Då är det mycket bättre att satsa på en pushlösning direkt i så fall. |
|||
![]() |
![]() |
![]() |
#16 | ||
|
|||
Medlem
|
Det går ju att använda memory table (mySQL)
På så vis undviker man skrivningar till disk vilket ofta är den största boven SQLite kan vara ett alternativ det med, istället för textfiler |
||
![]() |
![]() |
![]() |
#17 | |||
|
||||
Administratör
|
Citat:
Citat:
Citat:
__________________
eldefors.com - Personlig (teknik)-blogg |
|||
![]() |
![]() |
![]() |
#18 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
Det är bara en fil så det är inte något stort behov av struktur. All skrivning hanteras ifrån ett ställe, annars är det bara läsningar. Diskcachen hanterar detta bra så länge det inte är några höga prestandakrav så borde det här vara fullt tillräckligt för TS, åtminstone till att börja med. |
|||
![]() |
![]() |
Svara |
|
|