Am implementat ediția comunitară OTRS 6.0 pe cloud VMware.
Configurația este următoarea: 2 servere, un server de aplicații și un server de baze de date. Ambele pe Ubuntu 20.4, Apache 2.4 Web server, mpm_prefork; Baza de date PostgreSQL 12.9. 24 GB RAM pe serverul de aplicații, 4 GB pe serverul bazei de date.
După cum sa recomandat, am mutat articolele din baza de date pe disc, am plasat memoria cache și sesiunile pe discul ram.
Când am lansat testul de încărcare (~50 de agenți reali), ne-am confruntat cu faptul că sarcina pe procesorul serverului crește brusc (există memorie liberă, nu intră în swap). Ca urmare, a fost necesară creșterea numărului de nuclee de procesor pe serverul de aplicații la 16, iar pe serverul bazei de date la 4. În același timp, simularea asediului pentru 100 de utilizatori a încărcat procesoarele ambelor servere la aproape 4. 100%, fără erori de interogare.
Când lucrează 50 de utilizatori reali, timpul de răspuns crește cu 1-2 secunde față de încărcare zero, ceea ce este încă cumva acceptabil (acum sunt aproximativ 70.000 de bilete în sistem).Sarcina procesorului este de aproximativ 50-60% pe ambele servere.
Întrebare: OTRS este într-adevăr atât de lacom? sau poate fi optimizat cumva?
Costul real al închirierii unui nor se dovedește a fi prea mare...