我无法找到bokeh-server
能够处理的会话数。
我想在我的网络应用程序中包含一些图表,并希望了解单个散景服务器在任何给定时间如何处理约100个用户的流量。每个用户'页面上可能有多达10个散景图。我会使用redis
作为后端
我的堆栈如下(所有在单核VPS,1G RAM上):
nginx
(网络服务器)uwsgi
(应用程序服务器)flask
(网络框架)redis
(内存数据持久性) bokeh-server
配置选项--multi-user
如何影响我的用例?我无法理解散景范围session
。
答案 0 :(得分:5)
重要:上面的问题,以及下面的答案是关于Bokeh 0.11
之前旧的,已久的第一代Bokeh服务器。有关使用当前Bokeh服务器的信息,该服务器更稳定,性能更好,使用更简单,文档更好,请参阅:
http://bokeh.pydata.org/en/latest/docs/user_guide/server.html
一些想法:
关于加载 - 未知,但它不是关于用户数量,而是数据有多大,因为大部分开销是json序列化/反序列化。如果json内容很大,一个用户可以淹没散景服务器。但在正常使用情况下,我希望100个用户没问题
注意,如果你只使用一个核心,我不会帮助nginx。
重新注册多用户 - 这意味着不同的用户可以使用自己的用户名和密码进行注册。这意味着用户不会踩踏彼此的文档。在单用户案例中,散景会话始终以用户" defaultuser"连接到散景服务器。在多用户案例中,用户必须注册,并使用其凭据登录会话。 "多用户"用户发布内容时更为重要,因为(IIUC)您是唯一一个将内容推送到服务器的人,这应该不是问题。