-
Notifications
You must be signed in to change notification settings - Fork 0
Optimalizácia behu procesov backendu
cosmo-cz edited this page Oct 19, 2017
·
2 revisions
Nutnosť optimalizácie behu procesov nastala neplánovane po zistení, že MAC OSX webový browser (Safari) má s načítaním stránok problém a neočakávane ukončuje spojenie.
Testovaním zistené, že situácia sa zlepší po zmene spôsobu komunikácie OKCZ backend scriptov s Apache serverom, čo malo ako vedľajší efekt i zníženie spotreby výpočtového času.
- Pôvodný spôsob - využitie protokolu fastcgi na komunikáciu medzi procesmi backendu OKCZ a webovým serverom Apache. Webový server Apache si pritom procesy spravoval sám (spúšťal 2 procesy).
- Nový spôsob - využitie modulu load balancera Apache, kedy je naštartovaných 8 procesov backendu OKCZ. Procesy využívajú každý svoj port v rozmedzí 3000 až 3007 natrvalo a port 3999 na vyžiadanie pre testovacie účely.
Reštart procesov: /etc/okcz/okczrestart Počas zavádzania update otestovať funkčnosť na porte 3999 naštartovaním služby a tunelovaním portu 3999 na lokálny PC: perl -w /opt/obalky/script/obalky_server.pl -p 3999