我在Amazon AWS上使用Redis运行Apache服务器(最初来自此处:https://github.com/RedwoodAdmin/RedwoodFramework)。我完全没有精通这个东西的后端(我更多的是使用R / python / STATA的数据处理程序/计量经济学家)所以如果我问这个问题,请提前道歉没有所有正确的细节。
我们遇到的问题是,我们正在尝试通过浏览器访问应用程序/软件,同时对72个科目进行实验(他们都在同一个房间,大学的大型计算机实验室) )。当我在72个单独的标签中测试模拟72个主题的软件时,运行正常。然而,当我们在72台机器上运行它时,软件崩溃/冻结。据我所知,不同的浏览器/机器会创建不同的并发连接。我们还在24台计算机上成功运行了24个科目之前的软件。然后,我们使用48台独立的计算机测试了该软件,并且遇到了相同的冻结/崩溃问题。
我希望有任何可能的想法可以帮助我们解决这个问题。
然后在配置文件周围找到并找到(在我们的配置中,可能安装在〜2年前)
$ cd /etc/apache2/mods-enabled
$ ls -F
$ vi mpm_event.conf
<IfModule mpm_event_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 150
MaxConnectionsPerChild 0
</IfModule>
特别想知道ThreadLimit参数(或其他任何组合,min / max?)是否可以解释当我们遇到24到48个(或更多)独立工作站时遇到的问题?或者可能是我们开始时服务器太少(2)默认情况下只有2 * 25 = 50个并行连接可用,而服务器扩展对于像这样的实验来说太慢了?虽然我还没有尝试过,但我认为我会在这里征求意见,所以当我们可以再次预约实验室时,我们可以尝试任何数量的事情。
再次,如果问题没有您需要的所有基本细节,我真的很抱歉 - 请让我知道哪些信息可以帮助诊断这一点,我会深入研究。非常感谢。