ID: 3730
Title: Improved GUI performance in case of different languages used by users
Component: Multisite
Level: 1
Class: Bug Fix
Version: 1.4.0i1
In case there are users using different languages in the GUI, the interface could load
slower since the GUI needs to re-initialize different code parts (multisite plugins) each
time a user with a different language accesses the GUI.
In technical detail: Each apache process has one Python interpreter which serves the
Check_MK GUI. Once a request arrives, the whole GUI code is loaded in the language
of the user. This loaded GUI is cached until a user with another language requests
a page from this apache process. The cache needs to be renewed then. This takes a
lot longer than simply using the cache.
We have now improved the situation by routing the requests to language dependent,
so called, sub interpreters. Each apache process can now have a default language
(english) interpreter and an e.g. German language sub interpreter which each have
caches on their own and thus never need to reinitialze their cached GUI now.
Show replies by date