2017-01-05 3 views
0

я использую MOODLE 3.2, MySQL - 5.5.49 0ubantu0.12.04.1, Apache 2Как increse апачский 2 и производительности MySQL и пользователи howmany могут дать экзамен в то время в моем сервере

и 48 Гб оперативной памяти , 1 TB HDD, ubutu 14.04 LTS Command based OS,

У меня есть 500 пользователей, но когда 200 пользователей сдают экзамен одновременно, скорость сервера очень медленная, сервер занимает 2 или более минут, чтобы открыть вопрос.

Пожалуйста, помогите мне, как я могу предоставить экзамен на 500 пользователей одновременно

Деталь MySQL и apache2 и PHP -> my.cnf для MySQL

my.cnf

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 

apache2.conf для pache2

StartServers   5 
    MinSpareServers  5 
    MaxSpareServers  10 
    ServerLimit   400  
    MaxClients   350 
    MaxRequestsPerChild 5 

и деталь памяти ---: (Command Free)

памяти

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 

ответ

0

Вот мой лучший pratice, это сделает ваши Мудл гораздо быстрее:

Для производительности apache - используйте NGINX/PHP-fpm вместо этого. См. https://docs.moodle.org/dev/Install_Moodle_On_Ubuntu_with_Nginx/PHP-fpm

Для MySQL - используйте mariaDB10 и используйте http://mysqlyuner.pl для настройки.

Какой вариант кеширования вы используете? Memcache? Редис?