Jump to content
Bremze

wordrpess optimization

Recommended Posts

Sveiki! 

Saskāros ar šo problēmu ātrāk nekā gribētos. Jau zināju ka wordpress ir diezgan liela misakste, bet tākā projekts tika uzsākts jau uz wordpress bāzes un laika/resursu limitācijas dēļ, turpināju supportot sistēmu uz wordpress.

Problēma tāda, ka wordpress ir palēns, it īpaši pie first load, un pie 500-600 useriem vienlaicīgi apaches noslodze sāk sevi manīt. Varbūt ir kādi maģiskie ieteikumi, ko pabakstīt, lai to first load un overall performanci uzlabotu?

Pašlaik esmu izdarījis:

  • Cache
  • Apgraizīts dizains, noņemta liekā funkcionalitāte
  • Izrevidēti liekie plugini
  • Apache piekonfigurēta lai atbalstītu lielāku noslodzi (gaidu ieteikumus)
  • lazy load
  • image compression

Nākotnei ieplānotie taski

  • CDN

Serveris: xenon e3-1245, 16gb ram, europe.

Vidēji mēnesī ir ap 300k pageviews tapēc noslodze ir viduvēja, tomēr pīķa dienās sistēma paliek mazāk responsive. Gaidu jebkādus ieteikumus. Gan no servera konfigurācijas ziņas, gan CMS.

 

Share this post


Link to post
Share on other sites

Liec cache servera pusē.. 

nginx

CDN

---

Cik vispār request lapai ir? 

Grūti arī spriest neredzot lapu. 

Share this post


Link to post
Share on other sites
23 hours ago, Dolce said:

Liec cache servera pusē.. 

nginx

CDN

---

Cik vispār request lapai ir? 

Grūti arī spriest neredzot lapu. 

Jep, skatos requesti padaudz, jāsamazina. ar šo arī sākšu.

Lapu atļaušos neminēt, jo kādam noteikti nagi sāks niezēt šmorēt sūdus.

Ne tur iepostoju, zem cms vajadzēja palikt postu. 

21 hours ago, ALX said:

Console skaties, kurai daļai ir lēns response laiks. 

 

Kā domā kurai daļai?

Edited by Bremze

Share this post


Link to post
Share on other sites
12 hours ago, Bremze said:

Jep, skatos requesti padaudz, jāsamazina. ar šo arī sākšu.

Lapu atļaušos neminēt, jo kādam noteikti nagi sāks niezēt šmorēt sūdus.

Ne tur iepostoju, zem cms vajadzēja palikt postu. 

Kā domā kurai daļai?

Kādu hosting platformu Tu izmanto uz sava servera? Cpanel ? Vesta? Lai varu pateikt kur skatīties.

Jo, to ko Tu tagad dari, ir bezcerīgi.

Šādi varēsi visu mūžu meklēt savu problēmu. :D 

Pieļauju domu,kad problēma ir vai nu kaut kādi scripti sūdīgi sakodēti, vai nu datubāze.

 

Share this post


Link to post
Share on other sites
22 hours ago, ALX said:

Kādu hosting platformu Tu izmanto uz sava servera? Cpanel ? Vesta? Lai varu pateikt kur skatīties.

Jo, to ko Tu tagad dari, ir bezcerīgi.

Šādi varēsi visu mūžu meklēt savu problēmu. :D 

Pieļauju domu,kad problēma ir vai nu kaut kādi scripti sūdīgi sakodēti, vai nu datubāze.

 

Nav hostinga tāda veida platforma. Privāts serveris ņemts no hetzner.

Skatījos populārākos query, apskatīju vai kādus papildus indeksus varu salikt, bet izskatās, ka vajadzīgie indeksi ir. 

Edited by Bremze

Share this post


Link to post
Share on other sites

Nav iespējams ieteikt kaut kādas darbības, nezinot, kā pašlaik tur viss izskatās. Ja tev tur kaut kas nopietns griežās, tad iesaku noalgot kādu čali, kurš var izpētīt sistēmu, saprast vājos punktus un tad ieteikt risinājumus.

Share this post


Link to post
Share on other sites

Kāda slodze serverim? Varbūt HDD ir sūdīgs? Vai datubaze nekorekti nokonfigurēta. Iemesli varētu būt visdažadākie un risinājumi arī.

  • Downvote 2

Share this post


Link to post
Share on other sites
On 2/29/2020 at 1:31 AM, LoyC said:

Nav iespējams ieteikt kaut kādas darbības, nezinot, kā pašlaik tur viss izskatās. Ja tev tur kaut kas nopietns griežās, tad iesaku noalgot kādu čali, kurš var izpētīt sistēmu, saprast vājos punktus un tad ieteikt risinājumus.

Ar laiku. Visticamāk paņemšu kādu lai pārmet no apache2 uz nginx un nokonfigurē, cik noprotu daudz labāk par apache. Pirmo reizi šmorēt nginx produkcijā, personīgi, nebūtu labi.

Jautājums: Vai apache ieslēdz visus moduļus tajā brīdī kad pieprasītajam failam šos moduļus nevajag? Ja piemēram requests ir uz png bildi, vai apache slēgs iekšā php moduli uz doto request? Un vai vispār ir iespējas ko tādu optimizēt?

Iepriekš arī nebija skaidra specifikācija, kas no tās sistēmas jāsagaida, jo lietotāji/visiti auga un tikai pašlaik ir kaut kādā mērā palikuši stabilāki skaitļi.

Edited by Bremze

Share this post


Link to post
Share on other sites

At the end of the day... 

Nomaini vienkārši serveri uz jaudīgāku. Patestē ar to. Optimizēt protams vajaga, bet tev nav ne tuvu worst case situācija. 

 

Kad ir laiks tad var to nginx palaist demo vidē.

  • Upvote 1

Share this post


Link to post
Share on other sites

Neliels update cilvēkiem, kas meklē pa tēmu:

Uzliku nginx, vairāk pieprasījumus apkalpo, lapas ielādes laiki palika ātrāki, inital load palika ātrāks, TTFB palika ātrāks. 

Samazināju pieprasījuma skaitu uz lapām, uz resursiem, kas ir mazāk svarīgi - arī uzlabojā situāciju.

 

Pašlaik nākamie problēmātiskie pieprasījuma griesti nav sasniegti, kas jau priecē. 

Edited by Bremze

Share this post


Link to post
Share on other sites

Es arī vienu plānoju pilnībā pāriet uz nginx, bet laika dēļ vēl nav sanācis.. 

 

at the end of the day esmu sapratis, ka serveris ir ļoti svarīgs, nesen veicu pāris pārejas no mūsu servera uz klienta un bieži vien pasliktinās ielāde. 

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.