了解散景服务器
Understanding the bokeh server
我找不到关于 bokeh-server
能够处理多少会话的信息。
我想在我的网络应用程序中包含一些图表,并想了解单个散景服务器如何在任何给定时间处理我约 100 名用户的流量。每个用户的页面上可能有多达 10 个散景图。我会使用 redis
作为后端
我的堆栈如下(全部在单核VPS,1G RAM上):
nginx
(网络服务器)
uwsgi
(应用服务器)
flask
(网络框架)
redis
(内存中数据持久化)
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) 您是唯一一个将内容推送到服务器的人,这应该不是问题。
我找不到关于 bokeh-server
能够处理多少会话的信息。
我想在我的网络应用程序中包含一些图表,并想了解单个散景服务器如何在任何给定时间处理我约 100 名用户的流量。每个用户的页面上可能有多达 10 个散景图。我会使用 redis
作为后端
我的堆栈如下(全部在单核VPS,1G RAM上):
nginx
(网络服务器)uwsgi
(应用服务器)flask
(网络框架)redis
(内存中数据持久化)
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) 您是唯一一个将内容推送到服务器的人,这应该不是问题。