Es un plaer poder anunciar la nova arquitectura de servidors “contenidoritzats” amb components i serveis orientats a maximitzar els recursos i la velocitat del teu web WordPress.
Creiem que optimitzar la velocitat d’un servei de hosting WordPress és una tasca que cal fer de baix a dalt: Des de la infraestructura de més baix nivell; networking i “bare metal” a la configuració del servei més proper a l’usuari. Solem fer broma, entre tècnics a wetopi, deixant anar la frase:
“Real performance, not only cache.”
Rendiment de debò, no només cache
Descobreix com ho hem aconseguit…
Tots estarem d’acord que un bon sistema de cache, com p.ex. Varnish als proxies de capçalera, fa que un website serveixi els seus recursos estàtics a tota velocitat. Alguna cosa que tot usuari final agraeix, però com a web developers, dissenyadors, o administradors de llocs WordPress, el que necessitem, no és tant “la cache” com veritable potència de base per poder moure nostres backend “wp-admin” de WordPress. És per això un plaer poder anunciar aquesta nova release on hem aconseguit incrementar el rendiment del “storage” SSD, memòria i ús de CPU dels serveis (mysql php-fpm i nginx) reduint de forma notable els temps de resposta de WordPress 🙂
A continuació descobrim els principals canvis del nou sistema (àlies wepod).
Table of Contents
- Els 3 principals canvis:
- Servidors Wetopi totalment gestionats.
- Realitzem actualitzacions acostant-nos al “zero downtime”.
Els 3 principals canvis:
- Contenidors WordPress Multi-service.
- Storage RBD Natiu.
- Temps de recol·locació 3x més ràpid davant caiguda de servei.
Anterior WordPress server | Nou WordPress server | Beneficis |
Contenidors mico-servei interconnectats en xarxa | Contenidors multiservice amb connexions per socket | Més velocitat, i millor repartiment de l’assignació de memòria i cpu |
RBD Object nadiu per a la Base de dades combinat amb Network File System | RADOS Block Device Storage per a tot. | 20% increment en velocitat. |
Muntatge estàndard de volums | Muntatge optimitzat amb noatime (No-Access-Estafi updates) i MMP (Multiple Mount Protection) | Més velocitat i millors mesures de seguretat |
Execució de wp-cron.php en tota cárga de pàgina. | Execució de wp-cron.php de forma controlada des del task runner: “cron” extern | Menor temps de càrrega i ús més eficient de recursos |
Connexió entre nginx, php-fpm i mariadb en capa de xarxa. | Connexió entre nginx, php-fpm i mariadb directa per Socket. | Major velocitat |
Sistema d’autohealing mitjançant orquestador propi. | Orquestador natiu de serveis de Docker. | Reduït el temps de recol·locació fins a 3x vegades. |
Aquest és realment un important salt en rendiment i disponibilitat comparat amb la nostra anterior versió de servidors WordPress.
A continuació es mostra una captura de pantalla amb els TTFB (Time To First Byte) de la pàgina principal index.php abans i després de l’actualització:

La bona notícia és:
Tots els nostres clients gaudeixen ja d’aquests nous servidors WordPress.
Aquest és una dels avantatges de comptar amb un servei d’allotjament dedicat amb servidor gestionat: El teu servidor sempre estarà protegit i actualitzat.
A wetopi cada WordPress va allotjat en el seu propi servidor i nosaltres som el teu equip de sys-admin i dev-ops encarregats de cuidar-ho i gestionar-lo.
Però què s’entén per servidor gestionat? Com funciona?
Servidors Wetopi totalment gestionats.
Entre les tasques de gestió d’un servidor dedicat estan les d’actualització de sistema, actualitzacions de serveis, millores de rendiment, control de disponibilitat, monitoratge i control de seguretat.
Som els teus Dev-Ops
A Wetopi com a Dev-Ops team anem més enllà de les tasques de sistemes: d’actualitzacions, “patch” de seguretat, etc… Com a dev-Ops ens encarreguem de tasques com:
- La millora de rendiment.
- La incorporació de noves funcionalitats en serveis bàsics (serveis dels quals depèn el teu WordPress: mariadb, php-fpm, nginx, sftp, smtp).
- Millorar les tasques de clonació i gestió d’entorns de staging.
- Control de backups.
- Gestió de tallafocs encarregats de la seguretat.
Realitzem actualitzacions acostant-nos al “zero downtime”.
Un dels aspectes més impressionants de la nostra arquitectura és la capacitat de realitzar actualitzacions de versions acostant-nos al zero en temps d’inactivitat. És el que anomenem acostar-nos al “zero downtime”.
La nostra infraestructura basada en contenidors Docker ens permet actualitzar el sistema en qüestió de segons. El temps mínim requerit per aturar i iniciar els serveis d’un servidor.
Actualitzacions amb “rollback”
Al fer una actualització, l’orquestador realitza comprovacions d’estat dels serveis. Durant un període determinat aquest vigila l’estabilització del servei.
Si algun dels serveis falla, l’orquestador és capaç de fer la regressió “rollback” de forma totalment desatesa aconseguint que el servidor torni al seu estat anterior preservant la configuració i versionat de serveis.
Minimitzant les incompatibilitats.
Quan en el nostre WordPress afegim temes i múltiples plugins, a la llarga acabem establint fortes dependències amb els serveis bàsics que hi ha sota. Amb això ens pot passar que un canvi de versió de PHP o MySQL acabi trencant el nostre web WordPress.
Per minimitzar el risc d’incompatibilitat amb els serveis base del teu servidor, sempre fem actualitzacions en línies separades segons versionat del servei més delicat: PHP-fpm. Pots identificar cadascuna d’aquestes línies, des del panell wetopi, per la versió de PHP: PHP-fpm-5.6 PHP-fpm-7.1 PHP-fpm-7.2
Sense riscos al disposar d’entorn de proves.
En qualsevol instant pots provar, de forma segura en un “clon” de teu entorn “staging” de proves, i revisar que tal funciona el teu lloc WordPress en cadascuna de les versions.
Si tens alguna pregunta, no dubtis a contactar amb nosaltres.
Resumidament, som uns techies apassionats per WordPress que hem creat Wetopi, un Allotjament WordPress Gestionat, per minimitzar la fricció a la que tot professional s’enfronta en treballar i allotjar projectes WordPress.
Inclou servidors de desenvolupament Gratis.
No cal tarjeta de crèdit.