了解散景服务器

Understanding the bokeh server

我找不到关于 bokeh-server 能够处理多少会话的信息。

我想在我的网络应用程序中包含一些图表,并想了解单个散景服务器如何在任何给定时间处理我约 100 名用户的流量。每个用户的页面上可能有多达 10 个散景图。我会使用 redis 作为后端

我的堆栈如下(全部在单核VPS,1G RAM上):

bokeh-server 配置选项 --multi-user 如何在我的用例中发挥作用?我无法理解散景的范围 session

重要:上面的问题和下面的答案是关于旧的、早已消失的第一代 Bokeh 服务器,在 Bokeh 0.11 之前。有关使用当前的 Bokeh 服务器的信息,该服务器更稳定、性能更好、使用更简单且文档更完善,请参阅:

http://docs.bokeh.org/en/latest/docs/user_guide/server.html




已过时:

一些想法:

关于负载 - 未知,但这与用户数量无关,而是您的数据有多大,因为大部分开销是 json serialization/deserialization。如果 json 内容巨大,一个用户可能会淹没散景服务器。但在正常使用情况下,我预计 100 个用户是没有问题的

注意,如果你只使用一个内核,我不使用 nginx 也没什么用。

regaring multi user -- 这意味着不同的用户可以使用自己的用户名和密码注册。这意味着用户不会乱用彼此的文档。在单用户情况下,bokeh 会话始终连接到 bokeh 服务器,因为在多用户情况下用户 "defaultuser" 必须注册,并使用他们的凭据登录到会话。 "multi user" 在用户 发布 内容时更为重要,因为 (IIUC) 您是唯一一个将内容推送到服务器的人,这应该不是问题。