In this diploma thesis, I dealt with monitoring the consumption of server system resources and the operation of the online classroom during its mass use. I also wanted to find out whether the infrastructure we use at the Center for the use of ICT in the pedagogical process is suitable for potential heavy server loads.
Before I started with monitoring of the performance of the devices, I first selected the appropriate tool with which I was to monitor the devices. Then I installed the database servers on the containers I prepared in the virtual environment, on which I also set up database replication, web servers with online classrooms, and a central server for the device monitoring tool. I also installed agents on the containers with databases and web servers, which forwarded information about the state of the devices to the central server.
I chose the Zabbix tool to monitor the devices. In order to increase the load on the server, three groups of students were asked to solve tasks that were created in Moodle online classrooms using the STACK plugin. The STACK plugin is intended for creating questions from the field of mathematics, and it is probably the most demanding plugin for the server from the set of tools that the Center supports in its infrastructure. When conducting the test with the largest group of students, I measured nearly 45 percent CPU load and just over 670 MB of RAM usage. Internet traffic at the network card of the servers peaked at 14,85 Mbps in the inbound and at 15,7 Mbps in the outbound direction in case of web servers and at 11,1 Mbps in the inbound and 64,89 Mbps in the outbound direction in case of database server. Such internet traffic is only a fraction of the 1 Gbps internet connection to the server.
|