View Full Version: Ratkaistu Sivuston hidas jälkeen välimuistin selvitys
Olen käynyt läpi ja toteuttaa kaikki mahdolliset optimointi temppuja löydän. Tämä sisältää nginx asiamieheksi apache, vbOptimize kanssa memcached, ja kaikki säännölliset vBulletin optimointi menettelyjä.
Olen työskennellyt kaksi dual quad core prosessori palvelimet 12 ja *** muistia ja 15k SAS-asemat RAID. Eli toisin sanoen, palvelimet on tarpeeksi voimaa käsitellä kaikkea.
Pääsivuston alkaa vähentyä heti vBET välimuisti on tyhjennetty 15 vuorokauden välein. (Tietokanta pääsee hieman yli *** jälkeen tämän 15 päivän jakson)> 500k sivua päivässä indeksoidaan hakukoneita.
Onko mitään mitä voin tehdä nipistää Apache käsittelee näitä pyyntöjä paremmin? Nämä ovat tämän hetken apache asetukset:
mistä httpd-mpm.conf
# Prefork MPM
StartServers 20
MinSpareServers 20
MaxSpareServers 25
MaxClients 180
MaxRequestsPerChild 1000
Vuodesta httpd-default.conf:
Aikakatkaisu 150
KeepAlive Päällä
MaxKeepAliveRequests 80
KeepAliveTimeout 3
UseCanonicalName Off
Anna kun arvaan - olet vBSEO ja paljon linkkejä Pääsivu - olen oikeassa? ;)
Temppu on - jos et todellakaan tarvitse, niin älä käytä viimeinen clearing strategiaa. Tiedän että on olemassa jos - Oletko tarkistanut muut selvitys strategioita? Muut ei poista koko välimuisti ja vie enemmän resursseja ilmi toiselta puolelta.
Seuraava vBET 3.x version voi auttaa sinua - lisäämme uuden kehittyneen suorituskyvyn parametrien todella iso sivuille. Olemme myös huomanneet pullonkaula linkit käännös. Tällä hetkellä olemme toteuttaneet ratkaisun VB Friendly URL vBET4.x (ei julkaistu vielä) ja yritämme toteuttaa sitä myös vBSEO. Jos onnistumme siirrymme se myös vBET 3.x kysymys on että vBSEO pyytää linkkejä yksi kerrallaan, ja tämä tuottaa kymmeniä Google pyyntöjä. Kuten kirjoitin olemme jo toteutettu ratkaisu VB Frinedly URL - teimme myöhässä käännös. Ongelma vBSEO on, että se toimii ulkopuolella VB, kääntämisen jälkeen tapahtuu ja myös älä kerro se tarvitsee url tarkistaa oikeellisuuden varsinaisesta
tai laittaa se lähtö.
Paljon yksityiskohtia - pian me osata pullonkaula, joka tapahtuu vain, kun välimuisti ei ole täynnä ja teemme jo nyt tässä asiassa.
Joten tällä hetkellä voin vain neuvoa teitä pelata selvitys strategioiden ja muiden selvitys-parametrit. Muissa strategioissa:
- Jos selvitys yhden välimuistin taulukko ei ole tappaminen palvelimen, aseta isompi "Cache clearing timelap" - palvelimen kestää hengenvetoon välillä aholla
- Analise your forum liikennettä ja tarkistaa, kun se on vähemmän - muutos clearing toteuttamistietojen tällä kertaa
- Alempi välimuisti TTL - pienemmät pöydät tyhjennetään niin clearing itse vie vähemmän resursseja. Muita haittavaikutuksia - palvelin on pyydettävä Google useammin käännöksistä.
- Kokeelliset: set Quick paikallinen poisto optimoida pöytiä "auki / includes / vbenterprisetranslator_functions.php ja kommentoida siellä 3 riviä koodia" OPTIMOI LOCAL pöytään ". Tämä tekee todella nopeasti poisto ilman indeksit päivittää. HUOM: indeksit kasvaa, joten sinun täytyy suorittaa kyselyn käsin - eli tarkistaa sen kerran viikossa. Jos se toimii sinulle me pannaan täytäntöön uusi strategia, jossa indeksit uudistetaan ei joka päivä.
Kyllä vBSEO.
Käytän normaalia poisto tällä hetkellä ja se ei näytä liian kauan saada asiat selvitetty. Quick paikallinen poisto ovat indeksejä vasemmalle hienotunteisuutta, ja normaali poisto indeksit poistetaan? Will ottaa vanhat indeksit ole mitään hyötyä, jos niitä ei ole optimoitu?
Asiat vain näyttävät hidastavan kun on paljon liikennettä sivustolla ja välimuisti on rakennettu uudelleen. Olen varma, että tämä johtuu Apache prosessit eivät ole kiinni niin nopeasti kuin normaalisti (koska tiedot haetaan google).
On hyvä kuulla, että seuraava versio parantaa nopeutta uudestaan. Olin vain varmistaa siellä ei ollut mitään muuta voisin tehdä säätämistä apache.
Jos käytät normaalia clearing sitten unohti vihjeeni. Ajattelin, että käytät viimeisimmän strategia ja poistaa koko välimuisti. Sorry - väärinkäsitys:) Jättäkää se on.
Niin, en voi neuvoa asettaa isompi välimuisti TTL. Vähemmän tiedot poistetaan joka kerta, joten vähemmän tietoja tullaan takaisin.
Kuten kirjoitin olemme jo löytyi yksi pullonkaula vBSEO + Tyhjennä välimuisti ja teemme sitä:)
Mitä voit myös tehdä on varmistaa, että palvelin, jolla ei ole lähteviä pyyntöjä. Huomasimme, että jotkut palvelimet käyttäytyä niin kuin tämä, jos monet lähtevät pyynnöt ovat menossa samalle palvelimelle. Koska 100 vierailua voi kestää 1000 x enemmän aikaa kuin 1 pyytää (teoriassa pitäisi ottaa 100 x enemmän aikaa). Se voi olla jokin palomuuri, palvelin turvallisuuskysymys. Tietenkin se voi olla, että Google asettaa joitakin pikku "rangaistus" tällaisessa tapauksessa. Joten jos löydät jotain tällä alueella - se voi auttaa. Jos ei odota parannusehdotuksia:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.