2

现在,我在专用服务器上托管一个站点,8 GB 内存,Intel Xeon E3 1230 V3。我正在使用长轮询技术来显示始终添加到数据库中的信息。

问题是:到目前为止,假设大约有 20 个用户访问该站点后,它开始滞后并显着减速。我很确定服务器足够强大,可以处理更多的人。因此,我不确定到底是什么问题。使用 Apache 的长轮询可以处理那么多用户吗?如果没有,我应该如何实现显示的实时信息。如果可以,我应该如何配置 Apache 或任何东西以处理大约 500-1000 个并发用户。

任何帮助表示赞赏。

我用于长轮询的 js/Ajax 脚本如下:

function waitForMsg() {
$.ajax({
    type: "GET",
    url: "updatelog.php?items=" + items,
    async: !0,
    cache: !1,
    timeout: 1e3,
    success: function(data) {
        var json = eval("(" + data + ")");
        getStatus(), "null" == json.initial ? $("div.betBox").load("displaylog.php") : (diff = json.items - json.initial, getdisplay()), setTimeout(waitForMsg, 1e3), items = json.items
    },
    error: function() {
        setTimeout("waitForMsg()", 1e3)
    }
})

}

4

0 回答 0