Olemme suhteellisen uusi ominaisuus, jossa on paljon prosessoria ja paljon muistia. Toiminnallinen tekninen piirteemme perustuu sisällön tarjoamiseen, verkkokauppatapahtumiin ja jäsenyyden hallintaan. Lisäksi meillä on runsaasti resursseja sisältävä ohjelmisto, joka perustuu analyysityökaluihin ja SaaS: ään.
Alla on lyhyt kuvaus kokoonpanosta, josta olemme päättäneet lyhyellä tai keskipitkällä aikavälillä. Uskon, että määrittely olisi sopiva useimmille samanlaisille kiinteistöille, jotka hallitsevat jäsenyyttä.
Hosting-määrittely
Alla on lyhyt kuvaus pilvipohjaisesta asetuksestamme:
Tietokantapalvelin: Käytämme erillistä konttia MySQL: lle, jossa on 8 Gt muistia ja 4 omistettua prosessoria, joiden arvaan olevan mukava (ei oleellinen) tasapaino muistin ja suorittimen käytön välillä. Me epäilemättä muutamme tätä, kun ymmärrämme paremmin kiinteistön vaatiman resurssien käytön ja skaalauksen. MySQL: n lisäksi meillä on myös phpMyAdmin ja Htop.
Verkkopalvelin: Käytämme pienitehoisempaa pisaraa, joka käyttää Ubuntu 18.04: ää Linux-käyttöjärjestelmänä. Tämän lisäksi meillä on Apache2 ja PHP käynnissä palvelimen Htopin varrella pitämään kiinni virheellisiä ketjuja ja GD-moduuli seuraavan sukupolven kuvankäsittelyä varten. Nopeuden vuoksi tarjoamme WEBP-kuvan PNG- ja JPG-kuvien sijasta (yhteensopiville selaimille). Muita normin muunnelmia ovat Memcached ja Zend Opcache, mikä taas auttaa nopeuttamaan asioita.
Hakupalvelin: Yrityshakuun liittyen testaamme tällä hetkellä Apache Lucene / Solr -ohjelmaa omistetulla pisaralla, jossa on vain Linux, OpenJDK, Tomcat ja Solr. Tasapainoisten hakutoimintojen (ja niihin liittyvien kohteiden) siirtäminen eteenpäin toimii joko Apache Solr- tai Elastic Search -toiminnolla. Kirjoittaessani tätä olen enemmän Solria kohti, puhtaasti sen dokumentaation vuoksi, jota on helppo käyttää.
Työkalut: Tällä on samanlainen määritys kuin tietokantapalvelimellamme, mutta siinä on käytössä Ubuntu 18.04 ja standardoitu LAMP-pino. Meillä on asennettuna PHP 7.3 parantamaan suorituskykyä tyypilliseen 7.2: een verrattuna.
Välimuistipalvelin: Varnishia käytetään käänteisenä välityspalvelimena, joka istuu verkkopalvelimen edessä, jotta staattisten sivujen suorituskykyä voidaan nopeuttaa huomattavasti.
välimuistia
Tämän kaltaisille jäsen- ja tapahtumapohjaisille ominaisuuksille on tärkeää, että välimuisti on määritetty oikein. Olemme määrittäneet omamme siten, että kirjautuneille käyttäjille ei näytetä optimoituja sivuja. Lisäksi tapahtumasivuillamme on rajoitettu välimuisti.
Meillä on seuraava välimuistin kokoonpano:
- Sivun välimuisti
- Tietokannan välimuisti
- Object Cache
- selaimen välimuisti
- Katkelma välimuisti
- Http-käänteinen välityspalvelin
CDN
Tällä hetkellä tutkimme joidenkin tiedostojemme siirtymistä sisällönjakeluverkostoon. Tarkastelemamme CDN: t sisältävät Cloudfront, Fastly ja Stackpath, etusijalla (tällä hetkellä) Stackpath.
No, sinulla on se. Tämä on nykyinen kokoonpanomme. Se muuttuu ja mukautuu, ja samalla tavoin muistan tätä asiakirjaa vastaamaan paremmin todellista.