了解散景服务器

时间:2015-01-07 20:00:57

标签: bokeh

我无法找到bokeh-server能够处理的会话数。

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

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

  • nginx(网络服务器)
  • uwsgi(应用程序服务器)
  • flask(网络框架)
  • redis(内存数据持久性)

bokeh-server配置选项--multi-user如何影响我的用例?我无法理解散景范围session

1 个答案:

答案 0 :(得分:5)

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

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




一些想法:

关于加载 - 未知,但它不是关于用户数量,而是数据有多大,因为大部分开销是json序列化/反序列化。如果json内容很大,一个用户可以淹没散景服务器。但在正常使用情况下,我希望100个用户没问题

注意,如果你只使用一个核心,我不会帮助nginx。

重新注册多用户 - 这意味着不同的用户可以使用自己的用户名和密码进行注册。这意味着用户不会踩踏彼此的文档。在单用户案例中,散景会话始终以用户" defaultuser"连接到散景服务器。在多用户案例中,用户必须注册,并使用其凭据登录会话。 "多用户"用户发布内容时更为重要,因为(IIUC)您是唯一一个将内容推送到服务器的人,这应该不是问题。