Avatar billede chrisson Nybegynder
21. december 2006 - 22:06 Der er 51 kommentarer

Overbelaster server med for mange requests, hvad gør man?

Hej,

For lidt siden fik jeg en email fra mit webhotel, og de skrev at jeg laver alt for mange requests!

335359 requests havde jeg da de sendte emailen!

Jeg vil informere jeg om, at det er en chat, så der er en fil der hele tiden refresher!

Kan det laves på en måde, så det ikke overbelaster så meget?

Tak for forhånd!
Avatar billede simplus Nybegynder
21. december 2006 - 22:11 #1
Ja det kan laves i java.. Det er dog et større projekt at gå igang med det!

Læs mere her: http://www.php-development.ru/products/java-chat/
Avatar billede chrisson Nybegynder
21. december 2006 - 22:12 #2
Det er nemlig en hastesag.. fordi de vil lukke siden ned midlertidligt, hvis jeg ikke går igang!
Avatar billede chrisson Nybegynder
21. december 2006 - 22:13 #3
Så har ikke tid til java lidt nu...
Avatar billede chrisson Nybegynder
21. december 2006 - 22:23 #4
PS. Det er en 3dchat
Avatar billede leif Seniormester
21. december 2006 - 22:26 #5
Ikke endnu en af dem :-(

Dem jeg har set er elendigt kodet og PHP er ikke velegnet til Chats !
Avatar billede chrisson Nybegynder
21. december 2006 - 22:28 #6
Den er i php og javascript! Og den er ikke ret dårligt kodet!
Det eneste problem er bare den fil der henter brugere, ting og tale!

Den refresher hele tiden, er der en anden måde at gøre det på...
Avatar billede chrisson Nybegynder
21. december 2006 - 22:29 #7
men skal bare lige bruge en hurtig løsning, indtil jeg får lavet den i java så..
Avatar billede leif Seniormester
21. december 2006 - 22:32 #8
Midlertidigt luk den
Avatar billede simplus Nybegynder
21. december 2006 - 22:32 #9
Der vil jeg give leif 100% ret...

PHP er et ekstremt underligt sprogvalg til en chat - også enda en 3d chat!
Du burde bruge et hurtigere sprog, som er mere velegnet til det. Jeg vil stadig mene at java er det mest oplagte.

Dog forstår jeg dig udemærket. Du bliver lukket hvis ikke du gør noget ved 'problemet'. Jeg vil sætte en limit pr bruger.. Ikke særlig brugervenligt, men den eneste mulige udvej set fra min synsvinkel. Sæt en limit så man kun kan lave fx xxx antal request pr bruger i xxx tid..
Avatar billede chrisson Nybegynder
21. december 2006 - 22:34 #10
Okay,

Er der nogle steder hvor man kan lære java?

Men har hørt at ajax vil gøre det bedre? er det det?
Avatar billede simplus Nybegynder
21. december 2006 - 22:36 #11
Jeg ved ikke helt om det vil virke, men du kunne da prøve at lave nogle af de request's fra andre databaser hvis du har adgang til mere end 1. Bare flyt 50% af brugerne til en ny database og modificer koden lidt..

NB. Du skal ikke forvente en mirakel kode der bare sænker dine requests her på eksperten. Det kræver en helt ny chat og det er ikke noget folk er villige til at gøre for point. Der er mange der vil lave en for dig i java, men det koster desværre.

Håber du kan få det til at funke :-)
Avatar billede chrisson Nybegynder
21. december 2006 - 22:37 #12
Hvor meget tror du en 3dchat i java koster?
Avatar billede simplus Nybegynder
21. december 2006 - 22:39 #13
Altså, nu ved jeg ikke helt hvor stor din 3dchat er, men hvis du kender til den som er på n.dk jamen så er vi oppe på de 200.000 kroner. Min gamle kammarat var med til at lave den. Det er så også en af de store sager. En middel chat kan være oppe på de 20.000 kroner til max 50.000 vil jeg mene.

Undersøg markedet og se hvad der passer til dig.
Avatar billede simplus Nybegynder
21. december 2006 - 22:41 #14
Du kan læse mere om java VS ajax her: http://blogs.zdnet.com/web2explorer/?p=174
Avatar billede chrisson Nybegynder
21. december 2006 - 22:48 #15
hm.. så må jeg spare :P!

Men har i nogle links til java guides?

Så vil jeg begynde at lære at programmere java..
Avatar billede chrisson Nybegynder
21. december 2006 - 22:54 #17
Takker, lig et svar
Avatar billede simplus Nybegynder
21. december 2006 - 22:57 #18
Samler ikke på point. Snup dem selv.

God jul.
Avatar billede Slettet bruger
21. december 2006 - 23:08 #19
chrisson >>> Jeg ved ikke hvad simplus taler om når han siger at PHP er et dårligt valg til en chat - han har åbenlyst ikke ***tillægsord*** forstand på PHP. Masser af hårdt belastede systemer kører på PHP med MySQL.

Dit problem er nok mere, at du kræver mere af dit webhotel end du betaler for! En midlertidig lukning og opgradering er nok mere på sin plads. Bagefter kan du så gå i gang med at optimere din brug af PHP mm.
Avatar billede chrisson Nybegynder
21. december 2006 - 23:08 #20
Okay :D

Iligemåde!

Men tror du at ligge brugerne i en anden db. vil hjælpe?
fordi så gør jeg det midlertidligt...
Avatar billede chrisson Nybegynder
21. december 2006 - 23:09 #21
Kan du hjælpe med det da?
Avatar billede chrisson Nybegynder
21. december 2006 - 23:13 #22
Account Suspended
The account owner has been informed regarding this - in case of questions kindly open a support ticket via the control panel.

Så skete det...
Avatar billede Slettet bruger
21. december 2006 - 23:18 #23
I først omgang vil jeg nok fokusere på at få siden op at køre på et webhotel/server der kan håndtere det.

Ellers så handler det om at læse op på at strukturere en database ordentligt og lave optimale sql kald.
Avatar billede chrisson Nybegynder
21. december 2006 - 23:22 #24
Det er requests, altså hver gang den side refresher, så henter den brugerne = 1 eller flere ved ik
Avatar billede chrisson Nybegynder
21. december 2006 - 23:31 #25
Skrev ind til servage og fik dette svar:

Servage - Sam
Hello Christian,

Thank you for updatting a ticket. From the statistics we see you have quite many requests on your web site today. We kindly ask you to take measures to lower it for the future. We can recommend to enable hotlinking protection.

You are able to prevent hot-linking from your web sites via the control panel. Please enable the "Hotlink Protection:" via this link:

LINK ERSTATTET! ***

Here is definition of how we count hits:
Each time a Web server sends a file to a browser, it is recorded in the server log file as a "hit". Hits are generated for every element of a requested page (including graphics, text and interactive terms). If a page containing two graphics is viewed by a user, three hits will be recorded - one for the page itself and one for each graphic. Only one page view will be recorded.

I hope this helps :o)




Kind regards,
Sam, Servage Hosting
Avatar billede rasmus-madsen Nybegynder
21. december 2006 - 23:38 #26
Hvorfor ikke bare leje en server til 400 kroner (der omkring) om måneden.

Så kan du lave alle de request du vil :) også en billig løsning.
Avatar billede chrisson Nybegynder
21. december 2006 - 23:40 #27
har ikke lige overskud til en dyr server lige nu, men har aktiveret hot-linking
Avatar billede rasmus-madsen Nybegynder
21. december 2006 - 23:43 #28
Det da den bedste og billigste løsning.
Hvis du vil kode chatten om koster det tid også mister du brugerne på det stykke tid.
Må jeg forresten hører hvilken side der tale om ?
Avatar billede chrisson Nybegynder
21. december 2006 - 23:46 #29
www.kasketten.dk

Er så midlertidligt bortvist så...
Avatar billede chrisson Nybegynder
21. december 2006 - 23:47 #30
www.kasketten.dk
men er midlertidligt bortvist
Avatar billede chrisson Nybegynder
21. december 2006 - 23:47 #31
2 gange?
Avatar billede chrisson Nybegynder
21. december 2006 - 23:47 #32
PS Dderes bortvisningssystem virker ikke ret godt, nogle gange kommer man uden om, og så ser det grimt ud :P!
Avatar billede rasmus-madsen Nybegynder
21. december 2006 - 23:49 #33
nåår ja den er lukket. hehe. Ville bare se chatten.

Er den købt eller selv udviklet ? Leder nemlig lidt efter en.
Avatar billede chrisson Nybegynder
21. december 2006 - 23:51 #34
udviklet,
det er ikke så svært:
Du har hovedfilen, hvor du har javascript der viser brugerne og rykke script, span hvor brugerne skal placeres og dig selv
En iframe, hvor den henter brugerne ind i javasciptet, som udskriver brugerene.
Avatar billede chrisson Nybegynder
21. december 2006 - 23:52 #35
Kan godt fortælle hvordan det hele er sat op hvis nu?
Avatar billede rasmus-madsen Nybegynder
21. december 2006 - 23:52 #36
Lyder ret cool. :).
Men er sku ikke stærkt i javascript så må jeg søge lidt på.
Avatar billede rasmus-madsen Nybegynder
21. december 2006 - 23:58 #37
Det må du da gerne :D
Avatar billede chrisson Nybegynder
22. december 2006 - 00:03 #38
Hovedfilen, selve chat vindue:
javascript der opretter: tale, brugere, ting og rykker dig osv.
en span der hedder brugere, hvor jeg putter brugerne ind i,
en span der hedder migselv hvor jeg og mine ting er i,
felterne hvor du rykker genne, javascript,
en iframe, hvor du henter en fil der refresher dine dataer til javascript,

refresh fil:
via while, udskriver du alle brugere, ting og alt tekst
Avatar billede rasmus-madsen Nybegynder
22. december 2006 - 00:08 #39
Må jeg ikke se en test af din ?
Avatar billede rasmus-madsen Nybegynder
22. december 2006 - 00:08 #40
i funktion selvfølgelig.
Avatar billede chrisson Nybegynder
22. december 2006 - 00:09 #41
Det er nu det er træls man ikke må kontakte uden for exp.
Avatar billede rasmus-madsen Nybegynder
22. december 2006 - 00:16 #42
Kan du ikke bare få min mail.
så vidt jeg ved må løsningen ikke være hemmelig. Derfor må vi gerne skrive om noget andet på mail.
Avatar billede leif Seniormester
22. december 2006 - 00:17 #43
Det er lovligt at snakke sammen uden for Eksperten, men løsninger givet uden for Eksperten må ikke belønnes med point
Avatar billede chrisson Nybegynder
22. december 2006 - 00:18 #44
Men det her er jo ikke dit spm. og der er jo ingen løsning lige her, men hvis du på en måde finder en løsning, så kommer den herind
Avatar billede rasmus-madsen Nybegynder
22. december 2006 - 00:19 #45
Ja lige det jeg mente :)
Min mail er rasmus(punktum)madsen@gmail.com

(punktum) er bare for at slippe får mailroboter.
Avatar billede simplus Nybegynder
22. december 2006 - 13:32 #46
Tja regin, jeg beder dig venligst om at uddybe hvorfor jeg ikke har forstand på PHP, og du derimod har? Jeg kan og vil altid så inde for at PHP ikke er det optimale valg til en 3dchat. Tænk over det, hvorfor refreshe hvert sekund når du kan gøre noget smartere? Jeg forstår på ingen måde din argumentation.
Avatar billede chrisson Nybegynder
22. december 2006 - 13:39 #47
Jeg vil nok sige, at du kan godt lave en chat i php, men hvis den skal køre ordenligt, skal det være java!

Da php det køre meget på serveren, mens java køre mere lokalt!
Avatar billede Slettet bruger
22. december 2006 - 14:28 #48
Det i taler om er applets, javascript (og kunne ogsaa vaere flash) det som koerer paa serveren - javascript og applets skal (uanset hvad) for at faa en chat op at koere paa den ene eller anden maade kommunikere med en server.
Avatar billede simplus Nybegynder
22. december 2006 - 14:32 #49
Netop, jeg nævnte også at 'spørger' ikke skulle forvente en mirakel kode herfra eksperten. En java løsning kræver omstrukturering. Det nævnte jeg bla i 22:36:09.
Avatar billede chrisson Nybegynder
23. december 2006 - 16:25 #50
Hej,

Jeg har fixet chatten nogenlunde, så at hits ikke er så stort mere :D

Jeg tog for det første at sætte refresh længere ned, derefter tog jeg og lagde hvilket rum man er i, status osv. i sessions! Så nu er jeg nede på 1/3 af de hits jeg havde før, med samme antal brugere ca.
Avatar billede chrisson Nybegynder
09. januar 2007 - 16:25 #51
Nogle af deltagerne der vil dele points?

og jeg er ved at lave chatten i ajax..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging