PDA

View Full Version: Opgelos Site stadig na cache skoonmaak van



tavenger5
16-03-10, 19:41
Ek deurgemaak en geïmplementeer word om alle moontlike optimalisering truuks wat ek kan vind. Dit sluit nginx as 'n gevolmagtigde te Apache, vbOptimize met memcached, en al die gereelde vBulletin optimalisering prosedures.

Ek werk saam met twee dual quad core verwerker-bedieners met 12 en *** ram, en 15k SAS dryf in RAID. So, met ander woorde, die bedieners het genoeg krag om alles te verwerk.

Die hoof webwerf na regs begin stadig na die vBET kas skoongemaak elke 15 dae. (Die databasis kry tot net meer as *** na hierdie tydperk van 15 dae)> 500k bladsye per dag is deursoek deur soekenjins.

Is daar enigiets wat ek kan doen Apache te verander om te hanteer hierdie versoeke beter? Dit is my huidige Apache-instellings:
van httpd-mpm.conf
# Prefork MPM

StartServers 20
MinSpareServers 20
MaxSpareServers 25
MaxClients 180
MaxRequestsPerChild 1000
Van httpd-default.conf:

Time-out 150
Keep Alive Op
MaxKeepAliveRequests 80
KeepAliveTimeout 3
UseCanonicalName Off

vBET
17-03-10, 01:23
Laat ek raai - jy het vBSEO en baie van die skakels op die hoofblad - ek is reg? ;)

Die truuk is - as jy nie regtig moet, gebruik dan nie die laaste skoonmaak van strategie. Ek weet dat daar is as - Het jy nagegaan ander skoonmaak van strategieë? Ander sal nie duidelik nie die hele kas en sal meer hulpbronne neem om skoon te maak van die ander kant.

Volgende vBET 3.x vrylating kan jou help - sal ons nuwe gevorderde prestasie parameters vir baie groot bladsye. Ons het ook ontdek bottelnek met skakels vertaling. Op die oomblik het ons 'n geïmplementeerde oplossing vir vB Friendly URL's in vBET4.x (nog nie vrygestel) en ons sal probeer om dit ook aan te neem vir vBSEO. As ons daarin kan slaag om ons sal dit ook beweeg 3.x te vBET Die probleem is dat vBSEO vra vir skakels een vir een en dit dekades van Google versoeke. Soos ek geskryf het, het ons reeds geïmplementeer oplossing vir vB Frinedly URL's - ons het vertraag vertaling. Probleem met vBSEO is dat dit werk buite vB na die vertaling gebeur en vertel ook nie doen nie, moet url korrektheid van die werklike een om seker te maak
of om dit te sit in die produksie.
Baie besonderhede kort ons weet een bottelnek wat gebeur slegs wanneer die kas is nie gevul is nie en ons is reeds besig om oor hierdie kwessie.

Dus, op hierdie oomblik kan ek net raai u aan om te speel met die skoonmaak van strategieë en ander skoonmaak van parameters. Vir ander strategieë:
- As die skoonmaak van die een kas tafel is nie jou bediener doodmaak, dan stel groter "Cache skoonmaak van timelap" - jou bediener sal 'n asem tussen die ooptes
- Analiseer jou forum verkeer en kyk wanneer dit minder - verandering oopte uitvoering aan hierdie tyd
- Stel laer kas TTL - kleiner tafels skoongemaak word sodat die skoonmaak van self sal minder hulpbronne. Ander kant - server sal Google om meer dikwels te vra vir die vertalings.
- Eksperimentele: Stel 'Quick plaaslike optimaliseer tafels "open / includes / vbenterprisetranslator_functions.php en kommentaar is daar 3 lyne kode met' Optimaliseren plaaslike tabel" te skrap. Dit sal baie vinnig te skrap maak sonder indekse opgradering. LET WEL: indekse sal groei, dus sal jy die navraag aan die hand te voer - dit wil sê check dit een keer per week. As dit vir jou sal werk sal ons nuwe strategie, waar indekse sal nie herorganiseer elke dag te implementeer.

tavenger5
17-03-10, 01:47
Ja op vbSEO.

Ek gebruik die normale op die oomblik te skrap en dit lyk nie te lank neem om dinge uitgeklaar. Met 'n vinnige plaaslike skrap die indekse het in takt, en die normale te skrap indekse word skoongemaak? Ou indekse sal enige baat vind indien hulle is nie new site?

Dinge lyk net te vertraag wanneer daar 'n baie verkeer op die webwerf en die kas is weer opgebou word. Ek is seker dit is omdat Apache prosesse word nie so vinnig as wat hulle normaalweg sou (sedert data word op versoek van Google) gesluit.

Dis goed om te hoor dat die volgende weergawe sal verbeter weer op spoed. Ek was net om seker te maak daar is nie iets anders wat ek kan doen met die opstel van Apache nie.

vBET
17-03-10, 02:09
As jy die gebruik van die normale oopte, dan vergeet my wenke. Ek het gedink dat jy vir die laaste strategie is gebruik en verwyder die hele kas. Jammer - misverstand:) laat dit net soos dit is.

In so 'n manier wat ek kan adviseer om groter Cache TTL te stel. Minder data sal verwyder word elke keer, so min inligting sal wees om te herstel.
Soos ek geskryf het, het ons reeds 'n bottelnek met vBSEO + leë kas gevind en ons is besig om op dit:)

Wat jy ook kan doen, is om seker te maak dat jou bediener nie uitgaande versoeke. Ons het ontdek dat sommige bedieners optree soos hierdie as 'n baie uitgaande versoeke gaan na dieselfde server. Omdat 100 versoeke kan 1000 x meer tyd as 1 versoek (teoreties 100 x meer tyd in beslag neem). Dit kan 'n firewall, bediener sekuriteit probleem word. Natuurlik kan dit wees dat Google stel 'n bietjie "straf" in so' n geval. So as jy iets kan kry in hierdie gebied nie - dit kan help. Indien nie kan wag vir verbeterings:)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations delivered by vB Enterprise Translator 4.10.1