Javascript 网站远程渲染d3.js服务器端

Javascript 网站远程渲染d3.js服务器端,javascript,d3.js,rendering,remote-access,remote-server,Javascript,D3.js,Rendering,Remote Access,Remote Server,寻找一个可以说是奇怪问题的解决方案。好的,我们使用d3.js来绘制图表。然而,我们的数据集可能非常小,也可能非常庞大。现在我们所做的大部分是内部的,只是原型设计。然而,我们确实会向客户展示这些图表,并为他们实时绘制这些图表,经常且快速地更改他们的输入 在D3中执行此操作看起来很棒,但速度可能会很慢。我对这个过程的可能性更感兴趣。转到我们的网站,登录,并显示正在服务器上远程呈现的仪表板实例。我们的服务器集群是一个超级恶魔野兽,所以我不担心它做任何繁重的工作。它可以比我们最好的pc快100倍左右完成

寻找一个可以说是奇怪问题的解决方案。好的,我们使用d3.js来绘制图表。然而,我们的数据集可能非常小,也可能非常庞大。现在我们所做的大部分是内部的,只是原型设计。然而,我们确实会向客户展示这些图表,并为他们实时绘制这些图表,经常且快速地更改他们的输入

在D3中执行此操作看起来很棒,但速度可能会很慢。我对这个过程的可能性更感兴趣。转到我们的网站,登录,并显示正在服务器上远程呈现的仪表板实例。我们的服务器集群是一个超级恶魔野兽,所以我不担心它做任何繁重的工作。它可以比我们最好的pc快100倍左右完成这些过程,因此我们似乎可以设置网站,在仪表板上创建实例,但只能访问该用户帐户数据

这有点复杂,让我解释一下。我们有一个数据库,里面有数百万个数据点。我们有大约10个用户帐户。每个人都可以访问这些数据的不同部分。一个可以访问所有信息,另一个可以访问部分信息。所有这些都不是我们正在寻找解决方案的问题。我们更感兴趣的是服务器能够通过用户远程控制的窗口创建站点的多个实例。在某种程度上,它就像一个远程桌面。我们甚至可以从用户登录表单作为远程渲染的一部分开始。我们的系统完全托管在服务器上并在服务器上运行,而we页面在某种程度上本质上是服务器上的KVM。但是,它需要同时处理多个用户


我们正在使用Centos 6.4大量python作为后端,php HTML以及Postgres和SQLite的混合体,但我怀疑这一切是否重要。只是想掩护我的基地

在我看来,你不可能在一个屏幕上有意义地显示数百万个数据点,而不以某种方式对它们进行分组和汇总。在服务器上处理和汇总数据,并将生成的较小数据集发送给客户机,然后客户机将根据这些数据绘制图形和图表。现在您可能会有多个数据集,但这会带来更好的客户端性能。e、 g

  • {百万点}->在服务器上转换->条形图数据到客户端
  • {百万点}->服务器上转换->XY散点图数据
  • 等等

您提出的建议实际上不是一个编程问题,也不会很好地扩展。

我已经阅读了您的问题,但我不知道您在问什么。是否要在服务器上呈现D3可视化?有几个例子可以说明这一点,例如。