Avatar billede gephion Nybegynder
18. april 2001 - 07:41 Der er 15 kommentarer og
1 løsning

Optimering \"caching\" af Mysql og php


Er det noget der kan lade sig gøre under Win32?

Jeg kører med et bulletin board (www.vbulletin.com) under Win32.....

Ikke noget fis med at jeg bare kan skifte til Linux, og der er ekstra point til et rigtigt godt svar.....
Avatar billede limemedia Nybegynder
18. april 2001 - 09:04 #1
èt alternativ du har er :
Zend Cache™
The Zend Cache integrates with the Zend Engine, which is the \"kernel\" of PHP 4.0. It performs optimizations and various types of caching, using advanced techniques that yield much better performance -- usually from two to four times more requests per second (based on customer feedback).

The Zend Cache also cuts down latency by as much as 20-fold, by preventing PHP from doing any repetitive work, and reducing the turnaround time for each request.

Our friendly GUI provides extra functionality to customize and control your Zend Cache: reset, disable, and re-enable the Zend Cache, do your own benchmark testing, using scripts of your own choice; compile your own list of excluded files using our blacklist mechanism, and more.
http://www.zend.com/store/products/zend-cache.php

et andet alternativ er at gennemgå din kode og optimere hvert enkelt databasekald, hver funktion og twiste den sidste performance ud af den kode du har kørende... Jeg har været med til en sådan opgave og i bedste tilfælde oplevede vi en performanceforbedring på over 32000% - så noget er der ved at hente hvis koden ikke er optimal (jeg kender ikke din kode, det er ikke personligt men meget jeg ser er overhovedet ikke optimeret til den funktion koden bruges til)

tredie alternativ er som du selv siger at skifte platform... du lyder ikke somom det er tiltrækkende, men faktum er at en unix platform ala FreeBSD eller Linux performer væsentligt bedre end en Win32 løsning. Egne erfaringer med NT4.0 Server, jeg har ikke haft mulighed for at pille med Win2000 Serveren endnu så måske har MS fået speedet tingene op...

Løsningen er ikke billig, men du får et hamrende hurtigt produkt i den anden ende....


/ Lars
www.ljweb.dk
Avatar billede limemedia Nybegynder
18. april 2001 - 10:18 #2
afvist uden grund ?
Avatar billede nil.dk Nybegynder
18. april 2001 - 11:34 #3
Så vidt jeg kan se kommer ljweb med 3 gode løsninger (den ene frabeder du dig godt nok).

Kan du ikke lige kommentere hvorfor du afviser?
Avatar billede defrost Nybegynder
18. april 2001 - 11:56 #4
Zend cache virker vist ikke under windows.
Avatar billede gephion Nybegynder
18. april 2001 - 13:08 #5
Ehmmm, det var sådan ikke meningen at afvise det :D

Kan du ikke lige svare igen, så jeg kan smide points til dig?


Avatar billede limemedia Nybegynder
18. april 2001 - 13:09 #6
.
Avatar billede gephion Nybegynder
18. april 2001 - 13:10 #7
Jeg kender godt til Zend, men har fravalgt løsningen netop fordi det ikke umiddelbart stod klart om det virker til Win32, og også fordi jeg egenligt ikke var sådan særligt frisk på at bruge flere penge på det her project... :)

Har hørt at der skulle være andre, men ved ikke vilke, og om de kan køre under win32....
Avatar billede limemedia Nybegynder
18. april 2001 - 13:16 #8
Du får ingen cache løsninger billigere end Zend og i samme grad... Dine sider er dynamiske og vil altid være det... Det kræver unægteligt mere af en cache end normalt...

Hvis jeg var dig ville jeg koncentrere mig om punkt 2, har du performanceproblemer vil jeg skyde på det er der problemet er begravet. Kommer an på popularitet, hits, belastning osv osv. som du ikke oplyser noget om
Avatar billede defrost Nybegynder
18. april 2001 - 13:21 #9
Jeg er enig med ljweb. En cache bør ses som det sidste værktøj der tages i brug efter man er sikker på, at man har håndoptimeret så meget kode som muligt. Hvis man ikke har gennemgået sin kode vil en cache altid være en lappeløsning.

Avatar billede gephion Nybegynder
18. april 2001 - 13:48 #10

Jamen ... Hmm... Koden er jo lavet af Vbulletin (Jelsoft), den kan jeg vel sidde og optimere? Det er et \"færdigbygget\" bulletin board.
Avatar billede limemedia Nybegynder
18. april 2001 - 13:51 #11
gep >> hvis det ikke kører ordentligt er du nødt til at gøre noget... igen, vi ved ikke hvad der initierede dit spørgsmål og det er svært at rådgive dig i den bedste løsning...
Avatar billede gephion Nybegynder
18. april 2001 - 14:00 #12
Grunde til spørgsmålet er, at når boardet har kørt et stykke tid (ca. 8-9 timer) \"fryser\" min IIS, så du hverken kan hente siden, ELLER gøre noget i administrationsprogrammet i det hele taget... Jeg går ud fra at det må være fordi serveren er for belastet, og derfor ville jeg finde ud af onm der er måder at optimere Mysql og php på?
Avatar billede limemedia Nybegynder
18. april 2001 - 14:02 #13
I taskmanageren kan du se hvad du kører... jag har kørt meget store sites på en NT4 IIS løsning uden de problemer du antyder... jeg tror det er din opsætning det er galt med, ikke PHP / mySQL i sig selv
Avatar billede limemedia Nybegynder
18. april 2001 - 14:03 #14
du kan også kigge i event vieweren om der er nogle spor af hvad der er gået galt
Avatar billede defrost Nybegynder
18. april 2001 - 14:03 #15
Jeg tror ikke umiddelbart, at det skyldes belastningen, men jeg tror, at du muligvis bør oprette et nyt spørgsmål i en mere passende kategori (webservere - generelt).

Lyder mere som et IIS problem end et PHP/Mysql-problem.
Avatar billede gephion Nybegynder
18. april 2001 - 16:24 #16
Hmmm.... Dunno... Det er en standard installation, og problemet viser sig kun når jeg bruger php og mysql funktionen...

Men jeg prøver at finde ud af om det måske alligevel er en IIS fejl....

Ehmm... Men jeg er nu ikke helt fremmed på win2k, så jeg har checket de ting, men der er intet af det der burde være et problem... :(


Anyways, takker for hjælpen!
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
Computerworld tilbyder specialiserede kurser i database-management

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