いつもお世話になります。
同時受講者数が増えた際、サーバが落ちてしまう問題が起きています。
Moodleに関係なくApache等の問題かもしれないのですが、、アドバイスがいただけたら幸いです。
エラー>Fatal error: Out of memory (allocated 2097152) (tried to allocate 1052672 bytes) in xx\server\moodle\cache\stores\file\lib.php on line 368
環境
Moodle 3.5.3+(Build 20181123)
Windows Server 2019
Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/7.0.9
(PHPのメモリ設定は増やしてありました>memory_limit 20000M)
状況
約200人の同時アクセスで制限時間有/10問の小テストを実施➡開始すぐApacheがエラーで落ちる、
繰り返し再起動がかかる事態になり、テスト続行不可能となりました。
①その時に出ていたエラー(>Server ran out of threads to server requests. Consider raising the ThreadsPerChild setting)に従ってThread per Child 150→250に変更したところ、このエラーは出ないが同時接続で落ちる問題は改善されず。
②ThreadStackSizeの変更が有効だと認識して
Thread per Child 150
ThreadStackSize 8388608 と変更したところ、今度は10名程度の同時受験でエラーが出るようになってしまいました(冒頭に記載したエラー)
同じエラーに関する投稿を見つけたのですが>https://moodle.org/mod/forum/discuss.php?d=394752
これだと、当方としては同時接続200人で落ち続けた設定に戻すことになってしまいます…
他に確認したらよい設定など、アドバイスを頂けたら幸いです