我正在使用 moodle 3.2 , mysql - 5.5.49 0ubantu0.12.04.1 , Apache 2
和 48 GB 内存 , 1 TB 硬盘, ubutu 14.04 LTS 基于命令的操作系统,
我有 500 个用户,但是当 200 个用户一次进行考试时,服务器速度非常慢,服务器需要 2 分钟或更长时间才能打开问题。
请帮助我如何一次为 500 个用户提供考试
mysql 和 apache2 和 php 的细节 -->my.cnf for mysql
我的网
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 500
(#table_cache = 64
(#thread_concurrency = 10
query_cache_limit = 1M
query_cache_size = 16M
quick
quote-names
max_allowed_packet = 16M
key_buffer = 16M
Apache 2.conf for apache2
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 400
MaxClients 350
MaxRequestsPerChild 5
并且内存详细信息---:(无命令)
记忆
Total - 49748700
used - 895628
free - 48859072
shared - 0
buffers - 164848
cached - 488188
Buffers/cache
used - 242592
free - 49506108
Swap
total - 134217724
used - 0
free - 134217724
最好的做法,它会让你的情绪更快:
对于 apache 性能 - 改用 NGINX/PHP-fpm。见 https://docs.moodle.org/dev/Install_Moodle_On_Ubuntu_with_Nginx/PHP-fpm
对于 MySQL - 使用 mariaDB10,并使用 http://mysqlyuner.pl 进行调优。
您使用哪个缓存选项?内存缓存 ?雷迪斯?