使用redis

时间:2018-03-01 16:42:15

标签: apache redis

我在Amazon AWS上使用Redis运行Apache服务器(最初来自此处:https://github.com/RedwoodAdmin/RedwoodFramework)。我完全没有精通这个东西的后端(我更多的是使用R / python / STATA的数据处理程序/计量经济学家)所以如果我问这个问题,请提前道歉没有所有正确的细节。

我们遇到的问题是,我们正在尝试通过浏览器访问应用程序/软件,同时对72个科目进行实验(他们都在同一个房间,大学的大型计算机实验室) )。当我在72个单独的标签中测试模拟72个主题的软件时,运行正常。然而,当我们在72台机器上运行它时,软件崩溃/冻结。据我所知,不同的浏览器/机器会创建不同的并发连接。我们还在24台计算机上成功运行了24个科目之前的软件。然后,我们使用48台独立的计算机测试了该软件,并且遇到了相同的冻结/崩溃问题。

我希望有任何可能的想法可以帮助我们解决这个问题。

我之前从这里读过(http://stackoverflow.com/questions/3389496/how-do-you-increase-the-max-number-of-concurrent-connections-in-apache

然后在配置文件周围找到并找到(在我们的配置中,可能安装在〜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个并行连接可用,而服务器扩展对于像这样的实验来说太慢了?虽然我还没有尝试过,但我认为我会在这里征求意见,所以当我们可以再次预约实验室时,我们可以尝试任何数量的事情。

再次,如果问题没有您需要的所有基本细节,我真的很抱歉 - 请让我知道哪些信息可以帮助诊断这一点,我会深入研究。非常感谢。

0 个答案:

没有答案